/* Minification failed. Returning unminified contents.
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10673,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10674,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10675,32): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10681,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(10681,48): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10692,25): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10719,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10723,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10807,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(10807,53): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10856,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(10856,57): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10970,28): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(10970,58): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16375,1): run-time error CSS1019: Unexpected token, found '@import'
(16375,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900|Open+Sans:400,600,700")'
(16376,1): run-time error CSS1019: Unexpected token, found '@import'
(16376,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Amiri:ital@1&display=swap")'
(42280,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(42281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(42312,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(42313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(42355,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(42356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(44236,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(44237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(44257,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(44258,8): run-time error CSS1035: Expected colon, found '{'
(44840,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(44841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45042,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45052,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45062,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45495,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45496,10): run-time error CSS1035: Expected colon, found '{'
(46585,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46597,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46609,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46621,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46633,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46645,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46657,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46669,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46681,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46693,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46705,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46717,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46729,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46741,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46753,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46765,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46777,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46789,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46801,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46813,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46825,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46837,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46849,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46861,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46873,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46885,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46897,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46909,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46921,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46933,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46945,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46957,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46969,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46981,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46993,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47005,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47017,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47029,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47041,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47053,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47065,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47077,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47089,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47101,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47113,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47125,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47137,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47149,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47161,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47173,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48773,23): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48773,46): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-x'
(48800,36): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48801,39): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48829,32): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48829,57): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48830,35): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48837,36): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48838,39): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48854,23): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48854,46): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-x'
(48858,36): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(48859,39): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49064,28): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49064,53): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49065,31): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49069,28): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49070,31): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49091,19): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(49091,42): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-x'
(50784,19): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-y'
(50784,42): run-time error CSS1039: Token not allowed after unary operator: '-input-padding-x'
 */
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
    direction: ltr;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus:not(:focus-visible) {
        outline: 0;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[role="button"] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

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;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "\2014\00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.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: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8daff;
}

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #7abaff;
    }

.table-hover .table-primary:hover {
    background-color: #9fcdff;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #9fcdff;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #b3b7bb;
    }

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #8fd19e;
    }

.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #86cfda;
    }

.table-hover .table-info:hover {
    background-color: #abdde5;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #ffdf7e;
    }

.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #ed969e;
    }

.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: #fbfcfc;
    }

.table-hover .table-light:hover {
    background-color: #ececf6;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #95999c;
    }

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #454d55;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.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: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    /*background-color: #e9ecef;*/
    opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
    appearance: none;
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.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;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.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;
}

.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;
}

select.form-control[size], select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input[disabled] ~ .form-check-label,
    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

.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: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
    left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

.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;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #28a745;
    }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .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: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.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: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

.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;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #dc3545;
    }

.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;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .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;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    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.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
        }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    .btn-secondary:focus, .btn-secondary.focus {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .btn-light:focus, .btn-light.focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .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;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .btn-dark:focus, .btn-dark.focus {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .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;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .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 {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }

    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

.dropdown-menu {
    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: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.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;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.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;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.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;
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #e9ecef;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        flex: 1 1 auto;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        .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;
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.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;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .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;
        }

        .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;
        }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .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;
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .form-control-plaintext,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0;
    }

        .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;
        }

        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .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::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .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::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.input-group-prepend,
.input-group-append {
    display: flex;
}

    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }

        .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;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    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.25rem;
}

    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.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;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.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;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.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;
}

.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;
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    color-adjust: exact;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #007bff;
        background-color: #007bff;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #80bdff;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
        border-color: #b3d7ff;
    }

    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px;
    }

    .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;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: 0.5rem;
    }

    .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;
        transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    appearance: none;
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .custom-select::-ms-expand {
        display: none;
    }

    .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

.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;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .custom-file-input[disabled] ~ .custom-file-label,
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.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: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    .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.25rem 0.25rem 0;
    }

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none;
}

    .custom-range:focus {
        outline: 0;
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        appearance: none;
    }

@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: none;
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-link {
        margin-bottom: -1px;
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff;
    }

.nav-fill > .nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar .container,
    .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    .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) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .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 {
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .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) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .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 {
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .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) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .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 {
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .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) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .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 {
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

    .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;
    }

    .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .navbar-expand > .container,
    .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    .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);
    }

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.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");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

.navbar-dark .navbar-brand {
    color: #fff;
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #fff;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .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: #fff;
    }

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.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");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-text a {
        color: #fff;
    }

        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit;
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0;
        }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group > .card:not(:last-child) .card-img-top,
                .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0;
                }

                .card-group > .card:not(:last-child) .card-img-bottom,
                .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0;
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .card-group > .card:not(:first-child) .card-img-top,
                .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0;
                }

                .card-group > .card:not(:first-child) .card-img-bottom,
                .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0;
                }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion {
    overflow-anchor: none;
}

    .accordion > .card {
        overflow: hidden;
    }

        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .badge {
        transition: none;
    }
}

a.badge:hover, a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    .alert-primary hr {
        border-top-color: #9fcdff;
    }

    .alert-primary .alert-link {
        color: #002752;
    }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    .alert-secondary .alert-link {
        color: #202326;
    }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    .alert-success .alert-link {
        color: #0b2e13;
    }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    .alert-info hr {
        border-top-color: #abdde5;
    }

    .alert-info .alert-link {
        color: #062c33;
    }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    .alert-warning .alert-link {
        color: #533f03;
    }

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

    .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    .alert-danger .alert-link {
        color: #491217;
    }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    .alert-light hr {
        border-top-color: #ececf6;
    }

    .alert-light .alert-link {
        color: #686868;
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .alert-dark .alert-link {
        color: #040505;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .list-group-item + .list-group-item {
        border-top-width: 0;
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

.list-group-horizontal {
    flex-direction: row;
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

.list-group-flush {
    border-radius: 0;
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 1px;
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0;
        }

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #004085;
        background-color: #9fcdff;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085;
    }

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    .close:hover {
        color: #000;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
        opacity: .75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    border-radius: 0.25rem;
}

    .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: min-content;
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

    .modal-footer > * {
        margin: 0.25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: min-content;
        }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 0.9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        .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: #000;
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .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: #000;
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        .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: #000;
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .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: #000;
        }

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
        bottom: calc(-0.5rem - 1px);
    }

        .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);
        }

        .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: #fff;
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

    .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;
    }

        .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);
        }

        .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: #fff;
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
        top: calc(-0.5rem - 1px);
    }

        .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);
        }

        .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: #fff;
        }

    .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;
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

    .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;
    }

        .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);
        }

        .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: #fff;
        }

.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);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

    .carousel-item-next:not(.carousel-item-left),
    .active.carousel-item-right {
        transform: translateX(100%);
    }

    .carousel-item-prev:not(.carousel-item-right),
    .active.carousel-item-left {
        transform: translateX(-100%);
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity 0.6s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        animation-duration: 1.5s;
    }
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #007bff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #ffc107 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .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;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

.user-select-none {
    user-select: none !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.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;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-40 {
    width: 40%;
}

.w-50 {
    width: 50% !important;
}

.w-60 {
    width: 60%;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.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);
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #19692c !important;
}

.text-info {
    color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important;
}

.text-danger {
    color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #212529 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}

/**
 * Swiper 6.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 25, 2020
 */
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height;
    }

.swiper-container-3d {
    perspective: 1200px;
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

    .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        text-transform: none;
        font-variant: initial;
        line-height: 1;
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: 'prev';
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: 'next';
    }

    .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
        --swiper-navigation-color: #ffffff;
    }

    .swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
        --swiper-navigation-color: #000000;
    }

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(0.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block;
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform,.2s top;
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left;
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0;
    }

.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    40%, 43% {
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    40%, 43%, 70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    40%, 43% {
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    40%, 43%, 70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}

@keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    }

    50%, 80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    }

    50%, 80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    0%, 40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
    }

    60%, 80% {
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
    }

    60%, 80% {
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: left bottom;
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1;
    }

    0%, to {
        -webkit-transform-origin: right bottom;
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
    }

    0%, 20%, 60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left;
    }

    40%, 80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
    }

    0%, 20%, 60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left;
    }

    40%, 80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50%, to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50%, to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
}

.noUi-origin {
    height: 10%;
    width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 18px;
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        right: -17px;
        top: -6px;
    }

.noUi-vertical {
    width: 18px;
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        right: -6px;
        top: -17px;
    }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;
}

.noUi-connects {
    border-radius: 3px;
}

.noUi-connect {
    background: #3FB8AF;
}

.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}

.noUi-handle:after {
    left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}

.noUi-vertical .noUi-handle:after {
    top: 17px;
}

[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

/*! lightgallery - v1.10.0 - 2020-11-07
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
@font-face {
    font-family: 'lg';
    src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.lg-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'lg' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none;
}

    .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
        pointer-events: none;
        opacity: 0.5;
    }

    .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
        color: #FFF;
    }

.lg-actions .lg-next {
    right: 20px;
}

    .lg-actions .lg-next:before {
        content: "\e095";
    }

.lg-actions .lg-prev {
    left: 20px;
}

    .lg-actions .lg-prev:after {
        content: "\e094";
    }

@-webkit-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}

    .lg-toolbar .lg-icon {
        color: #999;
        cursor: pointer;
        float: right;
        font-size: 24px;
        height: 47px;
        line-height: 27px;
        padding: 10px 0;
        text-align: center;
        width: 50px;
        text-decoration: none !important;
        outline: medium none;
        background: none;
        border: none;
        box-shadow: none;
        -webkit-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
        transition: color 0.2s linear;
    }

        .lg-toolbar .lg-icon:hover {
            color: #FFF;
        }

    .lg-toolbar .lg-close:after {
        content: "\e070";
    }

    .lg-toolbar .lg-download:after {
        content: "\e0f2";
    }

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}

    .lg-sub-html h4 {
        margin: 0;
        font-size: 13px;
        font-weight: bold;
    }

    .lg-sub-html p {
        font-size: 12px;
        margin: 5px 0 0;
    }

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

    .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: -o-grabbing;
        cursor: -ms-grabbing;
        cursor: grabbing;
    }

    .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important;
    }

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px;
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease;
    }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    -o-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: medium none;
    border: none;
}

    .lg-outer .lg-toogle-thumb:after {
        content: "\e1ff";
    }

    .lg-outer .lg-toogle-thumb:hover {
        color: #FFF;
    }

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

    .lg-outer .lg-video .lg-object {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .lg-outer .lg-video .lg-video-play {
        width: 84px;
        height: 59px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -42px;
        margin-top: -30px;
        z-index: 1080;
        cursor: pointer;
    }

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    -moz-transition: opacity 0.08s ease 0s;
    -o-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s;
}

    .lg-progress-bar .lg-progress {
        background-color: #a90707;
        height: 5px;
        width: 0;
    }

    .lg-progress-bar.lg-start .lg-progress {
        width: 100%;
    }

.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}

.lg-autoplay-button:after {
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#lg-zoom-in:after {
    content: "\e311";
}

#lg-actual-size {
    font-size: 20px;
}

    #lg-actual-size:after {
        content: "\e033";
    }

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}

    #lg-zoom-out:after {
        content: "\e312";
    }

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

    .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
        overflow: visible;
    }

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

    .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
        box-shadow: 0 0 0 2px white inset;
    }

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}

    .lg-outer .lg-pager-thumb-cont img {
        width: 100%;
        height: 100%;
    }

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    -o-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

    .lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
        box-shadow: 0 0 0 8px white inset;
    }

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after {
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0px, 0);
    -o-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF;
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

    .lg-outer .lg-dropdown:after {
        content: "";
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        right: 16px;
        top: -16px;
    }

    .lg-outer .lg-dropdown > li:last-child {
        margin-bottom: 0px;
    }

    .lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
        color: #333;
    }

    .lg-outer .lg-dropdown a {
        color: #333;
        display: block;
        white-space: pre;
        padding: 4px 12px;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
    }

        .lg-outer .lg-dropdown a:hover {
            background-color: rgba(0, 0, 0, 0.07);
        }

    .lg-outer .lg-dropdown .lg-dropdown-text {
        display: inline-block;
        line-height: 1;
        margin-top: -3px;
        vertical-align: middle;
    }

    .lg-outer .lg-dropdown .lg-icon {
        color: #333;
        display: inline-block;
        float: none;
        font-size: 20px;
        height: auto;
        line-height: 1;
        margin-right: 8px;
        padding: 0;
        vertical-align: middle;
        width: auto;
    }

.lg-outer #lg-share {
    position: relative;
}

    .lg-outer #lg-share:after {
        content: "\e80d";
    }

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}

    .lg-outer #lg-share-facebook .lg-icon:after {
        content: "\e904";
    }

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}

    .lg-outer #lg-share-twitter .lg-icon:after {
        content: "\e907";
    }

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}

    .lg-outer #lg-share-googleplus .lg-icon:after {
        content: "\e905";
    }

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}

    .lg-outer #lg-share-pinterest .lg-icon:after {
        content: "\e906";
    }

.lg-outer .lg-img-rotate {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
    transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
    content: "\e900";
}

.lg-rotate-right:after {
    content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
    font-size: 26px;
}

.lg-flip-ver:after {
    content: "\e903";
}

.lg-flip-hor:after {
    content: "\e902";
}

.lg-group:after {
    content: "";
    display: table;
    clear: both;
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    outline: none;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

    .lg-outer * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .lg-outer.lg-visible {
        opacity: 1;
    }

    .lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
        -webkit-transition-duration: inherit !important;
        transition-duration: inherit !important;
        -webkit-transition-timing-function: inherit !important;
        transition-timing-function: inherit !important;
    }

    .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important;
        opacity: 1;
    }

    .lg-outer.lg-grab img.lg-object {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .lg-outer.lg-grabbing img.lg-object {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: -o-grabbing;
        cursor: -ms-grabbing;
        cursor: grabbing;
    }

    .lg-outer .lg {
        height: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .lg-outer .lg-inner {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        white-space: nowrap;
    }

    .lg-outer .lg-item {
        background: url("../img/loading.gif") no-repeat scroll center center transparent;
        display: none !important;
    }

    .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
        display: inline-block !important;
    }

    .lg-outer.lg-css .lg-current {
        display: inline-block !important;
    }

    .lg-outer .lg-item, .lg-outer .lg-img-wrap {
        display: inline-block;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
    }

        .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
            content: "";
            display: inline-block;
            height: 50%;
            width: 1px;
            margin-right: -1px;
        }

    .lg-outer .lg-img-wrap {
        position: absolute;
        padding: 0 5px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .lg-outer .lg-item.lg-complete {
        background-image: none;
    }

    .lg-outer .lg-item.lg-current {
        z-index: 1060;
    }

    .lg-outer .lg-image {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
        width: auto !important;
        height: auto !important;
    }

    .lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
        opacity: 0;
        -webkit-transition: opacity 0.15s ease 0s;
        -o-transition: opacity 0.15s ease 0s;
        transition: opacity 0.15s ease 0s;
    }

    .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
        opacity: 1;
    }

    .lg-outer .lg-empty-html {
        display: none;
    }

    .lg-outer.lg-hide-download #lg-download {
        display: none;
    }

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

    .lg-backdrop.in {
        opacity: 1;
    }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
    opacity: 0;
}

    .lg-css3.lg-fade .lg-item.lg-current {
        opacity: 1;
    }

    .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
        -webkit-transition: opacity 0.1s ease 0s;
        -moz-transition: opacity 0.1s ease 0s;
        -o-transition: opacity 0.1s ease 0s;
        transition: opacity 0.1s ease 0s;
    }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
        -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    }

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
        left: -100%;
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
        left: 100%;
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
        left: 0;
        opacity: 1;
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
        -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    }

/*# sourceMappingURL=lightgallery.css.map */
/**
  * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
  *
  * @version v1.18.3
  * @homepage https://bootstrap-table.com
  * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
  * @license MIT
  */
.bootstrap-table .fixed-table-toolbar::after {
    content: "";
    display: block;
    clear: both;
}

.bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .columns, .bootstrap-table .fixed-table-toolbar .search {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group {
        display: inline-block;
        margin-left: -1px !important;
    }

        .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn {
            border-radius: 0;
        }

        .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

    .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
        text-align: left;
        max-height: 300px;
        overflow: auto;
        -ms-overflow-style: scrollbar;
        z-index: 1001;
    }

    .bootstrap-table .fixed-table-toolbar .columns label {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.428571429;
    }

.bootstrap-table .fixed-table-toolbar .columns-left {
    margin-right: 5px;
}

.bootstrap-table .fixed-table-toolbar .columns-right {
    margin-left: 5px;
}

.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu {
    right: 0;
    left: auto;
}

.bootstrap-table .fixed-table-container {
    position: relative;
    clear: both;
}

    .bootstrap-table .fixed-table-container .table {
        width: 100%;
        margin-bottom: 0 !important;
    }

        .bootstrap-table .fixed-table-container .table td, .bootstrap-table .fixed-table-container .table th {
            vertical-align: middle;
            box-sizing: border-box;
        }

        .bootstrap-table .fixed-table-container .table thead th {
            vertical-align: bottom;
            padding: 0;
            margin: 0;
        }

            .bootstrap-table .fixed-table-container .table thead th:focus {
                outline: 0 solid transparent;
            }

            .bootstrap-table .fixed-table-container .table thead th.detail {
                width: 30px;
            }

            .bootstrap-table .fixed-table-container .table thead th .th-inner {
                padding: .75rem;
                vertical-align: bottom;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .bootstrap-table .fixed-table-container .table thead th .sortable {
                cursor: pointer;
                background-position: right;
                background-repeat: no-repeat;
                padding-right: 30px !important;
            }

            .bootstrap-table .fixed-table-container .table thead th .both {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
            }

            .bootstrap-table .fixed-table-container .table thead th .asc {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
            }

            .bootstrap-table .fixed-table-container .table thead th .desc {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
            }

        .bootstrap-table .fixed-table-container .table tbody tr.selected td {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td {
            text-align: center;
        }

        .bootstrap-table .fixed-table-container .table tbody tr .card-view {
            display: flex;
        }

            .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
                font-weight: 700;
                display: inline-block;
                min-width: 30%;
                width: auto !important;
                text-align: left !important;
            }

            .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value {
                width: 100% !important;
            }

        .bootstrap-table .fixed-table-container .table .bs-checkbox {
            text-align: center;
        }

            .bootstrap-table .fixed-table-container .table .bs-checkbox label {
                margin-bottom: 0;
            }

                .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio] {
                    margin: 0 auto !important;
                }

        .bootstrap-table .fixed-table-container .table.table-sm .th-inner {
            padding: .3rem;
        }

    .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
        border-bottom: 1px solid #dee2e6;
    }

    .bootstrap-table .fixed-table-container.fixed-height.has-card-view {
        border-top: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
    }

    .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border {
        border-left: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
    }

    .bootstrap-table .fixed-table-container.fixed-height .table thead th {
        border-bottom: 1px solid #dee2e6;
    }

    .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th {
        border-bottom: 1px solid #32383e;
    }

    .bootstrap-table .fixed-table-container .fixed-table-header {
        overflow: hidden;
    }

    .bootstrap-table .fixed-table-container .fixed-table-body {
        overflow-x: auto;
        overflow-y: auto;
        height: 100%;
    }

        .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
            align-items: center;
            background: #fff;
            display: flex;
            justify-content: center;
            position: absolute;
            bottom: 0;
            width: 100%;
            z-index: 1000;
            transition: visibility 0s,opacity .15s ease-in-out;
            opacity: 0;
            visibility: hidden;
        }

            .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open {
                visibility: visible;
                opacity: 1;
            }

            .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap {
                align-items: baseline;
                display: flex;
                justify-content: center;
            }

                .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text {
                    margin-right: 6px;
                }

                .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap {
                    align-items: center;
                    display: flex;
                    justify-content: center;
                }

                    .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
                        content: "";
                        animation-duration: 1.5s;
                        animation-iteration-count: infinite;
                        animation-name: LOADING;
                        background: #212529;
                        border-radius: 50%;
                        display: block;
                        height: 5px;
                        margin: 0 4px;
                        opacity: 0;
                        width: 5px;
                    }

                .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot {
                    animation-delay: .3s;
                }

                .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after {
                    animation-delay: .6s;
                }

            .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark {
                background: #212529;
            }

                .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before {
                    background: #fff;
                }

    .bootstrap-table .fixed-table-container .fixed-table-footer {
        overflow: hidden;
    }

.bootstrap-table .fixed-table-pagination::after {
    content: "";
    display: block;
    clear: both;
}

.bootstrap-table .fixed-table-pagination > .pagination, .bootstrap-table .fixed-table-pagination > .pagination-detail {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info {
        line-height: 34px;
        margin-right: 5px;
    }

    .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list {
        display: inline-block;
    }

        .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group {
            position: relative;
            display: inline-block;
            vertical-align: middle;
        }

            .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu {
                margin-bottom: 0;
            }

    .bootstrap-table .fixed-table-pagination > .pagination ul.pagination {
        margin: 0;
    }

        .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
            color: #c8c8c8;
        }

            .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before {
                content: '\2B05';
            }

            .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after {
                content: '\27A1';
            }

        .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a {
            pointer-events: none;
            cursor: default;
        }

.bootstrap-table.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100% !important;
    background: #fff;
    height: calc(100vh);
    overflow-y: scroll;
}

.bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link {
    padding: .5rem 1rem;
}

.bootstrap-table.bootstrap5 .float-left {
    float: left;
}

.bootstrap-table.bootstrap5 .float-right {
    float: right;
}

div.fixed-table-scroll-inner {
    width: 100%;
    height: 200px;
}

div.fixed-table-scroll-outer {
    top: 0;
    left: 0;
    visibility: hidden;
    width: 200px;
    height: 150px;
    overflow: hidden;
}

@keyframes LOADING {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.preview-thumbs {
    flex-direction: column !important;
}


@media (min-width: 768px) {
    .hidden-xs {
        display: block !important;
    }

    .hidden-md {
        display: none !important;
    }
}

    @media (max-width: 767.98px) {

        .preview-thumbs {
            flex-direction: row !important;
        }

        .preview-types .nav-link {
            padding: 5px;
        }

            .preview-types .nav-link img {
                max-width: 30px;
            }

        .hidden-xs {
            display: none !important;
        }

        .hidden-md {
            display: block !important;
        }
    }


    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLFxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBhLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuICBhLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuICBhLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICBhLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuICBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG4gIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG4gIGEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjsgfVxuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDI3NTI7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIwMjMyNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKipcclxuICogU3dpcGVyIDYuMy4xXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyNSwgMjAyMFxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cclxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmJvdW5jZUluLCAuYW5pbWF0ZWQuYm91bmNlT3V0LCAuYW5pbWF0ZWQuZmxpcE91dFgsIC5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNDAlLCA0MyUsIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA0MCUsIDQzJSwgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTsgfVxuICA1MCUsIDgwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7IH1cbiAgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG4gIDYwJSwgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cbiAgNjAlLCA4MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMCUsIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDAlLCAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC42LjMgLSAxMS8xOS8yMDIwICovXG4ubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSwgLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwOyB9XG5cbi5ub1VpLWNvbm5lY3QsIC5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7IH1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNGQjhBRjsgfVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsIFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ub1VpLXBpcHMsIC5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7IH1cblxuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjEwLjAgLSAyMDIwLTExLTA3XHJcbiogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMjAgU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcudHRmPzIydDE5bVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj8yMnQxOW1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnPzIydDE5bSNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwOyB9XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwOyB9XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOyB9IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7IH1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlbyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzOyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwOyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5OyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmxnLW91dGVyIC5sZy1pbWctcm90YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwczsgfVxuXG4ubGctcm90YXRlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5sZy1yb3RhdGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5sZy1pY29uLmxnLWZsaXAtaG9yLCAubGctaWNvbi5sZy1mbGlwLXZlciB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4ubGctZmxpcC12ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5sZy1mbGlwLWhvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGlnaHRnYWxsZXJ5LmNzcy5tYXAgKi9cbi8qKlxuICAqIGJvb3RzdHJhcC10YWJsZSAtIEFuIGV4dGVuZGVkIHRhYmxlIHRvIGludGVncmF0aW9uIHdpdGggc29tZSBvZiB0aGUgbW9zdCB3aWRlbHkgdXNlZCBDU1MgZnJhbWV3b3Jrcy4gKFN1cHBvcnRzIEJvb3RzdHJhcCwgU2VtYW50aWMgVUksIEJ1bG1hLCBNYXRlcmlhbCBEZXNpZ24sIEZvdW5kYXRpb24pXG4gICpcbiAgKiBAdmVyc2lvbiB2MS4xOC4zXG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYm9vdHN0cmFwLXRhYmxlLmNvbVxuICAqIEBhdXRob3Igd2VuemhpeGluIDx3ZW56aGl4aW4yMDEwQGdtYWlsLmNvbT4gKGh0dHA6Ly93ZW56aGl4aW4ubmV0LmNuLylcbiAgKiBAbGljZW5zZSBNSVRcbiAgKi9cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJzLWJhcnMsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucy1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAucHVsbC1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0ZCwgLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoLmRldGFpbCB7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLnRoLWlubmVyIHtcbiAgcGFkZGluZzogLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5ib3RoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCTUFBQUFUQ0FRQUFBRFlXZjVIQUFBQWtFbEVRVlFvejdYIFFNUTVBUUJDRjRkV1FTSnhDNXd3YXgxQ3ExZTdCQWR4RDVTTCtUcS9RQ00xb05pSmlkd294MDM1NW1YbkcvRHJFdElRNmF6aW9OWlF4STB5a1BoVFFJd2hDUitCbUJZdGxLN2tMSll3V0NjSkE5TTRxZHJacmQ4cFBqWldQdE9xZFJReTMyMFlTVjE3T2F0RkM0ZXV0czZ6MzlHWU1LUlBDVEtZOVVuUFE2UCtHdE1SZkd0UG5CQ2lxaEFlSlBta3FBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBWUFBQUJ5VURiTUFBQUFaMGxFUVZRNHkyTmdHTEtncXVFdUZ4QlBBR0kyYWhoV0NzUy9nRGliVW9PMGdQZ3hFUDhINHR0QXJFeXVRWXhBUEJkcUVBeFBCSW1UWTVnakVMOURNK3dURU51UWFoQXZFTzlETXdpR2R3QXhPeW1HSlFMeFR5RCtqZ1dEeENNWlJzRW9HQVZvQUFEZWVtd3RQY1pJMndBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBWUFBQUJ5VURiTUFBQUFaVWxFUVZRNHkyTmdHQVdqWUJTZ2dhcUd1NUZBL0JPSXYyUEJJUEZFVWd4akIrSWRRUHdmQzk0SHhMeWt1czRHaUQraEdmUU9pQjNKOFNvakVFOUVNMnd1U0p6Y3NGTUc0dHRRZ3g0RHNSYWxrWkVOeEwrQXVKUWFNY3NHeEJPQW1Hdm9wazhBVnoxc0xaZ2cwYnNBQUFBQVNVVk9SSzVDWUlJPSBcIik7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIubm8tcmVjb3Jkcy1mb3VuZCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyIC5jYXJkLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIgLmNhcmQtdmlldyAuY2FyZC12aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIgLmNhcmQtdmlldyAuY2FyZC12aWV3LXZhbHVlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIC5icy1jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIC5icy1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSAuYnMtY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgLmJzLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlLnRhYmxlLXNtIC50aC1pbm5lciB7XG4gIHBhZGRpbmc6IC4zcmVtOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lci5maXhlZC1oZWlnaHQ6bm90KC5oYXMtZm9vdGVyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lci5maXhlZC1oZWlnaHQuaGFzLWNhcmQtdmlldyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIuZml4ZWQtaGVpZ2h0IC5maXhlZC10YWJsZS1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyLmZpeGVkLWhlaWdodCAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIuZml4ZWQtaGVpZ2h0IC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM4M2U7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC5maXhlZC10YWJsZS1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZy5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcgLmxvYWRpbmctd3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC5maXhlZC10YWJsZS1ib2R5IC5maXhlZC10YWJsZS1sb2FkaW5nIC5sb2FkaW5nLXdyYXAgLmxvYWRpbmctdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZyAubG9hZGluZy13cmFwIC5hbmltYXRpb24td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZyAubG9hZGluZy13cmFwIC5hbmltYXRpb24tZG90LCAuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcgLmxvYWRpbmctd3JhcCAuYW5pbWF0aW9uLXdyYXA6OmFmdGVyLCAuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcgLmxvYWRpbmctd3JhcCAuYW5pbWF0aW9uLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBMT0FESU5HO1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDVweDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcgLmxvYWRpbmctd3JhcCAuYW5pbWF0aW9uLWRvdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZyAubG9hZGluZy13cmFwIC5hbmltYXRpb24td3JhcDo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IC42czsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWJvZHkgLmZpeGVkLXRhYmxlLWxvYWRpbmcudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC5maXhlZC10YWJsZS1ib2R5IC5maXhlZC10YWJsZS1sb2FkaW5nLnRhYmxlLWRhcmsgLmFuaW1hdGlvbi1kb3QsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZy50YWJsZS1kYXJrIC5hbmltYXRpb24td3JhcDo6YWZ0ZXIsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuZml4ZWQtdGFibGUtYm9keSAuZml4ZWQtdGFibGUtbG9hZGluZy50YWJsZS1kYXJrIC5hbmltYXRpb24td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLmZpeGVkLXRhYmxlLWZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLCAuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tZGV0YWlsIC5wYWdpbmF0aW9uLWluZm8ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLWRldGFpbCAucGFnZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1kZXRhaWwgLnBhZ2UtbGlzdCAuYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLWRldGFpbCAucGFnZS1saXN0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaW50ZXJtZWRpYXRlIGEge1xuICBjb2xvcjogI2M4YzhjODsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaS5wYWdlLWludGVybWVkaWF0ZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyQjA1JzsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaS5wYWdlLWludGVybWVkaWF0ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3QTEnOyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5ib290c3RyYXAtdGFibGUuZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmJvb3RzdHJhcC10YWJsZS5ib290c3RyYXA0IC5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssIC5ib290c3RyYXAtdGFibGUuYm9vdHN0cmFwNSAucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlLmJvb3RzdHJhcDUgLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLXRhYmxlLmJvb3RzdHJhcDUgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmRpdi5maXhlZC10YWJsZS1zY3JvbGwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG5kaXYuZml4ZWQtdGFibGUtc2Nyb2xsLW91dGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIExPQURJTkcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{font-family:"FontAwesome" !important;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900|Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css2?family=Amiri:ital@1&display=swap");
@font-face {
  font-family: "barcodejacket";
  src: url("../fonts/barcodejacket.eot");
  src: url('../fonts/$icomoon-font-family: "barcodejacket" !default;.eot') format("embedded-opentype"), url("../fonts/barcodejacket.ttf") format("truetype"), url("../fonts/barcodejacket.woff") format("woff"), url("../fonts/barcodejacket.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "barcodejacket" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-add-text:before {
  content: ""; }

.icon-add-quote:before {
  content: ""; }

.icon-upload-image:before {
  content: ""; }

.icon-add-image-solid:before {
  content: ""; }

.icon-emoji:before {
  content: ""; }

.icon-typo-italic:before {
  content: ""; }

.icon-typo-left:before {
  content: ""; }

.icon-typo-center:before {
  content: ""; }

.icon-typo-right:before {
  content: ""; }

.icon-add-image-outline:before {
  content: ""; }

.icon-add-image-category:before {
  content: ""; }

.icon-reset:before {
  content: ""; }

.icon-undo:before {
  content: ""; }

.icon-true:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-building:before {
  content: ""; }

.icon-school:before {
  content: ""; }

.icon-offices:before {
  content: ""; }

.icon-timer-outline:before {
  content: ""; }

.icon-color-outline:before {
  content: ""; }

.icon-product-outline:before {
  content: ""; }

.icon-settings-outline:before {
  content: ""; }

.icon-save-outline:before {
  content: ""; }

.icon-design-outline:before {
  content: ""; }

.icon-basket-outline:before {
  content: ""; }

.icon-full-screen:before {
  content: ""; }

.icon-quotes:before {
  content: ""; }

.icon-shipment:before {
  content: ""; }

.icon-payment-secure:before {
  content: ""; }

.icon-support:before {
  content: ""; }

.icon-mail-bold:before {
  content: ""; }

.icon-pin-location-bold:before {
  content: ""; }

.icon-phone-bold:before {
  content: ""; }

.icon-testimonials:before {
  content: ""; }

.icon-success-outline-light:before {
  content: ""; }

.icon-whatsapp-bold:before {
  content: ""; }

.icon-check-fill:before {
  content: ""; }

.icon-play-outline:before {
  content: ""; }

.icon-user-minus-fill:before {
  content: ""; }

.icon-user-plus:before {
  content: ""; }

.icon-user-minus:before {
  content: ""; }

.icon-unfull-screen:before {
  content: ""; }

.icon-zoom-out:before {
  content: ""; }

.icon-zoom-in:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-logo:before {
  content: ""; }

.icon-drop-fill-circle:before {
  content: ""; }

.icon-add-fill-circle:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-virus-outline:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-copy:before {
  content: ""; }

.icon-language:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-file-word:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-stack:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-qrcode:before {
  content: ""; }

.icon-barcode:before {
  content: ""; }

.icon-pictures:before {
  content: ""; }

.icon-file-pdf:before {
  content: ""; }

.icon-file-text:before {
  content: ""; }

.icon-crop:before {
  content: ""; }

.icon-globe-solid:before {
  content: ""; }

.icon-delete:before {
  content: ""; }

.icon-cog:before {
  content: ""; }

.icon-trind:before {
  content: ""; }

.icon-watch_later:before {
  content: ""; }

.icon-equalizer:before {
  content: ""; }

.icon-camera:before {
  content: ""; }

.icon-save-solid:before {
  content: ""; }

.icon-bookmark-solid:before {
  content: ""; }

.icon-question:before {
  content: ""; }

.icon-info:before {
  content: ""; }

.icon-exclamation-triangle:before {
  content: ""; }

.icon-tippes:before {
  content: ""; }

.icon-cookie-bite-solid:before {
  content: ""; }

.icon-star-solid:before {
  content: ""; }

.icon-play-solid:before {
  content: ""; }

.icon-play-circle-solid:before {
  content: ""; }

.icon-map-marker-alt-solid:before {
  content: ""; }

.icon-eye-solid:before {
  content: ""; }

.icon-heart-solid:before {
  content: ""; }

.icon-youtube-play:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-paper-plane:before {
  content: ""; }

.icon-snapchat:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-virus:before {
  content: ""; }

.icon-credit-card-payment:before {
  content: ""; }

.icon-dollar:before {
  content: ""; }

.icon-credit-card:before {
  content: ""; }

.icon-truck-1:before {
  content: ""; }

.icon-truck:before {
  content: ""; }

.icon-home-page:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-dribbble:before {
  content: ""; }

.icon-instagram1:before {
  content: ""; }

.icon-messenger:before {
  content: ""; }

.icon-email:before {
  content: ""; }

.icon-iconmonstr-whatsapp:before {
  content: ""; }

.icon-github:before {
  content: ""; }

.icon-behance:before {
  content: ""; }

.icon-location-pin-and-sheet-of-paper:before {
  content: ""; }

.icon-map:before {
  content: ""; }

.icon-map-1:before {
  content: ""; }

.icon-Wikiversity-Mooc-Icon-Navigation:before {
  content: ""; }

.icon-iconmonstr-calendar-9:before {
  content: ""; }

.icon-iconmonstr-calendar-5:before {
  content: ""; }

@font-face {
  font-family: 'droid';
  src: url("../fonts/droid.ttf"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJmb250cy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsMzAwaSw0MDAsNDAwaSw3MDAsOTAwfE9wZW4rU2Fuczo0MDAsNjAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1BbWlyaTppdGFsQDEmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmNvZGVqYWNrZXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJjb2RlamFja2V0LmVvdFwiKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzLyRpY29tb29uLWZvbnQtZmFtaWx5OiBcImJhcmNvZGVqYWNrZXRcIiAhZGVmYXVsdDsuZW90JykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JhcmNvZGVqYWNrZXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iYXJjb2RlamFja2V0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmFyY29kZWphY2tldC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24sIC5mYSwgaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImJhcmNvZGVqYWNrZXRcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFkZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tYWRkLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmljb24tdXBsb2FkLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLmljb24tYWRkLWltYWdlLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLmljb24tZW1vamk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjsgfVxuXG4uaWNvbi10eXBvLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5pY29uLXR5cG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi5pY29uLXR5cG8tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24tdHlwby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbi5pY29uLWFkZC1pbWFnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tYWRkLWltYWdlLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7IH1cblxuLmljb24tcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjsgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7IH1cblxuLmljb24tdHJ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjsgfVxuXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbi5pY29uLW9mZmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjsgfVxuXG4uaWNvbi10aW1lci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmljb24tY29sb3Itb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLXByb2R1Y3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiOyB9XG5cbi5pY29uLXNldHRpbmdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjsgfVxuXG4uaWNvbi1zYXZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjsgfVxuXG4uaWNvbi1kZXNpZ24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiOyB9XG5cbi5pY29uLWJhc2tldC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSYXCI7IH1cblxuLmljb24tZnVsbC1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupJlcIjsgfVxuXG4uaWNvbi1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjsgfVxuXG4uaWNvbi1zaGlwbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6km1wiOyB9XG5cbi5pY29uLXB5bWVudC1zY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knFwiOyB9XG5cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjsgfVxuXG4uaWNvbi1tYWlsLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ5cIjsgfVxuXG4uaWNvbi1waW4tbG9jYXRpb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kn1wiOyB9XG5cbi5pY29uLXBob25lLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjsgfVxuXG4uaWNvbi10ZXN0aW1vbmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKFcIjsgfVxuXG4uaWNvbi1zdWNjZXNzLW91dGxpbmUtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjsgfVxuXG4uaWNvbi13aGF0c2FwcC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSjXCI7IH1cblxuLmljb24tY2hlY2stZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kpFwiOyB9XG5cbi5pY29uLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kpVwiOyB9XG5cbi5pY29uLXVzZXItbWludXMtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kplwiOyB9XG5cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kp1wiOyB9XG5cbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKhcIjsgfVxuXG4uaWNvbi11bmZ1bGwtc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSpXCI7IH1cblxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKpcIjsgfVxuXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSrXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSsXCI7IH1cblxuLmljb24tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krVwiOyB9XG5cbi5pY29uLWRyb3AtZmlsbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupK5cIjsgfVxuXG4uaWNvbi1hZGQtZmlsbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupK9cIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksFwiOyB9XG5cbi5pY29uLXZpcnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLFcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kslwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLNcIjsgfVxuXG4uaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS0XCI7IH1cblxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLVcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktlwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS3XCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kuFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLlcIjsgfVxuXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS6XCI7IH1cblxuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ku1wiOyB9XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS8XCI7IH1cblxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupL1cIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kvlwiOyB9XG5cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kv1wiOyB9XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYBcIjsgfVxuXG4uaWNvbi1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lgVwiOyB9XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYJcIjsgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYNcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWEXCI7IH1cblxuLmljb24tcGljdHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYVcIjsgfVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lhlwiOyB9XG5cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lh1wiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYhcIjsgfVxuXG4uaWNvbi1nbG9iZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6liVwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lilwiOyB9XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6li1wiOyB9XG5cbi5pY29uLXRyaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWMXCI7IH1cblxuLmljb24td2F0Y2hfbGF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupY1cIjsgfVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupY5cIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupY9cIjsgfVxuXG4uaWNvbi1zYXZlLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWQXCI7IH1cblxuLmljb24tYm9va21hcmstc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZFcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lklwiOyB9XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLupZNcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6llFwiOyB9XG5cbi5pY29uLXRpcHBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6llVwiOyB9XG5cbi5pY29uLWNvb2tpZS1iaXRlLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWWXCI7IH1cblxuLmljb24tc3Rhci1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ll1wiOyB9XG5cbi5pY29uLXBsYXktc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZhcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lmVwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItYWx0LXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWaXCI7IH1cblxuLmljb24tZXllLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWbXCI7IH1cblxuLmljb24taGVhcnQtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZxcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZ1cIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lnlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWfXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6loFwiOyB9XG5cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWhXCI7IH1cblxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupaJcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupaNcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lpFwiOyB9XG5cbi5pY29uLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWlXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lplwiOyB9XG5cbi5pY29uLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lp1wiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWoXCI7IH1cblxuLmljb24tdHJ1Y2stMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lqVwiOyB9XG5cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWqXCI7IH1cblxuLmljb24taG9tZS1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWrXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupaxcIjsgfVxuXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lrVwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupa5cIjsgfVxuXG4uaWNvbi1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupa9cIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lsFwiOyB9XG5cbi5pY29uLWljb25tb25zdHItd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupbFcIjsgfVxuXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupbJcIjsgfVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWzXCI7IH1cblxuLmljb24tbG9jYXRpb24tcGluLWFuZC1zaGVldC1vZi1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ltFwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ltVwiOyB9XG5cbi5pY29uLW1hcC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW2XCI7IH1cblxuLmljb24tV2lraXZlcnNpdHktTW9vYy1JY29uLU5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupbdcIjsgfVxuXG4uaWNvbi1pY29ubW9uc3RyLWNhbGVuZGFyLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupbhcIjsgfVxuXG4uaWNvbi1pY29ubW9uc3RyLWNhbGVuZGFyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupblcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkcm9pZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZHJvaWQudHRmXCIpOyB9XG4iXSwiZmlsZSI6ImZvbnRzLmNzcyJ9 */

@font-face {
    font-family: 'bemoji';
    src: url('../fonts/bemoji.eot?j5xnzb');
    src: url('../fonts/bemoji.eot?j5xnzb#iefix') format('embedded-opentype'), url('../fonts/bemoji.ttf?j5xnzb') format('truetype'), url('../fonts/bemoji.woff?j5xnzb') format('woff'), url('../fonts/bemoji.svg?j5xnzb#bemoji') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="bemoji-"], [class*=" bemoji-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'bemoji' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bemoji-Emoji-1 .path1:before {
    content: "\e900";
    color: rgb(224, 225, 28);
}

.bemoji-Emoji-1 .path2:before {
    content: "\e901";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-1 .path3:before {
    content: "\e902";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path4:before {
    content: "\e903";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path5:before {
    content: "\e904";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path6:before {
    content: "\e905";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path7:before {
    content: "\e906";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path8:before {
    content: "\e907";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-1 .path9:before {
    content: "\e908";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path1:before {
    content: "\e909";
    color: rgb(224, 225, 28);
}

.bemoji-Emoji-2 .path2:before {
    content: "\e90a";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-2 .path3:before {
    content: "\e90b";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-2 .path4:before {
    content: "\e90c";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-2 .path5:before {
    content: "\e90d";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-2 .path6:before {
    content: "\e90e";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-2 .path7:before {
    content: "\e90f";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-2 .path8:before {
    content: "\e910";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-2 .path9:before {
    content: "\e911";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-2 .path10:before {
    content: "\e912";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path11:before {
    content: "\e913";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path12:before {
    content: "\e914";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path13:before {
    content: "\e915";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path14:before {
    content: "\e916";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path15:before {
    content: "\e917";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path16:before {
    content: "\e918";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-2 .path17:before {
    content: "\e919";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path18:before {
    content: "\e91a";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path19:before {
    content: "\e91b";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path20:before {
    content: "\e91c";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path21:before {
    content: "\e91d";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path22:before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path23:before {
    content: "\e91f";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path24:before {
    content: "\e920";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-2 .path25:before {
    content: "\e921";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path26:before {
    content: "\e922";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path27:before {
    content: "\e923";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path28:before {
    content: "\e924";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path29:before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path30:before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path31:before {
    content: "\e927";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path32:before {
    content: "\e928";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path33:before {
    content: "\e929";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path34:before {
    content: "\e92a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path35:before {
    content: "\e92b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path36:before {
    content: "\e92c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path37:before {
    content: "\e92d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path38:before {
    content: "\e92e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path39:before {
    content: "\e92f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path40:before {
    content: "\e930";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path41:before {
    content: "\e931";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path42:before {
    content: "\e932";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path43:before {
    content: "\e933";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path44:before {
    content: "\e934";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path45:before {
    content: "\e935";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path46:before {
    content: "\e936";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path47:before {
    content: "\e937";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path48:before {
    content: "\e938";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path49:before {
    content: "\e939";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-2 .path50:before {
    content: "\e93a";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-3 .path1:before {
    content: "\e93b";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-3 .path2:before {
    content: "\e93c";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-3 .path3:before {
    content: "\e93d";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-3 .path4:before {
    content: "\e93e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-3 .path5:before {
    content: "\e93f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-3 .path6:before {
    content: "\e940";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-3 .path7:before {
    content: "\e941";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-3 .path8:before {
    content: "\e942";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-3 .path9:before {
    content: "\e943";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-3 .path10:before {
    content: "\e944";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-4 .path1:before {
    content: "\e945";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-4 .path2:before {
    content: "\e946";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-4 .path3:before {
    content: "\e947";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-5 .path1:before {
    content: "\e948";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-5 .path2:before {
    content: "\e949";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-5 .path3:before {
    content: "\e94a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-5 .path4:before {
    content: "\e94b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-5 .path5:before {
    content: "\e94c";
    margin-left: -1em;
    color: rgb(209, 147, 42);
}

.bemoji-Emoji-5 .path6:before {
    content: "\e94d";
    margin-left: -1em;
    color: rgb(209, 147, 42);
}

.bemoji-Emoji-5 .path7:before {
    content: "\e94e";
    margin-left: -1em;
    color: rgb(209, 147, 42);
}

.bemoji-Emoji-6 .path1:before {
    content: "\e94f";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-6 .path2:before {
    content: "\e950";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-6 .path3:before {
    content: "\e951";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path4:before {
    content: "\e952";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path5:before {
    content: "\e953";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path6:before {
    content: "\e954";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path7:before {
    content: "\e955";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path8:before {
    content: "\e956";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path9:before {
    content: "\e957";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-6 .path10:before {
    content: "\e958";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-6 .path11:before {
    content: "\e959";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-7 .path1:before {
    content: "\e95a";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-7 .path2:before {
    content: "\e95b";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-7 .path3:before {
    content: "\e95c";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-7 .path4:before {
    content: "\e95d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-7 .path5:before {
    content: "\e95e";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-7 .path6:before {
    content: "\e95f";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-7 .path7:before {
    content: "\e960";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-7 .path8:before {
    content: "\e961";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-7 .path9:before {
    content: "\e962";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-7 .path10:before {
    content: "\e963";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-8 .path1:before {
    content: "\e964";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-8 .path2:before {
    content: "\e965";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-8 .path3:before {
    content: "\e966";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-8 .path4:before {
    content: "\e967";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-8 .path5:before {
    content: "\e968";
    margin-left: -1em;
    color: rgb(239, 86, 159);
}

.bemoji-Emoji-8 .path6:before {
    content: "\e969";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-8 .path7:before {
    content: "\e96a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-8 .path8:before {
    content: "\e96b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-9 .path1:before {
    content: "\e96c";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-9 .path2:before {
    content: "\e96d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-9 .path3:before {
    content: "\e96e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-9 .path4:before {
    content: "\e96f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-9 .path5:before {
    content: "\e970";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-9 .path6:before {
    content: "\e971";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-9 .path7:before {
    content: "\e972";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-10 .path1:before {
    content: "\e973";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-10 .path2:before {
    content: "\e974";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-10 .path3:before {
    content: "\e975";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-10 .path4:before {
    content: "\e976";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-10 .path5:before {
    content: "\e977";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-10 .path6:before {
    content: "\e978";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-10 .path7:before {
    content: "\e979";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-10 .path8:before {
    content: "\e97a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-10 .path9:before {
    content: "\e97b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-10 .path10:before {
    content: "\e97c";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-10 .path11:before {
    content: "\e97d";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-10 .path12:before {
    content: "\e97e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-10 .path13:before {
    content: "\e97f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-10 .path14:before {
    content: "\e980";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-11 .path1:before {
    content: "\e981";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-11 .path2:before {
    content: "\e982";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-11 .path3:before {
    content: "\e983";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-11 .path4:before {
    content: "\e984";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-11 .path5:before {
    content: "\e985";
    margin-left: -1em;
    color: rgb(125, 40, 125);
}

.bemoji-Emoji-11 .path6:before {
    content: "\e986";
    margin-left: -1em;
    color: rgb(226, 174, 208);
}

.bemoji-Emoji-11 .path7:before {
    content: "\e987";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-11 .path8:before {
    content: "\e988";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-11 .path9:before {
    content: "\e989";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-11 .path10:before {
    content: "\e98a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-11 .path11:before {
    content: "\e98b";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-12 .path1:before {
    content: "\e98c";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-12 .path2:before {
    content: "\e98d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-12 .path3:before {
    content: "\e98e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-12 .path4:before {
    content: "\e98f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-12 .path5:before {
    content: "\e990";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-12 .path6:before {
    content: "\e991";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-12 .path7:before {
    content: "\e992";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-12 .path8:before {
    content: "\e993";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-12 .path9:before {
    content: "\e994";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-12 .path10:before {
    content: "\e995";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-12 .path11:before {
    content: "\e996";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-13 .path1:before {
    content: "\e997";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-13 .path2:before {
    content: "\e998";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-13 .path3:before {
    content: "\e999";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-13 .path4:before {
    content: "\e99a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-14 .path1:before {
    content: "\e99b";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-14 .path2:before {
    content: "\e99c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-14 .path3:before {
    content: "\e99d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-14 .path4:before {
    content: "\e99e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-14 .path5:before {
    content: "\e99f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-14 .path6:before {
    content: "\e9a0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-15 .path1:before {
    content: "\e9a1";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-15 .path2:before {
    content: "\e9a2";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-15 .path3:before {
    content: "\e9a3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-15 .path4:before {
    content: "\e9a4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-15 .path5:before {
    content: "\e9a5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-16 .path1:before {
    content: "\e9a6";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-16 .path2:before {
    content: "\e9a7";
    margin-left: -1em;
    color: rgb(195, 155, 200);
}

.bemoji-Emoji-16 .path3:before {
    content: "\e9a8";
    margin-left: -1em;
    color: rgb(250, 224, 132);
}

.bemoji-Emoji-16 .path4:before {
    content: "\e9a9";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path5:before {
    content: "\e9aa";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path6:before {
    content: "\e9ab";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path7:before {
    content: "\e9ac";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path8:before {
    content: "\e9ad";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path9:before {
    content: "\e9ae";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path10:before {
    content: "\e9af";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path11:before {
    content: "\e9b0";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path12:before {
    content: "\e9b1";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path13:before {
    content: "\e9b2";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path14:before {
    content: "\e9b3";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path15:before {
    content: "\e9b4";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path16:before {
    content: "\e9b5";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path17:before {
    content: "\e9b6";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path18:before {
    content: "\e9b7";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path19:before {
    content: "\e9b8";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path20:before {
    content: "\e9b9";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path21:before {
    content: "\e9ba";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path22:before {
    content: "\e9bb";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path23:before {
    content: "\e9bc";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path24:before {
    content: "\e9bd";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path25:before {
    content: "\e9be";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path26:before {
    content: "\e9bf";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path27:before {
    content: "\e9c0";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path28:before {
    content: "\e9c1";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path29:before {
    content: "\e9c2";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path30:before {
    content: "\e9c3";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path31:before {
    content: "\e9c4";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path32:before {
    content: "\e9c5";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path33:before {
    content: "\e9c6";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-16 .path34:before {
    content: "\e9c7";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-16 .path35:before {
    content: "\e9c8";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-16 .path36:before {
    content: "\e9c9";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-16 .path37:before {
    content: "\e9ca";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-16 .path38:before {
    content: "\e9cb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-16 .path39:before {
    content: "\e9cc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-17 .path1:before {
    content: "\e9cd";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-17 .path2:before {
    content: "\e9ce";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-17 .path3:before {
    content: "\e9cf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-17 .path4:before {
    content: "\e9d0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-17 .path5:before {
    content: "\e9d1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-17 .path6:before {
    content: "\e9d2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-18 .path1:before {
    content: "\e9d3";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-18 .path2:before {
    content: "\e9d4";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-18 .path3:before {
    content: "\e9d5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-18 .path4:before {
    content: "\e9d6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-18 .path5:before {
    content: "\e9d7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-19 .path1:before {
    content: "\e9d8";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-19 .path2:before {
    content: "\e9d9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-19 .path3:before {
    content: "\e9da";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-19 .path4:before {
    content: "\e9db";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-19 .path5:before {
    content: "\e9dc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-19 .path6:before {
    content: "\e9dd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-20 .path1:before {
    content: "\e9de";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-20 .path2:before {
    content: "\e9df";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-20 .path3:before {
    content: "\e9e0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-20 .path4:before {
    content: "\e9e1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-20 .path5:before {
    content: "\e9e2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-21 .path1:before {
    content: "\e9e3";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-21 .path2:before {
    content: "\e9e4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-21 .path3:before {
    content: "\e9e5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-21 .path4:before {
    content: "\e9e6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-21 .path5:before {
    content: "\e9e7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-21 .path6:before {
    content: "\e9e8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path1:before {
    content: "\e9e9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-22 .path2:before {
    content: "\e9ea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path3:before {
    content: "\e9eb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path4:before {
    content: "\e9ec";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path5:before {
    content: "\e9ed";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path6:before {
    content: "\e9ee";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-22 .path7:before {
    content: "\e9ef";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-22 .path8:before {
    content: "\e9f0";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-23 .path1:before {
    content: "\e9f1";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-23 .path2:before {
    content: "\e9f2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-23 .path3:before {
    content: "\e9f3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-23 .path4:before {
    content: "\e9f4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-23 .path5:before {
    content: "\e9f5";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-23 .path6:before {
    content: "\e9f6";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-23 .path7:before {
    content: "\e9f7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-24 .path1:before {
    content: "\e9f8";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-24 .path2:before {
    content: "\e9f9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-24 .path3:before {
    content: "\e9fa";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-24 .path4:before {
    content: "\e9fb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path1:before {
    content: "\e9fc";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-25 .path2:before {
    content: "\e9fd";
    margin-left: -1em;
    color: rgb(242, 131, 180);
}

.bemoji-Emoji-25 .path3:before {
    content: "\e9fe";
    margin-left: -1em;
    color: rgb(252, 197, 155);
}

.bemoji-Emoji-25 .path4:before {
    content: "\e9ff";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-25 .path5:before {
    content: "\ea00";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-25 .path6:before {
    content: "\ea01";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-25 .path7:before {
    content: "\ea02";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path8:before {
    content: "\ea03";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path9:before {
    content: "\ea04";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path10:before {
    content: "\ea05";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path11:before {
    content: "\ea06";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path12:before {
    content: "\ea07";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path13:before {
    content: "\ea08";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path14:before {
    content: "\ea09";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path15:before {
    content: "\ea0a";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path16:before {
    content: "\ea0b";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path17:before {
    content: "\ea0c";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path18:before {
    content: "\ea0d";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path19:before {
    content: "\ea0e";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path20:before {
    content: "\ea0f";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path21:before {
    content: "\ea10";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path22:before {
    content: "\ea11";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path23:before {
    content: "\ea12";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path24:before {
    content: "\ea13";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path25:before {
    content: "\ea14";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path26:before {
    content: "\ea15";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path27:before {
    content: "\ea16";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path28:before {
    content: "\ea17";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path29:before {
    content: "\ea18";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path30:before {
    content: "\ea19";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path31:before {
    content: "\ea1a";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path32:before {
    content: "\ea1b";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path33:before {
    content: "\ea1c";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path34:before {
    content: "\ea1d";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path35:before {
    content: "\ea1e";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path36:before {
    content: "\ea1f";
    margin-left: -1em;
    color: rgb(181, 78, 157);
}

.bemoji-Emoji-25 .path37:before {
    content: "\ea20";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path38:before {
    content: "\ea21";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path39:before {
    content: "\ea22";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path40:before {
    content: "\ea23";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path41:before {
    content: "\ea24";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-25 .path42:before {
    content: "\ea25";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-25 .path43:before {
    content: "\ea26";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-25 .path44:before {
    content: "\ea27";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-25 .path45:before {
    content: "\ea28";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-25 .path46:before {
    content: "\ea29";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-25 .path47:before {
    content: "\ea2a";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-26 .path1:before {
    content: "\ea2b";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-26 .path2:before {
    content: "\ea2c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-26 .path3:before {
    content: "\ea2d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-26 .path4:before {
    content: "\ea2e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-26 .path5:before {
    content: "\ea2f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-26 .path6:before {
    content: "\ea30";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-27 .path1:before {
    content: "\ea31";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-27 .path2:before {
    content: "\ea32";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-27 .path3:before {
    content: "\ea33";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-27 .path4:before {
    content: "\ea34";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-27 .path5:before {
    content: "\ea35";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-28 .path1:before {
    content: "\ea36";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-28 .path2:before {
    content: "\ea37";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-28 .path3:before {
    content: "\ea38";
    margin-left: -1em;
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-28 .path4:before {
    content: "\ea39";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-28 .path5:before {
    content: "\ea3a";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-28 .path6:before {
    content: "\ea3b";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-28 .path7:before {
    content: "\ea3c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-28 .path8:before {
    content: "\ea3d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-29 .path1:before {
    content: "\ea3e";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-29 .path2:before {
    content: "\ea3f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-29 .path3:before {
    content: "\ea40";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-29 .path4:before {
    content: "\ea41";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-29 .path5:before {
    content: "\ea42";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-29 .path6:before {
    content: "\ea43";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-30 .path1:before {
    content: "\ea44";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-30 .path2:before {
    content: "\ea45";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-30 .path3:before {
    content: "\ea46";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-30 .path4:before {
    content: "\ea47";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-30 .path5:before {
    content: "\ea48";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-30 .path6:before {
    content: "\ea49";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-30 .path7:before {
    content: "\ea4a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-30 .path8:before {
    content: "\ea4b";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-30 .path9:before {
    content: "\ea4c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-30 .path10:before {
    content: "\ea4d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-30 .path11:before {
    content: "\ea4e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-30 .path12:before {
    content: "\ea4f";
    margin-left: -1em;
    color: rgb(252, 229, 156);
}

.bemoji-Emoji-30 .path13:before {
    content: "\ea50";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-30 .path14:before {
    content: "\ea51";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-30 .path15:before {
    content: "\ea52";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-31 .path1:before {
    content: "\ea53";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-31 .path2:before {
    content: "\ea54";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-31 .path3:before {
    content: "\ea55";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-31 .path4:before {
    content: "\ea56";
    margin-left: -1em;
    color: rgb(175, 177, 53);
}

.bemoji-Emoji-31 .path5:before {
    content: "\ea57";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-31 .path6:before {
    content: "\ea58";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-31 .path7:before {
    content: "\ea59";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-31 .path8:before {
    content: "\ea5a";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-31 .path9:before {
    content: "\ea5b";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-31 .path10:before {
    content: "\ea5c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path1:before {
    content: "\ea5d";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-32 .path2:before {
    content: "\ea5e";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-32 .path3:before {
    content: "\ea5f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path4:before {
    content: "\ea60";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path5:before {
    content: "\ea61";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path6:before {
    content: "\ea62";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path7:before {
    content: "\ea63";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-32 .path8:before {
    content: "\ea64";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-32 .path9:before {
    content: "\ea65";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-33 .path1:before {
    content: "\ea66";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-33 .path2:before {
    content: "\ea67";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-33 .path3:before {
    content: "\ea68";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-33 .path4:before {
    content: "\ea69";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-33 .path5:before {
    content: "\ea6a";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-33 .path6:before {
    content: "\ea6b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-33 .path7:before {
    content: "\ea6c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-33 .path8:before {
    content: "\ea6d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-33 .path9:before {
    content: "\ea6e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-33 .path10:before {
    content: "\ea6f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-34 .path1:before {
    content: "\ea70";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-34 .path2:before {
    content: "\ea71";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-34 .path3:before {
    content: "\ea72";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-34 .path4:before {
    content: "\ea73";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-34 .path5:before {
    content: "\ea74";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-34 .path6:before {
    content: "\ea75";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-34 .path7:before {
    content: "\ea76";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-34 .path8:before {
    content: "\ea77";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-35 .path1:before {
    content: "\ea78";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path2:before {
    content: "\ea79";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path3:before {
    content: "\ea7a";
    margin-left: -1em;
    color: rgb(227, 177, 210);
}

.bemoji-Emoji-35 .path4:before {
    content: "\ea7b";
    margin-left: -1em;
    color: rgb(227, 177, 210);
}

.bemoji-Emoji-35 .path5:before {
    content: "\ea7c";
    margin-left: -1em;
    color: rgb(228, 195, 132);
}

.bemoji-Emoji-35 .path6:before {
    content: "\ea7d";
    margin-left: -1em;
    color: rgb(228, 195, 132);
}

.bemoji-Emoji-35 .path7:before {
    content: "\ea7e";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path8:before {
    content: "\ea7f";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path9:before {
    content: "\ea80";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path10:before {
    content: "\ea81";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path11:before {
    content: "\ea82";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path12:before {
    content: "\ea83";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path13:before {
    content: "\ea84";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path14:before {
    content: "\ea85";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path15:before {
    content: "\ea86";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path16:before {
    content: "\ea87";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path17:before {
    content: "\ea88";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path18:before {
    content: "\ea89";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path19:before {
    content: "\ea8a";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path20:before {
    content: "\ea8b";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path21:before {
    content: "\ea8c";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path22:before {
    content: "\ea8d";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path23:before {
    content: "\ea8e";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path24:before {
    content: "\ea8f";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path25:before {
    content: "\ea90";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path26:before {
    content: "\ea91";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path27:before {
    content: "\ea92";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path28:before {
    content: "\ea93";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path29:before {
    content: "\ea94";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path30:before {
    content: "\ea95";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path31:before {
    content: "\ea96";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path32:before {
    content: "\ea97";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path33:before {
    content: "\ea98";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path34:before {
    content: "\ea99";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path35:before {
    content: "\ea9a";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path36:before {
    content: "\ea9b";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path37:before {
    content: "\ea9c";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path38:before {
    content: "\ea9d";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path39:before {
    content: "\ea9e";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path40:before {
    content: "\ea9f";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path41:before {
    content: "\eaa0";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path42:before {
    content: "\eaa1";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path43:before {
    content: "\eaa2";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path44:before {
    content: "\eaa3";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path45:before {
    content: "\eaa4";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path46:before {
    content: "\eaa5";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path47:before {
    content: "\eaa6";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path48:before {
    content: "\eaa7";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path49:before {
    content: "\eaa8";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path50:before {
    content: "\eaa9";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path51:before {
    content: "\eaaa";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path52:before {
    content: "\eaab";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path53:before {
    content: "\eaac";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path54:before {
    content: "\eaad";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path55:before {
    content: "\eaae";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path56:before {
    content: "\eaaf";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path57:before {
    content: "\eab0";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path58:before {
    content: "\eab1";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path59:before {
    content: "\eab2";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path60:before {
    content: "\eab3";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path61:before {
    content: "\eab4";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path62:before {
    content: "\eab5";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path63:before {
    content: "\eab6";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path64:before {
    content: "\eab7";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path65:before {
    content: "\eab8";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path66:before {
    content: "\eab9";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path67:before {
    content: "\eaba";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path68:before {
    content: "\eabb";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-35 .path69:before {
    content: "\eabc";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path70:before {
    content: "\eabd";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path71:before {
    content: "\eabe";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path72:before {
    content: "\eabf";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path73:before {
    content: "\eac0";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path74:before {
    content: "\eac1";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-35 .path75:before {
    content: "\eac2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-35 .path76:before {
    content: "\eac3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-35 .path77:before {
    content: "\eac4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-35 .path78:before {
    content: "\eac5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-35 .path79:before {
    content: "\eac6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path1:before {
    content: "\eac7";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-36 .path2:before {
    content: "\eac8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-36 .path3:before {
    content: "\eac9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-36 .path4:before {
    content: "\eaca";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-36 .path5:before {
    content: "\eacb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path6:before {
    content: "\eacc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path7:before {
    content: "\eacd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path8:before {
    content: "\eace";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path9:before {
    content: "\eacf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path10:before {
    content: "\ead0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path11:before {
    content: "\ead1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path12:before {
    content: "\ead2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-36 .path13:before {
    content: "\ead3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path1:before {
    content: "\ead4";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-37 .path2:before {
    content: "\ead5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-37 .path3:before {
    content: "\ead6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-37 .path4:before {
    content: "\ead7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-37 .path5:before {
    content: "\ead8";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-37 .path6:before {
    content: "\ead9";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-37 .path7:before {
    content: "\eada";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-37 .path8:before {
    content: "\eadb";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-37 .path9:before {
    content: "\eadc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path10:before {
    content: "\eadd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path11:before {
    content: "\eade";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path12:before {
    content: "\eadf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path13:before {
    content: "\eae0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path14:before {
    content: "\eae1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-37 .path15:before {
    content: "\eae2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-38 .path1:before {
    content: "\eae3";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-38 .path2:before {
    content: "\eae4";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-38 .path3:before {
    content: "\eae5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-38 .path4:before {
    content: "\eae6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-38 .path5:before {
    content: "\eae7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-39 .path1:before {
    content: "\eae8";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-39 .path2:before {
    content: "\eae9";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-39 .path3:before {
    content: "\eaea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-39 .path4:before {
    content: "\eaeb";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-39 .path5:before {
    content: "\eaec";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-39 .path6:before {
    content: "\eaed";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path1:before {
    content: "\eaee";
    color: rgb(148, 201, 61);
}

.bemoji-Emoji-40 .path2:before {
    content: "\eaef";
    margin-left: -1em;
    color: rgb(148, 201, 61);
}

.bemoji-Emoji-40 .path3:before {
    content: "\eaf0";
    margin-left: -1em;
    color: rgb(148, 201, 61);
}

.bemoji-Emoji-40 .path4:before {
    content: "\eaf1";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-40 .path5:before {
    content: "\eaf2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path6:before {
    content: "\eaf3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path7:before {
    content: "\eaf4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path8:before {
    content: "\eaf5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path9:before {
    content: "\eaf6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-40 .path10:before {
    content: "\eaf7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-41 .path1:before {
    content: "\eaf8";
    color: rgb(248, 226, 71);
}

.bemoji-Emoji-41 .path2:before {
    content: "\eaf9";
    margin-left: -1em;
    color: rgb(132, 68, 29);
}

.bemoji-Emoji-41 .path3:before {
    content: "\eafa";
    margin-left: -1em;
    color: rgb(132, 68, 29);
}

.bemoji-Emoji-41 .path4:before {
    content: "\eafb";
    margin-left: -1em;
    color: rgb(132, 68, 29);
}

.bemoji-Emoji-41 .path5:before {
    content: "\eafc";
    margin-left: -1em;
    color: rgb(77, 43, 17);
}

.bemoji-Emoji-41 .path6:before {
    content: "\eafd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-42 .path1:before {
    content: "\eafe";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-42 .path2:before {
    content: "\eaff";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-42 .path3:before {
    content: "\eb00";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-42 .path4:before {
    content: "\eb01";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-42 .path5:before {
    content: "\eb02";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-42 .path6:before {
    content: "\eb03";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-42 .path7:before {
    content: "\eb04";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-42 .path8:before {
    content: "\eb05";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-43 .path1:before {
    content: "\eb06";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-43 .path2:before {
    content: "\eb07";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-43 .path3:before {
    content: "\eb08";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-43 .path4:before {
    content: "\eb09";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-43 .path5:before {
    content: "\eb0a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-44 .path1:before {
    content: "\eb0b";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-44 .path2:before {
    content: "\eb0c";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-44 .path3:before {
    content: "\eb0d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-44 .path4:before {
    content: "\eb0e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-44 .path5:before {
    content: "\eb0f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-44 .path6:before {
    content: "\eb10";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-45 .path1:before {
    content: "\eb11";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-45 .path2:before {
    content: "\eb12";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-45 .path3:before {
    content: "\eb13";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-45 .path4:before {
    content: "\eb14";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-45 .path5:before {
    content: "\eb15";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-46 .path1:before {
    content: "\eb16";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path2:before {
    content: "\eb17";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-46 .path3:before {
    content: "\eb18";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path4:before {
    content: "\eb19";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path5:before {
    content: "\eb1a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path6:before {
    content: "\eb1b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path7:before {
    content: "\eb1c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path8:before {
    content: "\eb1d";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-46 .path9:before {
    content: "\eb1e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-46 .path10:before {
    content: "\eb1f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-46 .path11:before {
    content: "\eb20";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-46 .path12:before {
    content: "\eb21";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-46 .path13:before {
    content: "\eb22";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-46 .path14:before {
    content: "\eb23";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-46 .path15:before {
    content: "\eb24";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-46 .path16:before {
    content: "\eb25";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-46 .path17:before {
    content: "\eb26";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-46 .path18:before {
    content: "\eb27";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-47 .path1:before {
    content: "\eb28";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-47 .path2:before {
    content: "\eb29";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-47 .path3:before {
    content: "\eb2a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-47 .path4:before {
    content: "\eb2b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-47 .path5:before {
    content: "\eb2c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-47 .path6:before {
    content: "\eb2d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-47 .path7:before {
    content: "\eb2e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-48 .path1:before {
    content: "\eb2f";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-48 .path2:before {
    content: "\eb30";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-48 .path3:before {
    content: "\eb31";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-48 .path4:before {
    content: "\eb32";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-48 .path5:before {
    content: "\eb33";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-48 .path6:before {
    content: "\eb34";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-48 .path7:before {
    content: "\eb35";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-48 .path8:before {
    content: "\eb36";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-49 .path1:before {
    content: "\eb37";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-49 .path2:before {
    content: "\eb38";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-49 .path3:before {
    content: "\eb39";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-49 .path4:before {
    content: "\eb3a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-49 .path5:before {
    content: "\eb3b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-49 .path6:before {
    content: "\eb3c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-49 .path7:before {
    content: "\eb3d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path1:before {
    content: "\eb3e";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-50 .path2:before {
    content: "\eb3f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-50 .path3:before {
    content: "\eb40";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path4:before {
    content: "\eb41";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path5:before {
    content: "\eb42";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path6:before {
    content: "\eb43";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path7:before {
    content: "\eb44";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-50 .path8:before {
    content: "\eb45";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-50 .path9:before {
    content: "\eb46";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-50 .path10:before {
    content: "\eb47";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-51 .path1:before {
    content: "\eb48";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-51 .path2:before {
    content: "\eb49";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-51 .path3:before {
    content: "\eb4a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-51 .path4:before {
    content: "\eb4b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-51 .path5:before {
    content: "\eb4c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path1:before {
    content: "\eb4d";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-52 .path2:before {
    content: "\eb4e";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-52 .path3:before {
    content: "\eb4f";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-52 .path4:before {
    content: "\eb50";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-52 .path5:before {
    content: "\eb51";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path6:before {
    content: "\eb52";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path7:before {
    content: "\eb53";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path8:before {
    content: "\eb54";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path9:before {
    content: "\eb55";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-52 .path10:before {
    content: "\eb56";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-53 .path1:before {
    content: "\eb57";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-53 .path2:before {
    content: "\eb58";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-53 .path3:before {
    content: "\eb59";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-53 .path4:before {
    content: "\eb5a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-53 .path5:before {
    content: "\eb5b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-53 .path6:before {
    content: "\eb5c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-53 .path7:before {
    content: "\eb5d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-54 .path1:before {
    content: "\eb5e";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-54 .path2:before {
    content: "\eb5f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-54 .path3:before {
    content: "\eb60";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-54 .path4:before {
    content: "\eb61";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-54 .path5:before {
    content: "\eb62";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path1:before {
    content: "\eb63";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-55 .path2:before {
    content: "\eb64";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-55 .path3:before {
    content: "\eb65";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path4:before {
    content: "\eb66";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path5:before {
    content: "\eb67";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path6:before {
    content: "\eb68";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path7:before {
    content: "\eb69";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-55 .path8:before {
    content: "\eb6a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-56 .path1:before {
    content: "\eb6b";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-56 .path2:before {
    content: "\eb6c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-56 .path3:before {
    content: "\eb6d";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-56 .path4:before {
    content: "\eb6e";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-56 .path5:before {
    content: "\eb6f";
    margin-left: -1em;
    color: rgb(241, 115, 172);
}

.bemoji-Emoji-56 .path6:before {
    content: "\eb70";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-57 .path1:before {
    content: "\eb71";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-57 .path2:before {
    content: "\eb72";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-57 .path3:before {
    content: "\eb73";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-57 .path4:before {
    content: "\eb74";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-57 .path5:before {
    content: "\eb75";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-57 .path6:before {
    content: "\eb76";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-58 .path1:before {
    content: "\eb77";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-58 .path2:before {
    content: "\eb78";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-58 .path3:before {
    content: "\eb79";
    margin-left: -1em;
    color: rgb(195, 155, 200);
}

.bemoji-Emoji-58 .path4:before {
    content: "\eb7a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-58 .path5:before {
    content: "\eb7b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-58 .path6:before {
    content: "\eb7c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-58 .path7:before {
    content: "\eb7d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-58 .path8:before {
    content: "\eb7e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-58 .path9:before {
    content: "\eb7f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-59 .path1:before {
    content: "\eb80";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-59 .path2:before {
    content: "\eb81";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-59 .path3:before {
    content: "\eb82";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-59 .path4:before {
    content: "\eb83";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-59 .path5:before {
    content: "\eb84";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-59 .path6:before {
    content: "\eb85";
    margin-left: -1em;
    color: rgb(80, 139, 201);
}

.bemoji-Emoji-59 .path7:before {
    content: "\eb86";
    margin-left: -1em;
    color: rgb(80, 139, 201);
}

.bemoji-Emoji-59 .path8:before {
    content: "\eb87";
    margin-left: -1em;
    color: rgb(80, 139, 201);
}

.bemoji-Emoji-60 .path1:before {
    content: "\eb88";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-60 .path2:before {
    content: "\eb89";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-60 .path3:before {
    content: "\eb8a";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-60 .path4:before {
    content: "\eb8b";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-60 .path5:before {
    content: "\eb8c";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-60 .path6:before {
    content: "\eb8d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-60 .path7:before {
    content: "\eb8e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-60 .path8:before {
    content: "\eb8f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-60 .path9:before {
    content: "\eb90";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path1:before {
    content: "\eb91";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-61 .path2:before {
    content: "\eb92";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-61 .path3:before {
    content: "\eb93";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-61 .path4:before {
    content: "\eb94";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path5:before {
    content: "\eb95";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path6:before {
    content: "\eb96";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path7:before {
    content: "\eb97";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path8:before {
    content: "\eb98";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path9:before {
    content: "\eb99";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path10:before {
    content: "\eb9a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-61 .path11:before {
    content: "\eb9b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-61 .path12:before {
    content: "\eb9c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-61 .path13:before {
    content: "\eb9d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-61 .path14:before {
    content: "\eb9e";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-61 .path15:before {
    content: "\eb9f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path16:before {
    content: "\eba0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-61 .path17:before {
    content: "\eba1";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-61 .path18:before {
    content: "\eba2";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-62 .path1:before {
    content: "\eba3";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-62 .path2:before {
    content: "\eba4";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-62 .path3:before {
    content: "\eba5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-62 .path4:before {
    content: "\eba6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-62 .path5:before {
    content: "\eba7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-62 .path6:before {
    content: "\eba8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path1:before {
    content: "\eba9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-63 .path2:before {
    content: "\ebaa";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-63 .path3:before {
    content: "\ebab";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-63 .path4:before {
    content: "\ebac";
    margin-left: -1em;
    color: rgb(8, 151, 74);
}

.bemoji-Emoji-63 .path5:before {
    content: "\ebad";
    margin-left: -1em;
    color: rgb(8, 151, 74);
}

.bemoji-Emoji-63 .path6:before {
    content: "\ebae";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-63 .path7:before {
    content: "\ebaf";
    margin-left: -1em;
    color: rgb(243, 127, 129);
}

.bemoji-Emoji-63 .path8:before {
    content: "\ebb0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path9:before {
    content: "\ebb1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path10:before {
    content: "\ebb2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path11:before {
    content: "\ebb3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path12:before {
    content: "\ebb4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-63 .path13:before {
    content: "\ebb5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-64 .path1:before {
    content: "\ebb6";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-64 .path2:before {
    content: "\ebb7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-64 .path3:before {
    content: "\ebb8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-64 .path4:before {
    content: "\ebb9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path1:before {
    content: "\ebba";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-65 .path2:before {
    content: "\ebbb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path3:before {
    content: "\ebbc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path4:before {
    content: "\ebbd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path5:before {
    content: "\ebbe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path6:before {
    content: "\ebbf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path7:before {
    content: "\ebc0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-65 .path8:before {
    content: "\ebc1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-65 .path9:before {
    content: "\ebc2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-65 .path10:before {
    content: "\ebc3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-65 .path11:before {
    content: "\ebc4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-65 .path12:before {
    content: "\ebc5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-65 .path13:before {
    content: "\ebc6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-66 .path1:before {
    content: "\ebc7";
    color: rgb(223, 199, 34);
}

.bemoji-Emoji-66 .path2:before {
    content: "\ebc8";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-66 .path3:before {
    content: "\ebc9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-66 .path4:before {
    content: "\ebca";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-66 .path5:before {
    content: "\ebcb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-66 .path6:before {
    content: "\ebcc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-66 .path7:before {
    content: "\ebcd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-66 .path8:before {
    content: "\ebce";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path1:before {
    content: "\ebcf";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-67 .path2:before {
    content: "\ebd0";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-67 .path3:before {
    content: "\ebd1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path4:before {
    content: "\ebd2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path5:before {
    content: "\ebd3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path6:before {
    content: "\ebd4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path7:before {
    content: "\ebd5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-67 .path8:before {
    content: "\ebd6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path9:before {
    content: "\ebd7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-67 .path10:before {
    content: "\ebd8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-68 .path1:before {
    content: "\ebd9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-68 .path2:before {
    content: "\ebda";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-68 .path3:before {
    content: "\ebdb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-68 .path4:before {
    content: "\ebdc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-68 .path5:before {
    content: "\ebdd";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-68 .path6:before {
    content: "\ebde";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-68 .path7:before {
    content: "\ebdf";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-69 .path1:before {
    content: "\ebe0";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path2:before {
    content: "\ebe1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path3:before {
    content: "\ebe2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path4:before {
    content: "\ebe3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path5:before {
    content: "\ebe4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path6:before {
    content: "\ebe5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path7:before {
    content: "\ebe6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path8:before {
    content: "\ebe7";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-69 .path9:before {
    content: "\ebe8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path10:before {
    content: "\ebe9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path11:before {
    content: "\ebea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path12:before {
    content: "\ebeb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path13:before {
    content: "\ebec";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path14:before {
    content: "\ebed";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path15:before {
    content: "\ebee";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path16:before {
    content: "\ebef";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-69 .path17:before {
    content: "\ebf0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-69 .path18:before {
    content: "\ebf1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path19:before {
    content: "\ebf2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-69 .path20:before {
    content: "\ebf3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-70 .path1:before {
    content: "\ebf4";
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-70 .path2:before {
    content: "\ebf5";
    margin-left: -1em;
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-70 .path3:before {
    content: "\ebf6";
    margin-left: -1em;
    color: rgb(188, 188, 121);
}

.bemoji-Emoji-70 .path4:before {
    content: "\ebf7";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-70 .path5:before {
    content: "\ebf8";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-70 .path6:before {
    content: "\ebf9";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-71 .path1:before {
    content: "\ebfa";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-71 .path2:before {
    content: "\ebfb";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-71 .path3:before {
    content: "\ebfc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path4:before {
    content: "\ebfd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path5:before {
    content: "\ebfe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path6:before {
    content: "\ebff";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path7:before {
    content: "\ec00";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path8:before {
    content: "\ec01";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path9:before {
    content: "\ec02";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path10:before {
    content: "\ec03";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path11:before {
    content: "\ec04";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path12:before {
    content: "\ec05";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path13:before {
    content: "\ec06";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path14:before {
    content: "\ec07";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path15:before {
    content: "\ec08";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path16:before {
    content: "\ec09";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path17:before {
    content: "\ec0a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-71 .path18:before {
    content: "\ec0b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-72 .path1:before {
    content: "\ec0c";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-72 .path2:before {
    content: "\ec0d";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-72 .path3:before {
    content: "\ec0e";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-72 .path4:before {
    content: "\ec0f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-72 .path5:before {
    content: "\ec10";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-72 .path6:before {
    content: "\ec11";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-72 .path7:before {
    content: "\ec12";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-73 .path1:before {
    content: "\ec13";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-73 .path2:before {
    content: "\ec14";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-73 .path3:before {
    content: "\ec15";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-73 .path4:before {
    content: "\ec16";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-73 .path5:before {
    content: "\ec17";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-73 .path6:before {
    content: "\ec18";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-74 .path1:before {
    content: "\ec19";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-74 .path2:before {
    content: "\ec1a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-74 .path3:before {
    content: "\ec1b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-74 .path4:before {
    content: "\ec1c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-74 .path5:before {
    content: "\ec1d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-74 .path6:before {
    content: "\ec1e";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-74 .path7:before {
    content: "\ec1f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-75 .path1:before {
    content: "\ec20";
    color: rgb(113, 191, 68);
}

.bemoji-Emoji-75 .path2:before {
    content: "\ec21";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-75 .path3:before {
    content: "\ec22";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-75 .path4:before {
    content: "\ec23";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path5:before {
    content: "\ec24";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path6:before {
    content: "\ec25";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path7:before {
    content: "\ec26";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path8:before {
    content: "\ec27";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path9:before {
    content: "\ec28";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path10:before {
    content: "\ec29";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-75 .path11:before {
    content: "\ec2a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-75 .path12:before {
    content: "\ec2b";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-75 .path13:before {
    content: "\ec2c";
    margin-left: -1em;
    color: rgb(95, 152, 209);
}

.bemoji-Emoji-75 .path14:before {
    content: "\ec2d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-75 .path15:before {
    content: "\ec2e";
    margin-left: -1em;
    color: rgb(95, 152, 209);
}

.bemoji-Emoji-75 .path16:before {
    content: "\ec2f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-75 .path17:before {
    content: "\ec30";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-75 .path18:before {
    content: "\ec31";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-75 .path19:before {
    content: "\ec32";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-75 .path20:before {
    content: "\ec33";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-75 .path21:before {
    content: "\ec34";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-75 .path22:before {
    content: "\ec35";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-76 .path1:before {
    content: "\ec36";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-76 .path2:before {
    content: "\ec37";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-76 .path3:before {
    content: "\ec38";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-76 .path4:before {
    content: "\ec39";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-76 .path5:before {
    content: "\ec3a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-76 .path6:before {
    content: "\ec3b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-76 .path7:before {
    content: "\ec3c";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-76 .path8:before {
    content: "\ec3d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-76 .path9:before {
    content: "\ec3e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-76 .path10:before {
    content: "\ec3f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-77 .path1:before {
    content: "\ec40";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-77 .path2:before {
    content: "\ec41";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-77 .path3:before {
    content: "\ec42";
    margin-left: -1em;
    color: rgb(152, 152, 152);
}

.bemoji-Emoji-77 .path4:before {
    content: "\ec43";
    margin-left: -1em;
    color: rgb(152, 152, 152);
}

.bemoji-Emoji-77 .path5:before {
    content: "\ec44";
    margin-left: -1em;
    color: rgb(152, 152, 152);
}

.bemoji-Emoji-78 .path1:before {
    content: "\ec45";
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-78 .path2:before {
    content: "\ec46";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-78 .path3:before {
    content: "\ec47";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-78 .path4:before {
    content: "\ec48";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-78 .path5:before {
    content: "\ec49";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-78 .path6:before {
    content: "\ec4a";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-78 .path7:before {
    content: "\ec4b";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-78 .path8:before {
    content: "\ec4c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-79 .path1:before {
    content: "\ec4d";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-79 .path2:before {
    content: "\ec4e";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path3:before {
    content: "\ec4f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path4:before {
    content: "\ec50";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path5:before {
    content: "\ec51";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path6:before {
    content: "\ec52";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path7:before {
    content: "\ec53";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path8:before {
    content: "\ec54";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path9:before {
    content: "\ec55";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path10:before {
    content: "\ec56";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path11:before {
    content: "\ec57";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path12:before {
    content: "\ec58";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path13:before {
    content: "\ec59";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path14:before {
    content: "\ec5a";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path15:before {
    content: "\ec5b";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path16:before {
    content: "\ec5c";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path17:before {
    content: "\ec5d";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path18:before {
    content: "\ec5e";
    margin-left: -1em;
    color: rgb(144, 143, 143);
}

.bemoji-Emoji-79 .path19:before {
    content: "\ec5f";
    margin-left: -1em;
    color: rgb(144, 143, 143);
}

.bemoji-Emoji-79 .path20:before {
    content: "\ec60";
    margin-left: -1em;
    color: rgb(158, 214, 197);
}

.bemoji-Emoji-79 .path21:before {
    content: "\ec61";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-79 .path22:before {
    content: "\ec62";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-79 .path23:before {
    content: "\ec63";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path24:before {
    content: "\ec64";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-79 .path25:before {
    content: "\ec65";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-79 .path26:before {
    content: "\ec66";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-79 .path27:before {
    content: "\ec67";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-80 .path1:before {
    content: "\ec68";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-80 .path2:before {
    content: "\ec69";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-80 .path3:before {
    content: "\ec6a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-80 .path4:before {
    content: "\ec6b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-81 .path1:before {
    content: "\ec6c";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-81 .path2:before {
    content: "\ec6d";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-81 .path3:before {
    content: "\ec6e";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-81 .path4:before {
    content: "\ec6f";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-81 .path5:before {
    content: "\ec70";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-81 .path6:before {
    content: "\ec71";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-81 .path7:before {
    content: "\ec72";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-81 .path8:before {
    content: "\ec73";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-81 .path9:before {
    content: "\ec74";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-81 .path10:before {
    content: "\ec75";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-81 .path11:before {
    content: "\ec76";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-82 .path1:before {
    content: "\ec77";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-82 .path2:before {
    content: "\ec78";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-82 .path3:before {
    content: "\ec79";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-82 .path4:before {
    content: "\ec7a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-82 .path5:before {
    content: "\ec7b";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-82 .path6:before {
    content: "\ec7c";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-82 .path7:before {
    content: "\ec7d";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-82 .path8:before {
    content: "\ec7e";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-82 .path9:before {
    content: "\ec7f";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-82 .path10:before {
    content: "\ec80";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-82 .path11:before {
    content: "\ec81";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-82 .path12:before {
    content: "\ec82";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-82 .path13:before {
    content: "\ec83";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-83 .path1:before {
    content: "\ec84";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-83 .path2:before {
    content: "\ec85";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-83 .path3:before {
    content: "\ec86";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-83 .path4:before {
    content: "\ec87";
    margin-left: -1em;
    color: rgb(97, 97, 97);
}

.bemoji-Emoji-83 .path5:before {
    content: "\ec88";
    margin-left: -1em;
    color: rgb(97, 97, 97);
}

.bemoji-Emoji-83 .path6:before {
    content: "\ec89";
    margin-left: -1em;
    color: rgb(97, 97, 97);
}

.bemoji-Emoji-83 .path7:before {
    content: "\ec8a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-83 .path8:before {
    content: "\ec8b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-83 .path9:before {
    content: "\ec8c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-83 .path10:before {
    content: "\ec8d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-83 .path11:before {
    content: "\ec8e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-83 .path12:before {
    content: "\ec8f";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-83 .path13:before {
    content: "\ec90";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-83 .path14:before {
    content: "\ec91";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-83 .path15:before {
    content: "\ec92";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-83 .path16:before {
    content: "\ec93";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-83 .path17:before {
    content: "\ec94";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-84 .path1:before {
    content: "\ec95";
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-84 .path2:before {
    content: "\ec96";
    margin-left: -1em;
    color: rgb(228, 211, 29);
}

.bemoji-Emoji-84 .path3:before {
    content: "\ec97";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-84 .path4:before {
    content: "\ec98";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-84 .path5:before {
    content: "\ec99";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path6:before {
    content: "\ec9a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path7:before {
    content: "\ec9b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path8:before {
    content: "\ec9c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path9:before {
    content: "\ec9d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path10:before {
    content: "\ec9e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path11:before {
    content: "\ec9f";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-84 .path12:before {
    content: "\eca0";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-84 .path13:before {
    content: "\eca1";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-84 .path14:before {
    content: "\eca2";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-84 .path15:before {
    content: "\eca3";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-84 .path16:before {
    content: "\eca4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-84 .path17:before {
    content: "\eca5";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-84 .path18:before {
    content: "\eca6";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-84 .path19:before {
    content: "\eca7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-84 .path20:before {
    content: "\eca8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-85 .path1:before {
    content: "\eca9";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-85 .path2:before {
    content: "\ecaa";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path1:before {
    content: "\ecab";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-86 .path2:before {
    content: "\ecac";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-86 .path3:before {
    content: "\ecad";
    margin-left: -1em;
    color: rgb(97, 97, 97);
}

.bemoji-Emoji-86 .path4:before {
    content: "\ecae";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path5:before {
    content: "\ecaf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path6:before {
    content: "\ecb0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path7:before {
    content: "\ecb1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path8:before {
    content: "\ecb2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-86 .path9:before {
    content: "\ecb3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-86 .path10:before {
    content: "\ecb4";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-87 .path1:before {
    content: "\ecb5";
    color: rgb(250, 242, 133);
}

.bemoji-Emoji-87 .path2:before {
    content: "\ecb6";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-87 .path3:before {
    content: "\ecb7";
    margin-left: -1em;
    color: rgb(163, 165, 55);
}

.bemoji-Emoji-87 .path4:before {
    content: "\ecb8";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-87 .path5:before {
    content: "\ecb9";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-87 .path6:before {
    content: "\ecba";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-87 .path7:before {
    content: "\ecbb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-87 .path8:before {
    content: "\ecbc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-87 .path9:before {
    content: "\ecbd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-87 .path10:before {
    content: "\ecbe";
    margin-left: -1em;
    color: rgb(163, 165, 55);
}

.bemoji-Emoji-88 .path1:before {
    content: "\ecbf";
    color: none;
}

.bemoji-Emoji-88 .path2:before {
    content: "\ecc0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-88 .path3:before {
    content: "\ecc1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-88 .path4:before {
    content: "\ecc2";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-88 .path5:before {
    content: "\ecc3";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-88 .path6:before {
    content: "\ecc4";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-88 .path7:before {
    content: "\ecc5";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-88 .path8:before {
    content: "\ecc6";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-89 .path1:before {
    content: "\ecc7";
    color: rgb(247, 165, 28);
}

.bemoji-Emoji-89 .path2:before {
    content: "\ecc8";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-89 .path3:before {
    content: "\ecc9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-89 .path4:before {
    content: "\ecca";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-89 .path5:before {
    content: "\eccb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-89 .path6:before {
    content: "\eccc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-89 .path7:before {
    content: "\eccd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-89 .path8:before {
    content: "\ecce";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-89 .path9:before {
    content: "\eccf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-90:before {
    content: "\ecd0";
}

.bemoji-Emoji-91:before {
    content: "\ecd1";
}

.bemoji-Emoji-92:before {
    content: "\ecd2";
}

.bemoji-Emoji-93:before {
    content: "\ecd3";
}

.bemoji-Emoji-94 .path1:before {
    content: "\ecd4";
    color: none;
}

.bemoji-Emoji-94 .path2:before {
    content: "\ecd5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-94 .path3:before {
    content: "\ecd6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-94 .path4:before {
    content: "\ecd7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-94 .path5:before {
    content: "\ecd8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-94 .path6:before {
    content: "\ecd9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-94 .path7:before {
    content: "\ecda";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-94 .path8:before {
    content: "\ecdb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-95:before {
    content: "\ecdc";
}

.bemoji-Emoji-96:before {
    content: "\ecdd";
}

.bemoji-Emoji-97:before {
    content: "\ecde";
}

.bemoji-Emoji-98:before {
    content: "\ecdf";
}

.bemoji-Emoji-99:before {
    content: "\ece0";
}

.bemoji-Emoji-100 .path1:before {
    content: "\ece1";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path2:before {
    content: "\ece2";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path3:before {
    content: "\ece3";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path4:before {
    content: "\ece4";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path5:before {
    content: "\ece5";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path6:before {
    content: "\ece6";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path7:before {
    content: "\ece7";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path8:before {
    content: "\ece8";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path9:before {
    content: "\ece9";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path10:before {
    content: "\ecea";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-100 .path11:before {
    content: "\eceb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-100 .path12:before {
    content: "\ecec";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-100 .path13:before {
    content: "\eced";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-100 .path14:before {
    content: "\ecee";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-100 .path15:before {
    content: "\ecef";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-101:before {
    content: "\ecf0";
}

.bemoji-Emoji-102:before {
    content: "\ecf1";
}

.bemoji-Emoji-103:before {
    content: "\ecf2";
}

.bemoji-Emoji-104 .path1:before {
    content: "\ecf3";
    color: rgb(242, 131, 180);
}

.bemoji-Emoji-104 .path2:before {
    content: "\ecf4";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-104 .path3:before {
    content: "\ecf5";
    margin-left: -1em;
    color: rgb(237, 31, 128);
}

.bemoji-Emoji-104 .path4:before {
    content: "\ecf6";
    margin-left: -1em;
    color: rgb(237, 31, 128);
}

.bemoji-Emoji-104 .path5:before {
    content: "\ecf7";
    margin-left: -1em;
    color: rgb(237, 31, 128);
}

.bemoji-Emoji-105 .path1:before {
    content: "\ecf8";
    color: rgb(248, 225, 177);
}

.bemoji-Emoji-105 .path2:before {
    content: "\ecf9";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-105 .path3:before {
    content: "\ecfa";
    margin-left: -1em;
    color: rgb(95, 59, 21);
}

.bemoji-Emoji-105 .path4:before {
    content: "\ecfb";
    margin-left: -1em;
    color: rgb(95, 59, 21);
}

.bemoji-Emoji-105 .path5:before {
    content: "\ecfc";
    margin-left: -1em;
    color: rgb(95, 59, 21);
}

.bemoji-Emoji-106 .path1:before {
    content: "\ecfd";
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-106 .path2:before {
    content: "\ecfe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-106 .path3:before {
    content: "\ecff";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-106 .path4:before {
    content: "\ed00";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-106 .path5:before {
    content: "\ed01";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-106 .path6:before {
    content: "\ed02";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-107 .path1:before {
    content: "\ed03";
    color: rgb(243, 127, 129);
}

.bemoji-Emoji-107 .path2:before {
    content: "\ed04";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-107 .path3:before {
    content: "\ed05";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-107 .path4:before {
    content: "\ed06";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-107 .path5:before {
    content: "\ed07";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-107 .path6:before {
    content: "\ed08";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-107 .path7:before {
    content: "\ed09";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-107 .path8:before {
    content: "\ed0a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-107 .path9:before {
    content: "\ed0b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-108 .path1:before {
    content: "\ed0c";
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-108 .path2:before {
    content: "\ed0d";
    margin-left: -1em;
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-108 .path3:before {
    content: "\ed0e";
    margin-left: -1em;
    color: rgb(188, 188, 121);
}

.bemoji-Emoji-108 .path4:before {
    content: "\ed0f";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-108 .path5:before {
    content: "\ed10";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-108 .path6:before {
    content: "\ed11";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-109 .path1:before {
    content: "\ed12";
    color: rgb(113, 191, 68);
}

.bemoji-Emoji-109 .path2:before {
    content: "\ed13";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-109 .path3:before {
    content: "\ed14";
    margin-left: -1em;
    color: rgb(95, 152, 209);
}

.bemoji-Emoji-109 .path4:before {
    content: "\ed15";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-109 .path5:before {
    content: "\ed16";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-109 .path6:before {
    content: "\ed17";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-109 .path7:before {
    content: "\ed18";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-109 .path8:before {
    content: "\ed19";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-110 .path1:before {
    content: "\ed1a";
    color: rgb(127, 62, 115);
}

.bemoji-Emoji-110 .path2:before {
    content: "\ed1b";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-110 .path3:before {
    content: "\ed1c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-110 .path4:before {
    content: "\ed1d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-110 .path5:before {
    content: "\ed1e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-110 .path6:before {
    content: "\ed1f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-110 .path7:before {
    content: "\ed20";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-111 .path1:before {
    content: "\ed21";
    color: none;
}

.bemoji-Emoji-111 .path2:before {
    content: "\ed22";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-111 .path3:before {
    content: "\ed23";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-111 .path4:before {
    content: "\ed24";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-111 .path5:before {
    content: "\ed25";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-111 .path6:before {
    content: "\ed26";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-111 .path7:before {
    content: "\ed27";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-112 .path1:before {
    content: "\ed28";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-112 .path2:before {
    content: "\ed29";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-112 .path3:before {
    content: "\ed2a";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-112 .path4:before {
    content: "\ed2b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path5:before {
    content: "\ed2c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path6:before {
    content: "\ed2d";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-112 .path7:before {
    content: "\ed2e";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-112 .path8:before {
    content: "\ed2f";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-112 .path9:before {
    content: "\ed30";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-112 .path10:before {
    content: "\ed31";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path11:before {
    content: "\ed32";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path12:before {
    content: "\ed33";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path13:before {
    content: "\ed34";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path14:before {
    content: "\ed35";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path15:before {
    content: "\ed36";
    margin-left: -1em;
    color: rgb(82, 140, 202);
}

.bemoji-Emoji-112 .path16:before {
    content: "\ed37";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-112 .path17:before {
    content: "\ed38";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path18:before {
    content: "\ed39";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path19:before {
    content: "\ed3a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-112 .path20:before {
    content: "\ed3b";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-112 .path21:before {
    content: "\ed3c";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-113:before {
    content: "\ed3d";
    color: #f6eb16;
}

.bemoji-Emoji-114 .path1:before {
    content: "\ed3e";
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-114 .path2:before {
    content: "\ed3f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-114 .path3:before {
    content: "\ed40";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-114 .path4:before {
    content: "\ed41";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-114 .path5:before {
    content: "\ed42";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-114 .path6:before {
    content: "\ed43";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-114 .path7:before {
    content: "\ed44";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-114 .path8:before {
    content: "\ed45";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-114 .path9:before {
    content: "\ed46";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-114 .path10:before {
    content: "\ed47";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-114 .path11:before {
    content: "\ed48";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-115 .path1:before {
    content: "\ed49";
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-115 .path2:before {
    content: "\ed4a";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-115 .path3:before {
    content: "\ed4b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-115 .path4:before {
    content: "\ed4c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-115 .path5:before {
    content: "\ed4d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-115 .path6:before {
    content: "\ed4e";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-115 .path7:before {
    content: "\ed4f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-115 .path8:before {
    content: "\ed50";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-116 .path1:before {
    content: "\ed51";
    color: rgb(104, 53, 53);
}

.bemoji-Emoji-116 .path2:before {
    content: "\ed52";
    margin-left: -1em;
    color: rgb(104, 53, 53);
}

.bemoji-Emoji-116 .path3:before {
    content: "\ed53";
    margin-left: -1em;
    color: rgb(229, 202, 89);
}

.bemoji-Emoji-116 .path4:before {
    content: "\ed54";
    margin-left: -1em;
    color: rgb(229, 202, 89);
}

.bemoji-Emoji-116 .path5:before {
    content: "\ed55";
    margin-left: -1em;
    color: rgb(247, 185, 212);
}

.bemoji-Emoji-116 .path6:before {
    content: "\ed56";
    margin-left: -1em;
    color: rgb(247, 185, 212);
}

.bemoji-Emoji-116 .path7:before {
    content: "\ed57";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-116 .path8:before {
    content: "\ed58";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-116 .path9:before {
    content: "\ed59";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-116 .path10:before {
    content: "\ed5a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-116 .path11:before {
    content: "\ed5b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-116 .path12:before {
    content: "\ed5c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-116 .path13:before {
    content: "\ed5d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-117 .path1:before {
    content: "\ed5e";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-117 .path2:before {
    content: "\ed5f";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-117 .path3:before {
    content: "\ed60";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-117 .path4:before {
    content: "\ed61";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-117 .path5:before {
    content: "\ed62";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-117 .path6:before {
    content: "\ed63";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-117 .path7:before {
    content: "\ed64";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-117 .path8:before {
    content: "\ed65";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-118 .path1:before {
    content: "\ed66";
    color: rgb(163, 85, 37);
}

.bemoji-Emoji-118 .path2:before {
    content: "\ed67";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-118 .path3:before {
    content: "\ed68";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-118 .path4:before {
    content: "\ed69";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-118 .path5:before {
    content: "\ed6a";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-118 .path6:before {
    content: "\ed6b";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-118 .path7:before {
    content: "\ed6c";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-118 .path8:before {
    content: "\ed6d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-118 .path9:before {
    content: "\ed6e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-119 .path1:before {
    content: "\ed6f";
    color: rgb(250, 204, 161);
}

.bemoji-Emoji-119 .path2:before {
    content: "\ed70";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-119 .path3:before {
    content: "\ed71";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-119 .path4:before {
    content: "\ed72";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-119 .path5:before {
    content: "\ed73";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-119 .path6:before {
    content: "\ed74";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-119 .path7:before {
    content: "\ed75";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-119 .path8:before {
    content: "\ed76";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-119 .path9:before {
    content: "\ed77";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-120 .path1:before {
    content: "\ed78";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-120 .path2:before {
    content: "\ed79";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-120 .path3:before {
    content: "\ed7a";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-120 .path4:before {
    content: "\ed7b";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-120 .path5:before {
    content: "\ed7c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-120 .path6:before {
    content: "\ed7d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-120 .path7:before {
    content: "\ed7e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-120 .path8:before {
    content: "\ed7f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-120 .path9:before {
    content: "\ed80";
    margin-left: -1em;
    color: rgb(180, 78, 157);
}

.bemoji-Emoji-120 .path10:before {
    content: "\ed81";
    margin-left: -1em;
    color: rgb(180, 78, 157);
}

.bemoji-Emoji-120 .path11:before {
    content: "\ed82";
    margin-left: -1em;
    color: rgb(180, 78, 157);
}

.bemoji-Emoji-121 .path1:before {
    content: "\ed83";
    color: rgb(104, 53, 53);
}

.bemoji-Emoji-121 .path2:before {
    content: "\ed84";
    margin-left: -1em;
    color: rgb(104, 53, 53);
}

.bemoji-Emoji-121 .path3:before {
    content: "\ed85";
    margin-left: -1em;
    color: rgb(229, 202, 89);
}

.bemoji-Emoji-121 .path4:before {
    content: "\ed86";
    margin-left: -1em;
    color: rgb(247, 185, 212);
}

.bemoji-Emoji-121 .path5:before {
    content: "\ed87";
    margin-left: -1em;
    color: rgb(247, 185, 212);
}

.bemoji-Emoji-121 .path6:before {
    content: "\ed88";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-121 .path7:before {
    content: "\ed89";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-121 .path8:before {
    content: "\ed8a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-121 .path9:before {
    content: "\ed8b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-121 .path10:before {
    content: "\ed8c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-121 .path11:before {
    content: "\ed8d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-121 .path12:before {
    content: "\ed8e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-122 .path1:before {
    content: "\ed8f";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-122 .path2:before {
    content: "\ed90";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-122 .path3:before {
    content: "\ed91";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-122 .path4:before {
    content: "\ed92";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-122 .path5:before {
    content: "\ed93";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-122 .path6:before {
    content: "\ed94";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-122 .path7:before {
    content: "\ed95";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-122 .path8:before {
    content: "\ed96";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-122 .path9:before {
    content: "\ed97";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-123 .path1:before {
    content: "\ed98";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-123 .path2:before {
    content: "\ed99";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-123 .path3:before {
    content: "\ed9a";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-123 .path4:before {
    content: "\ed9b";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-123 .path5:before {
    content: "\ed9c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-123 .path6:before {
    content: "\ed9d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-123 .path7:before {
    content: "\ed9e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-123 .path8:before {
    content: "\ed9f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-123 .path9:before {
    content: "\eda0";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-123 .path10:before {
    content: "\eda1";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-123 .path11:before {
    content: "\eda2";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-123 .path12:before {
    content: "\eda3";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path13:before {
    content: "\eda4";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path14:before {
    content: "\eda5";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path15:before {
    content: "\eda6";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path16:before {
    content: "\eda7";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path17:before {
    content: "\eda8";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path18:before {
    content: "\eda9";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path19:before {
    content: "\edaa";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path20:before {
    content: "\edab";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path21:before {
    content: "\edac";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path22:before {
    content: "\edad";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path23:before {
    content: "\edae";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path24:before {
    content: "\edaf";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path25:before {
    content: "\edb0";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path26:before {
    content: "\edb1";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path27:before {
    content: "\edb2";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path28:before {
    content: "\edb3";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path29:before {
    content: "\edb4";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path30:before {
    content: "\edb5";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path31:before {
    content: "\edb6";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path32:before {
    content: "\edb7";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path33:before {
    content: "\edb8";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path34:before {
    content: "\edb9";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path35:before {
    content: "\edba";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path36:before {
    content: "\edbb";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path37:before {
    content: "\edbc";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path38:before {
    content: "\edbd";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-123 .path39:before {
    content: "\edbe";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-123 .path40:before {
    content: "\edbf";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-123 .path41:before {
    content: "\edc0";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-124 .path1:before {
    content: "\edc1";
    color: rgb(163, 85, 37);
}

.bemoji-Emoji-124 .path2:before {
    content: "\edc2";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-124 .path3:before {
    content: "\edc3";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-124 .path4:before {
    content: "\edc4";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-124 .path5:before {
    content: "\edc5";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-124 .path6:before {
    content: "\edc6";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-124 .path7:before {
    content: "\edc7";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-124 .path8:before {
    content: "\edc8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-124 .path9:before {
    content: "\edc9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-124 .path10:before {
    content: "\edca";
    margin-left: -1em;
    color: rgb(246, 223, 236);
}

.bemoji-Emoji-124 .path11:before {
    content: "\edcb";
    margin-left: -1em;
    color: rgb(246, 223, 236);
}

.bemoji-Emoji-124 .path12:before {
    content: "\edcc";
    margin-left: -1em;
    color: rgb(246, 223, 236);
}

.bemoji-Emoji-124 .path13:before {
    content: "\edcd";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-124 .path14:before {
    content: "\edce";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-124 .path15:before {
    content: "\edcf";
    margin-left: -1em;
    color: rgb(233, 191, 218);
}

.bemoji-Emoji-125 .path1:before {
    content: "\edd0";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-125 .path2:before {
    content: "\edd1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-125 .path3:before {
    content: "\edd2";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-125 .path4:before {
    content: "\edd3";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-125 .path5:before {
    content: "\edd4";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-125 .path6:before {
    content: "\edd5";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-125 .path7:before {
    content: "\edd6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-125 .path8:before {
    content: "\edd7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-125 .path9:before {
    content: "\edd8";
    margin-left: -1em;
    color: rgb(139, 207, 183);
}

.bemoji-Emoji-126 .path1:before {
    content: "\edd9";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-126 .path2:before {
    content: "\edda";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-126 .path3:before {
    content: "\eddb";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-126 .path4:before {
    content: "\eddc";
    margin-left: -1em;
    color: rgb(252, 200, 121);
}

.bemoji-Emoji-126 .path5:before {
    content: "\eddd";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-126 .path6:before {
    content: "\edde";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-126 .path7:before {
    content: "\eddf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-126 .path8:before {
    content: "\ede0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-126 .path9:before {
    content: "\ede1";
    margin-left: -1em;
    color: rgb(247, 178, 208);
}

.bemoji-Emoji-126 .path10:before {
    content: "\ede2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-126 .path11:before {
    content: "\ede3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-126 .path12:before {
    content: "\ede4";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path13:before {
    content: "\ede5";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path14:before {
    content: "\ede6";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path15:before {
    content: "\ede7";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path16:before {
    content: "\ede8";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path17:before {
    content: "\ede9";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path18:before {
    content: "\edea";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path19:before {
    content: "\edeb";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path20:before {
    content: "\edec";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path21:before {
    content: "\eded";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path22:before {
    content: "\edee";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path23:before {
    content: "\edef";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path24:before {
    content: "\edf0";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path25:before {
    content: "\edf1";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path26:before {
    content: "\edf2";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path27:before {
    content: "\edf3";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path28:before {
    content: "\edf4";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path29:before {
    content: "\edf5";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path30:before {
    content: "\edf6";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path31:before {
    content: "\edf7";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path32:before {
    content: "\edf8";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path33:before {
    content: "\edf9";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path34:before {
    content: "\edfa";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path35:before {
    content: "\edfb";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path36:before {
    content: "\edfc";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path37:before {
    content: "\edfd";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path38:before {
    content: "\edfe";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path39:before {
    content: "\edff";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path40:before {
    content: "\ee00";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path41:before {
    content: "\ee01";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path42:before {
    content: "\ee02";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path43:before {
    content: "\ee03";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path44:before {
    content: "\ee04";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path45:before {
    content: "\ee05";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-126 .path46:before {
    content: "\ee06";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-126 .path47:before {
    content: "\ee07";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-126 .path48:before {
    content: "\ee08";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-126 .path49:before {
    content: "\ee09";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-126 .path50:before {
    content: "\ee0a";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-127 .path1:before {
    content: "\ee0b";
    color: rgb(163, 85, 37);
}

.bemoji-Emoji-127 .path2:before {
    content: "\ee0c";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-127 .path3:before {
    content: "\ee0d";
    margin-left: -1em;
    color: rgb(254, 210, 167);
}

.bemoji-Emoji-127 .path4:before {
    content: "\ee0e";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-127 .path5:before {
    content: "\ee0f";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-127 .path6:before {
    content: "\ee10";
    margin-left: -1em;
    color: rgb(250, 201, 32);
}

.bemoji-Emoji-127 .path7:before {
    content: "\ee11";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-127 .path8:before {
    content: "\ee12";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-127 .path9:before {
    content: "\ee13";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-127 .path10:before {
    content: "\ee14";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-127 .path11:before {
    content: "\ee15";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-128 .path1:before {
    content: "\ee16";
    color: rgb(253, 198, 141);
}

.bemoji-Emoji-128 .path2:before {
    content: "\ee17";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-128 .path3:before {
    content: "\ee18";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-128 .path4:before {
    content: "\ee19";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-128 .path5:before {
    content: "\ee1a";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-128 .path6:before {
    content: "\ee1b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-128 .path7:before {
    content: "\ee1c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-128 .path8:before {
    content: "\ee1d";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-128 .path9:before {
    content: "\ee1e";
    margin-left: -1em;
    color: rgb(242, 131, 180);
}

.bemoji-Emoji-128 .path10:before {
    content: "\ee1f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-128 .path11:before {
    content: "\ee20";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-128 .path12:before {
    content: "\ee21";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-128 .path13:before {
    content: "\ee22";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-128 .path14:before {
    content: "\ee23";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-129 .path1:before {
    content: "\ee24";
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-129 .path2:before {
    content: "\ee25";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-129 .path3:before {
    content: "\ee26";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-129 .path4:before {
    content: "\ee27";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-129 .path5:before {
    content: "\ee28";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-129 .path6:before {
    content: "\ee29";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-129 .path7:before {
    content: "\ee2a";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-129 .path8:before {
    content: "\ee2b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-129 .path9:before {
    content: "\ee2c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-129 .path10:before {
    content: "\ee2d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-129 .path11:before {
    content: "\ee2e";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-129 .path12:before {
    content: "\ee2f";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-130 .path1:before {
    content: "\ee30";
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-130 .path2:before {
    content: "\ee31";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-130 .path3:before {
    content: "\ee32";
    margin-left: -1em;
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-130 .path4:before {
    content: "\ee33";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-130 .path5:before {
    content: "\ee34";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-130 .path6:before {
    content: "\ee35";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-130 .path7:before {
    content: "\ee36";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-130 .path8:before {
    content: "\ee37";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-130 .path9:before {
    content: "\ee38";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-130 .path10:before {
    content: "\ee39";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-130 .path11:before {
    content: "\ee3a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-130 .path12:before {
    content: "\ee3b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-130 .path13:before {
    content: "\ee3c";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-130 .path14:before {
    content: "\ee3d";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-130 .path15:before {
    content: "\ee3e";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-130 .path16:before {
    content: "\ee3f";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-130 .path17:before {
    content: "\ee40";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-130 .path18:before {
    content: "\ee41";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-130 .path19:before {
    content: "\ee42";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-131 .path1:before {
    content: "\ee43";
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-131 .path2:before {
    content: "\ee44";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-131 .path3:before {
    content: "\ee45";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-131 .path4:before {
    content: "\ee46";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-131 .path5:before {
    content: "\ee47";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-131 .path6:before {
    content: "\ee48";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-131 .path7:before {
    content: "\ee49";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-131 .path8:before {
    content: "\ee4a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-131 .path9:before {
    content: "\ee4b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-131 .path10:before {
    content: "\ee4c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-131 .path11:before {
    content: "\ee4d";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-131 .path12:before {
    content: "\ee4e";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-131 .path13:before {
    content: "\ee4f";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-131 .path14:before {
    content: "\ee50";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-131 .path15:before {
    content: "\ee51";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-131 .path16:before {
    content: "\ee52";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-132 .path1:before {
    content: "\ee53";
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-132 .path2:before {
    content: "\ee54";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-132 .path3:before {
    content: "\ee55";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-132 .path4:before {
    content: "\ee56";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-132 .path5:before {
    content: "\ee57";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-132 .path6:before {
    content: "\ee58";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-132 .path7:before {
    content: "\ee59";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-132 .path8:before {
    content: "\ee5a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-132 .path9:before {
    content: "\ee5b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-132 .path10:before {
    content: "\ee5c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-132 .path11:before {
    content: "\ee5d";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-132 .path12:before {
    content: "\ee5e";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-132 .path13:before {
    content: "\ee5f";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-132 .path14:before {
    content: "\ee60";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-133 .path1:before {
    content: "\ee61";
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-133 .path2:before {
    content: "\ee62";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-133 .path3:before {
    content: "\ee63";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-133 .path4:before {
    content: "\ee64";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-133 .path5:before {
    content: "\ee65";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-133 .path6:before {
    content: "\ee66";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-133 .path7:before {
    content: "\ee67";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-133 .path8:before {
    content: "\ee68";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-133 .path9:before {
    content: "\ee69";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-133 .path10:before {
    content: "\ee6a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-133 .path11:before {
    content: "\ee6b";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-133 .path12:before {
    content: "\ee6c";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-134 .path1:before {
    content: "\ee6d";
    color: rgb(252, 217, 113);
}

.bemoji-Emoji-134 .path2:before {
    content: "\ee6e";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-134 .path3:before {
    content: "\ee6f";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-134 .path4:before {
    content: "\ee70";
    margin-left: -1em;
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-134 .path5:before {
    content: "\ee71";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-134 .path6:before {
    content: "\ee72";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-134 .path7:before {
    content: "\ee73";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-134 .path8:before {
    content: "\ee74";
    margin-left: -1em;
    color: rgb(140, 72, 31);
}

.bemoji-Emoji-134 .path9:before {
    content: "\ee75";
    margin-left: -1em;
    color: rgb(140, 72, 31);
}

.bemoji-Emoji-134 .path10:before {
    content: "\ee76";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-134 .path11:before {
    content: "\ee77";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-134 .path12:before {
    content: "\ee78";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path13:before {
    content: "\ee79";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path14:before {
    content: "\ee7a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path15:before {
    content: "\ee7b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path16:before {
    content: "\ee7c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path17:before {
    content: "\ee7d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path18:before {
    content: "\ee7e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-134 .path19:before {
    content: "\ee7f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path1:before {
    content: "\ee80";
    color: rgb(248, 211, 135);
}

.bemoji-Emoji-135 .path2:before {
    content: "\ee81";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-135 .path3:before {
    content: "\ee82";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-135 .path4:before {
    content: "\ee83";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-135 .path5:before {
    content: "\ee84";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-135 .path6:before {
    content: "\ee85";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-135 .path7:before {
    content: "\ee86";
    margin-left: -1em;
    color: rgb(149, 86, 45);
}

.bemoji-Emoji-135 .path8:before {
    content: "\ee87";
    margin-left: -1em;
    color: rgb(149, 86, 45);
}

.bemoji-Emoji-135 .path9:before {
    content: "\ee88";
    margin-left: -1em;
    color: rgb(248, 211, 135);
}

.bemoji-Emoji-135 .path10:before {
    content: "\ee89";
    margin-left: -1em;
    color: rgb(219, 132, 67);
}

.bemoji-Emoji-135 .path11:before {
    content: "\ee8a";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-135 .path12:before {
    content: "\ee8b";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-135 .path13:before {
    content: "\ee8c";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-135 .path14:before {
    content: "\ee8d";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-135 .path15:before {
    content: "\ee8e";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-135 .path16:before {
    content: "\ee8f";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-135 .path17:before {
    content: "\ee90";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path18:before {
    content: "\ee91";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path19:before {
    content: "\ee92";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path20:before {
    content: "\ee93";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path21:before {
    content: "\ee94";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-135 .path22:before {
    content: "\ee95";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path1:before {
    content: "\ee96";
    color: rgb(255, 232, 186);
}

.bemoji-Emoji-136 .path2:before {
    content: "\ee97";
    margin-left: -1em;
    color: rgb(255, 232, 186);
}

.bemoji-Emoji-136 .path3:before {
    content: "\ee98";
    margin-left: -1em;
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-136 .path4:before {
    content: "\ee99";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path5:before {
    content: "\ee9a";
    margin-left: -1em;
    color: rgb(68, 42, 122);
}

.bemoji-Emoji-136 .path6:before {
    content: "\ee9b";
    margin-left: -1em;
    color: rgb(68, 42, 122);
}

.bemoji-Emoji-136 .path7:before {
    content: "\ee9c";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-136 .path8:before {
    content: "\ee9d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-136 .path9:before {
    content: "\ee9e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-136 .path10:before {
    content: "\ee9f";
    margin-left: -1em;
    color: rgb(184, 95, 39);
}

.bemoji-Emoji-136 .path11:before {
    content: "\eea0";
    margin-left: -1em;
    color: rgb(184, 95, 39);
}

.bemoji-Emoji-136 .path12:before {
    content: "\eea1";
    margin-left: -1em;
    color: rgb(184, 95, 39);
}

.bemoji-Emoji-136 .path13:before {
    content: "\eea2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path14:before {
    content: "\eea3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path15:before {
    content: "\eea4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path16:before {
    content: "\eea5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-136 .path17:before {
    content: "\eea6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-137 .path1:before {
    content: "\eea7";
    color: rgb(245, 207, 135);
}

.bemoji-Emoji-137 .path2:before {
    content: "\eea8";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-137 .path3:before {
    content: "\eea9";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-137 .path4:before {
    content: "\eeaa";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-137 .path5:before {
    content: "\eeab";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-137 .path6:before {
    content: "\eeac";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-137 .path7:before {
    content: "\eead";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-137 .path8:before {
    content: "\eeae";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-137 .path9:before {
    content: "\eeaf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-137 .path10:before {
    content: "\eeb0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-137 .path11:before {
    content: "\eeb1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-137 .path12:before {
    content: "\eeb2";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-137 .path13:before {
    content: "\eeb3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path1:before {
    content: "\eeb4";
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path2:before {
    content: "\eeb5";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path3:before {
    content: "\eeb6";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path4:before {
    content: "\eeb7";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path5:before {
    content: "\eeb8";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path6:before {
    content: "\eeb9";
    margin-left: -1em;
    color: rgb(185, 185, 115);
}

.bemoji-Emoji-138 .path7:before {
    content: "\eeba";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-138 .path8:before {
    content: "\eebb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-138 .path9:before {
    content: "\eebc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-138 .path10:before {
    content: "\eebd";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-138 .path11:before {
    content: "\eebe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path12:before {
    content: "\eebf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path13:before {
    content: "\eec0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path14:before {
    content: "\eec1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path15:before {
    content: "\eec2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-138 .path16:before {
    content: "\eec3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-139 .path1:before {
    content: "\eec4";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-139 .path2:before {
    content: "\eec5";
    margin-left: -1em;
    color: rgb(245, 207, 137);
}

.bemoji-Emoji-139 .path3:before {
    content: "\eec6";
    margin-left: -1em;
    color: rgb(125, 40, 125);
}

.bemoji-Emoji-139 .path4:before {
    content: "\eec7";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-139 .path5:before {
    content: "\eec8";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-139 .path6:before {
    content: "\eec9";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-139 .path7:before {
    content: "\eeca";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-139 .path8:before {
    content: "\eecb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-139 .path9:before {
    content: "\eecc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-139 .path10:before {
    content: "\eecd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path1:before {
    content: "\eece";
    color: rgb(63, 63, 63);
}

.bemoji-Emoji-140 .path2:before {
    content: "\eecf";
    margin-left: -1em;
    color: rgb(63, 63, 63);
}

.bemoji-Emoji-140 .path3:before {
    content: "\eed0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-140 .path4:before {
    content: "\eed1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-140 .path5:before {
    content: "\eed2";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-140 .path6:before {
    content: "\eed3";
    margin-left: -1em;
    color: rgb(250, 230, 189);
}

.bemoji-Emoji-140 .path7:before {
    content: "\eed4";
    margin-left: -1em;
    color: rgb(250, 230, 189);
}

.bemoji-Emoji-140 .path8:before {
    content: "\eed5";
    margin-left: -1em;
    color: rgb(250, 230, 189);
}

.bemoji-Emoji-140 .path9:before {
    content: "\eed6";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path10:before {
    content: "\eed7";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path11:before {
    content: "\eed8";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path12:before {
    content: "\eed9";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path13:before {
    content: "\eeda";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path14:before {
    content: "\eedb";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path15:before {
    content: "\eedc";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path16:before {
    content: "\eedd";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-140 .path17:before {
    content: "\eede";
    margin-left: -1em;
    color: rgb(243, 127, 129);
}

.bemoji-Emoji-140 .path18:before {
    content: "\eedf";
    margin-left: -1em;
    color: rgb(243, 127, 129);
}

.bemoji-Emoji-140 .path19:before {
    content: "\eee0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-140 .path20:before {
    content: "\eee1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-140 .path21:before {
    content: "\eee2";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-140 .path22:before {
    content: "\eee3";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-140 .path23:before {
    content: "\eee4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-140 .path24:before {
    content: "\eee5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path25:before {
    content: "\eee6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path26:before {
    content: "\eee7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path27:before {
    content: "\eee8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path28:before {
    content: "\eee9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path29:before {
    content: "\eeea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-140 .path30:before {
    content: "\eeeb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-141 .path1:before {
    content: "\eeec";
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-141 .path2:before {
    content: "\eeed";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-141 .path3:before {
    content: "\eeee";
    margin-left: -1em;
    color: rgb(253, 224, 173);
}

.bemoji-Emoji-141 .path4:before {
    content: "\eeef";
    margin-left: -1em;
    color: rgb(253, 224, 173);
}

.bemoji-Emoji-141 .path5:before {
    content: "\eef0";
    margin-left: -1em;
    color: rgb(253, 224, 173);
}

.bemoji-Emoji-141 .path6:before {
    content: "\eef1";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-141 .path7:before {
    content: "\eef2";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-141 .path8:before {
    content: "\eef3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-141 .path9:before {
    content: "\eef4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-141 .path10:before {
    content: "\eef5";
    margin-left: -1em;
    color: rgb(153, 153, 102);
}

.bemoji-Emoji-141 .path11:before {
    content: "\eef6";
    margin-left: -1em;
    color: rgb(153, 153, 102);
}

.bemoji-Emoji-141 .path12:before {
    content: "\eef7";
    margin-left: -1em;
    color: rgb(153, 153, 102);
}

.bemoji-Emoji-141 .path13:before {
    content: "\eef8";
    margin-left: -1em;
    color: rgb(179, 180, 102);
}

.bemoji-Emoji-141 .path14:before {
    content: "\eef9";
    margin-left: -1em;
    color: rgb(179, 180, 102);
}

.bemoji-Emoji-141 .path15:before {
    content: "\eefa";
    margin-left: -1em;
    color: rgb(179, 180, 102);
}

.bemoji-Emoji-141 .path16:before {
    content: "\eefb";
    margin-left: -1em;
    color: rgb(179, 180, 102);
}

.bemoji-Emoji-141 .path17:before {
    content: "\eefc";
    margin-left: -1em;
    color: rgb(179, 180, 102);
}

.bemoji-Emoji-141 .path18:before {
    content: "\eefd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-141 .path19:before {
    content: "\eefe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-141 .path20:before {
    content: "\eeff";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-141 .path21:before {
    content: "\ef00";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-141 .path22:before {
    content: "\ef01";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-142 .path1:before {
    content: "\ef02";
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-142 .path2:before {
    content: "\ef03";
    margin-left: -1em;
    color: rgb(249, 205, 161);
}

.bemoji-Emoji-142 .path3:before {
    content: "\ef04";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-142 .path4:before {
    content: "\ef05";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-142 .path5:before {
    content: "\ef06";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-142 .path6:before {
    content: "\ef07";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-142 .path7:before {
    content: "\ef08";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-142 .path8:before {
    content: "\ef09";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-142 .path9:before {
    content: "\ef0a";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-142 .path10:before {
    content: "\ef0b";
    margin-left: -1em;
    color: rgb(129, 128, 64);
}

.bemoji-Emoji-142 .path11:before {
    content: "\ef0c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-142 .path12:before {
    content: "\ef0d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-142 .path13:before {
    content: "\ef0e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-142 .path14:before {
    content: "\ef0f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path1:before {
    content: "\ef10";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path2:before {
    content: "\ef11";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path3:before {
    content: "\ef12";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path4:before {
    content: "\ef13";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path5:before {
    content: "\ef14";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path6:before {
    content: "\ef15";
    margin-left: -1em;
    color: rgb(185, 185, 115);
}

.bemoji-Emoji-143 .path7:before {
    content: "\ef16";
    margin-left: -1em;
    color: rgb(248, 225, 191);
}

.bemoji-Emoji-143 .path8:before {
    content: "\ef17";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-143 .path9:before {
    content: "\ef18";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-143 .path10:before {
    content: "\ef19";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-143 .path11:before {
    content: "\ef1a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path12:before {
    content: "\ef1b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path13:before {
    content: "\ef1c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path14:before {
    content: "\ef1d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path15:before {
    content: "\ef1e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-143 .path16:before {
    content: "\ef1f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path1:before {
    content: "\ef20";
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-144 .path2:before {
    content: "\ef21";
    margin-left: -1em;
    color: rgb(239, 206, 143);
}

.bemoji-Emoji-144 .path3:before {
    content: "\ef22";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-144 .path4:before {
    content: "\ef23";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path5:before {
    content: "\ef24";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path6:before {
    content: "\ef25";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path7:before {
    content: "\ef26";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path8:before {
    content: "\ef27";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path9:before {
    content: "\ef28";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path10:before {
    content: "\ef29";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path11:before {
    content: "\ef2a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-144 .path12:before {
    content: "\ef2b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path1:before {
    content: "\ef2c";
    color: rgb(248, 211, 135);
}

.bemoji-Emoji-145 .path2:before {
    content: "\ef2d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path3:before {
    content: "\ef2e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path4:before {
    content: "\ef2f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path5:before {
    content: "\ef30";
    margin-left: -1em;
    color: rgb(245, 210, 70);
}

.bemoji-Emoji-145 .path6:before {
    content: "\ef31";
    margin-left: -1em;
    color: rgb(245, 210, 70);
}

.bemoji-Emoji-145 .path7:before {
    content: "\ef32";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-145 .path8:before {
    content: "\ef33";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-145 .path9:before {
    content: "\ef34";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-145 .path10:before {
    content: "\ef35";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-145 .path11:before {
    content: "\ef36";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-145 .path12:before {
    content: "\ef37";
    margin-left: -1em;
    color: rgb(149, 86, 45);
}

.bemoji-Emoji-145 .path13:before {
    content: "\ef38";
    margin-left: -1em;
    color: rgb(149, 86, 45);
}

.bemoji-Emoji-145 .path14:before {
    content: "\ef39";
    margin-left: -1em;
    color: rgb(248, 211, 135);
}

.bemoji-Emoji-145 .path15:before {
    content: "\ef3a";
    margin-left: -1em;
    color: rgb(219, 132, 67);
}

.bemoji-Emoji-145 .path16:before {
    content: "\ef3b";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-145 .path17:before {
    content: "\ef3c";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-145 .path18:before {
    content: "\ef3d";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-145 .path19:before {
    content: "\ef3e";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-145 .path20:before {
    content: "\ef3f";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-145 .path21:before {
    content: "\ef40";
    margin-left: -1em;
    color: rgb(249, 202, 222);
}

.bemoji-Emoji-145 .path22:before {
    content: "\ef41";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path23:before {
    content: "\ef42";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path24:before {
    content: "\ef43";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path25:before {
    content: "\ef44";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path26:before {
    content: "\ef45";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-145 .path27:before {
    content: "\ef46";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path1:before {
    content: "\ef47";
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-146 .path2:before {
    content: "\ef48";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-146 .path3:before {
    content: "\ef49";
    margin-left: -1em;
    color: rgb(243, 201, 79);
}

.bemoji-Emoji-146 .path4:before {
    content: "\ef4a";
    margin-left: -1em;
    color: rgb(243, 201, 79);
}

.bemoji-Emoji-146 .path5:before {
    content: "\ef4b";
    margin-left: -1em;
    color: rgb(243, 201, 79);
}

.bemoji-Emoji-146 .path6:before {
    content: "\ef4c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-146 .path7:before {
    content: "\ef4d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-146 .path8:before {
    content: "\ef4e";
    margin-left: -1em;
    color: rgb(245, 128, 69);
}

.bemoji-Emoji-146 .path9:before {
    content: "\ef4f";
    margin-left: -1em;
    color: rgb(245, 128, 69);
}

.bemoji-Emoji-146 .path10:before {
    content: "\ef50";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path11:before {
    content: "\ef51";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path12:before {
    content: "\ef52";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path13:before {
    content: "\ef53";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path14:before {
    content: "\ef54";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path15:before {
    content: "\ef55";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path16:before {
    content: "\ef56";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-146 .path17:before {
    content: "\ef57";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-147 .path1:before {
    content: "\ef58";
    color: rgb(59, 98, 174);
}

.bemoji-Emoji-147 .path2:before {
    content: "\ef59";
    margin-left: -1em;
    color: rgb(235, 187, 30);
}

.bemoji-Emoji-147 .path3:before {
    content: "\ef5a";
    margin-left: -1em;
    color: rgb(235, 187, 30);
}

.bemoji-Emoji-147 .path4:before {
    content: "\ef5b";
    margin-left: -1em;
    color: rgb(151, 109, 84);
}

.bemoji-Emoji-147 .path5:before {
    content: "\ef5c";
    margin-left: -1em;
    color: rgb(151, 109, 84);
}

.bemoji-Emoji-147 .path6:before {
    content: "\ef5d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-147 .path7:before {
    content: "\ef5e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-147 .path8:before {
    content: "\ef5f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-148 .path1:before {
    content: "\ef60";
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-148 .path2:before {
    content: "\ef61";
    margin-left: -1em;
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-148 .path3:before {
    content: "\ef62";
    margin-left: -1em;
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-148 .path4:before {
    content: "\ef63";
    margin-left: -1em;
    color: rgb(126, 40, 127);
}

.bemoji-Emoji-148 .path5:before {
    content: "\ef64";
    margin-left: -1em;
    color: rgb(247, 209, 99);
}

.bemoji-Emoji-148 .path6:before {
    content: "\ef65";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-148 .path7:before {
    content: "\ef66";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-148 .path8:before {
    content: "\ef67";
    margin-left: -1em;
    color: rgb(72, 41, 17);
}

.bemoji-Emoji-148 .path9:before {
    content: "\ef68";
    margin-left: -1em;
    color: rgb(72, 41, 17);
}

.bemoji-Emoji-148 .path10:before {
    content: "\ef69";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-148 .path11:before {
    content: "\ef6a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-148 .path12:before {
    content: "\ef6b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-148 .path13:before {
    content: "\ef6c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-149 .path1:before {
    content: "\ef6d";
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-149 .path2:before {
    content: "\ef6e";
    margin-left: -1em;
    color: rgb(245, 207, 137);
}

.bemoji-Emoji-149 .path3:before {
    content: "\ef6f";
    margin-left: -1em;
    color: rgb(125, 40, 125);
}

.bemoji-Emoji-149 .path4:before {
    content: "\ef70";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-149 .path5:before {
    content: "\ef71";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-149 .path6:before {
    content: "\ef72";
    margin-left: -1em;
    color: rgb(63, 10, 63);
}

.bemoji-Emoji-149 .path7:before {
    content: "\ef73";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-149 .path8:before {
    content: "\ef74";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-149 .path9:before {
    content: "\ef75";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-149 .path10:before {
    content: "\ef76";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-150 .path1:before {
    content: "\ef77";
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-150 .path2:before {
    content: "\ef78";
    margin-left: -1em;
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-150 .path3:before {
    content: "\ef79";
    margin-left: -1em;
    color: rgb(255, 221, 171);
}

.bemoji-Emoji-150 .path4:before {
    content: "\ef7a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-150 .path5:before {
    content: "\ef7b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-150 .path6:before {
    content: "\ef7c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-150 .path7:before {
    content: "\ef7d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-150 .path8:before {
    content: "\ef7e";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-150 .path9:before {
    content: "\ef7f";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-150 .path10:before {
    content: "\ef80";
    margin-left: -1em;
    color: rgb(110, 58, 23);
}

.bemoji-Emoji-150 .path11:before {
    content: "\ef81";
    margin-left: -1em;
    color: rgb(110, 58, 23);
}

.bemoji-Emoji-150 .path12:before {
    content: "\ef82";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-150 .path13:before {
    content: "\ef83";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-150 .path14:before {
    content: "\ef84";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-150 .path15:before {
    content: "\ef85";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-151 .path1:before {
    content: "\ef86";
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-151 .path2:before {
    content: "\ef87";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-151 .path3:before {
    content: "\ef88";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-151 .path4:before {
    content: "\ef89";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-151 .path5:before {
    content: "\ef8a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-151 .path6:before {
    content: "\ef8b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-151 .path7:before {
    content: "\ef8c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-151 .path8:before {
    content: "\ef8d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-151 .path9:before {
    content: "\ef8e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-152 .path1:before {
    content: "\ef8f";
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-152 .path2:before {
    content: "\ef90";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-152 .path3:before {
    content: "\ef91";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-152 .path4:before {
    content: "\ef92";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-152 .path5:before {
    content: "\ef93";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-152 .path6:before {
    content: "\ef94";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-152 .path7:before {
    content: "\ef95";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-152 .path8:before {
    content: "\ef96";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-152 .path9:before {
    content: "\ef97";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-152 .path10:before {
    content: "\ef98";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-152 .path11:before {
    content: "\ef99";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-152 .path12:before {
    content: "\ef9a";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-152 .path13:before {
    content: "\ef9b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-152 .path14:before {
    content: "\ef9c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-153 .path1:before {
    content: "\ef9d";
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-153 .path2:before {
    content: "\ef9e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-153 .path3:before {
    content: "\ef9f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-153 .path4:before {
    content: "\efa0";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-153 .path5:before {
    content: "\efa1";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-153 .path6:before {
    content: "\efa2";
    margin-left: -1em;
    color: rgb(201, 202, 45);
}

.bemoji-Emoji-153 .path7:before {
    content: "\efa3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-153 .path8:before {
    content: "\efa4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-153 .path9:before {
    content: "\efa5";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-153 .path10:before {
    content: "\efa6";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-153 .path11:before {
    content: "\efa7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-153 .path12:before {
    content: "\efa8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-154 .path1:before {
    content: "\efa9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-154 .path2:before {
    content: "\efaa";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-154 .path3:before {
    content: "\efab";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-154 .path4:before {
    content: "\efac";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-154 .path5:before {
    content: "\efad";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-154 .path6:before {
    content: "\efae";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-154 .path7:before {
    content: "\efaf";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-154 .path8:before {
    content: "\efb0";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path1:before {
    content: "\efb1";
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-155 .path2:before {
    content: "\efb2";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-155 .path3:before {
    content: "\efb3";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path4:before {
    content: "\efb4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path5:before {
    content: "\efb5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-155 .path6:before {
    content: "\efb6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-155 .path7:before {
    content: "\efb7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-155 .path8:before {
    content: "\efb8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-155 .path9:before {
    content: "\efb9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path10:before {
    content: "\efba";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path11:before {
    content: "\efbb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path12:before {
    content: "\efbc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path13:before {
    content: "\efbd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path14:before {
    content: "\efbe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path15:before {
    content: "\efbf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path16:before {
    content: "\efc0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path17:before {
    content: "\efc1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path18:before {
    content: "\efc2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-155 .path19:before {
    content: "\efc3";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path20:before {
    content: "\efc4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path21:before {
    content: "\efc5";
    margin-left: -1em;
    color: rgb(244, 238, 125);
}

.bemoji-Emoji-155 .path22:before {
    content: "\efc6";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path23:before {
    content: "\efc7";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-155 .path24:before {
    content: "\efc8";
    margin-left: -1em;
    color: rgb(251, 244, 156);
}

.bemoji-Emoji-156 .path1:before {
    content: "\efc9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-156 .path2:before {
    content: "\efca";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-156 .path3:before {
    content: "\efcb";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-156 .path4:before {
    content: "\efcc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-156 .path5:before {
    content: "\efcd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-156 .path6:before {
    content: "\efce";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-156 .path7:before {
    content: "\efcf";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-157 .path1:before {
    content: "\efd0";
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path2:before {
    content: "\efd1";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path3:before {
    content: "\efd2";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path4:before {
    content: "\efd3";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path5:before {
    content: "\efd4";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path6:before {
    content: "\efd5";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path7:before {
    content: "\efd6";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path8:before {
    content: "\efd7";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path9:before {
    content: "\efd8";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path10:before {
    content: "\efd9";
    margin-left: -1em;
    color: rgb(242, 217, 116);
}

.bemoji-Emoji-157 .path11:before {
    content: "\efda";
    margin-left: -1em;
    color: rgb(203, 204, 44);
}

.bemoji-Emoji-157 .path12:before {
    content: "\efdb";
    margin-left: -1em;
    color: rgb(203, 204, 44);
}

.bemoji-Emoji-157 .path13:before {
    content: "\efdc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path14:before {
    content: "\efdd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path15:before {
    content: "\efde";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path16:before {
    content: "\efdf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path17:before {
    content: "\efe0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path18:before {
    content: "\efe1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path19:before {
    content: "\efe2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path20:before {
    content: "\efe3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path21:before {
    content: "\efe4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path22:before {
    content: "\efe5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path23:before {
    content: "\efe6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path24:before {
    content: "\efe7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path25:before {
    content: "\efe8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path26:before {
    content: "\efe9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path27:before {
    content: "\efea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-157 .path28:before {
    content: "\efeb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-158 .path1:before {
    content: "\efec";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-158 .path2:before {
    content: "\efed";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path3:before {
    content: "\efee";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path4:before {
    content: "\efef";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path5:before {
    content: "\eff0";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path6:before {
    content: "\eff1";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path7:before {
    content: "\eff2";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path8:before {
    content: "\eff3";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path9:before {
    content: "\eff4";
    margin-left: -1em;
    color: rgb(248, 151, 53);
}

.bemoji-Emoji-158 .path10:before {
    content: "\eff5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path11:before {
    content: "\eff6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path12:before {
    content: "\eff7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path13:before {
    content: "\eff8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path14:before {
    content: "\eff9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path15:before {
    content: "\effa";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path16:before {
    content: "\effb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path17:before {
    content: "\effc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path18:before {
    content: "\effd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path19:before {
    content: "\effe";
    margin-left: -1em;
    color: rgb(122, 177, 224);
}

.bemoji-Emoji-158 .path20:before {
    content: "\efff";
    margin-left: -1em;
    color: rgb(122, 177, 224);
}

.bemoji-Emoji-158 .path21:before {
    content: "\f000";
    margin-left: -1em;
    color: rgb(122, 177, 224);
}

.bemoji-Emoji-158 .path22:before {
    content: "\f001";
    margin-left: -1em;
    color: rgb(122, 177, 224);
}

.bemoji-Emoji-158 .path23:before {
    content: "\f002";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path24:before {
    content: "\f003";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path25:before {
    content: "\f004";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path26:before {
    content: "\f005";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path27:before {
    content: "\f006";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path28:before {
    content: "\f007";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path29:before {
    content: "\f008";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path30:before {
    content: "\f009";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path31:before {
    content: "\f00a";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path32:before {
    content: "\f00b";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path33:before {
    content: "\f00c";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path34:before {
    content: "\f00d";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path35:before {
    content: "\f00e";
    margin-left: -1em;
    color: rgb(223, 34, 67);
}

.bemoji-Emoji-158 .path36:before {
    content: "\f00f";
    margin-left: -1em;
    color: rgb(231, 184, 87);
}

.bemoji-Emoji-158 .path37:before {
    content: "\f010";
    margin-left: -1em;
    color: rgb(231, 184, 87);
}

.bemoji-Emoji-158 .path38:before {
    content: "\f011";
    margin-left: -1em;
    color: rgb(231, 184, 87);
}

.bemoji-Emoji-158 .path39:before {
    content: "\f012";
    margin-left: -1em;
    color: rgb(231, 184, 87);
}

.bemoji-Emoji-158 .path40:before {
    content: "\f013";
    margin-left: -1em;
    color: rgb(231, 184, 87);
}

.bemoji-Emoji-158 .path41:before {
    content: "\f014";
    margin-left: -1em;
    color: rgb(14, 17, 61);
}

.bemoji-Emoji-158 .path42:before {
    content: "\f015";
    margin-left: -1em;
    color: rgb(14, 17, 61);
}

.bemoji-Emoji-158 .path43:before {
    content: "\f016";
    margin-left: -1em;
    color: rgb(87, 49, 147);
}

.bemoji-Emoji-158 .path44:before {
    content: "\f017";
    margin-left: -1em;
    color: rgb(116, 204, 243);
}

.bemoji-Emoji-158 .path45:before {
    content: "\f018";
    margin-left: -1em;
    color: rgb(116, 204, 243);
}

.bemoji-Emoji-158 .path46:before {
    content: "\f019";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-158 .path47:before {
    content: "\f01a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-158 .path48:before {
    content: "\f01b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-158 .path49:before {
    content: "\f01c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path50:before {
    content: "\f01d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path51:before {
    content: "\f01e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-158 .path52:before {
    content: "\f01f";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path53:before {
    content: "\f020";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path54:before {
    content: "\f021";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path55:before {
    content: "\f022";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path56:before {
    content: "\f023";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path57:before {
    content: "\f024";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path58:before {
    content: "\f025";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-158 .path59:before {
    content: "\f026";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-159 .path1:before {
    content: "\f027";
    color: rgb(114, 45, 145);
}

.bemoji-Emoji-159 .path2:before {
    content: "\f028";
    margin-left: -1em;
    color: rgb(252, 179, 22);
}

.bemoji-Emoji-159 .path3:before {
    content: "\f029";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-159 .path4:before {
    content: "\f02a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-159 .path5:before {
    content: "\f02b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-159 .path6:before {
    content: "\f02c";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path7:before {
    content: "\f02d";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path8:before {
    content: "\f02e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-159 .path9:before {
    content: "\f02f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-159 .path10:before {
    content: "\f030";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-159 .path11:before {
    content: "\f031";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-159 .path12:before {
    content: "\f032";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-159 .path13:before {
    content: "\f033";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path14:before {
    content: "\f034";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path15:before {
    content: "\f035";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path16:before {
    content: "\f036";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path17:before {
    content: "\f037";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path18:before {
    content: "\f038";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path19:before {
    content: "\f039";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path20:before {
    content: "\f03a";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path21:before {
    content: "\f03b";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path22:before {
    content: "\f03c";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path23:before {
    content: "\f03d";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path24:before {
    content: "\f03e";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path25:before {
    content: "\f03f";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path26:before {
    content: "\f040";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path27:before {
    content: "\f041";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path28:before {
    content: "\f042";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path29:before {
    content: "\f043";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path30:before {
    content: "\f044";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path31:before {
    content: "\f045";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path32:before {
    content: "\f046";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path33:before {
    content: "\f047";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path34:before {
    content: "\f048";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path35:before {
    content: "\f049";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path36:before {
    content: "\f04a";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path37:before {
    content: "\f04b";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path38:before {
    content: "\f04c";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path39:before {
    content: "\f04d";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path40:before {
    content: "\f04e";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path41:before {
    content: "\f04f";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path42:before {
    content: "\f050";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path43:before {
    content: "\f051";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path44:before {
    content: "\f052";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path45:before {
    content: "\f053";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path46:before {
    content: "\f054";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path47:before {
    content: "\f055";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path48:before {
    content: "\f056";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path49:before {
    content: "\f057";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path50:before {
    content: "\f058";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path51:before {
    content: "\f059";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path52:before {
    content: "\f05a";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path53:before {
    content: "\f05b";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path54:before {
    content: "\f05c";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path55:before {
    content: "\f05d";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path56:before {
    content: "\f05e";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path57:before {
    content: "\f05f";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path58:before {
    content: "\f060";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path59:before {
    content: "\f061";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path60:before {
    content: "\f062";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path61:before {
    content: "\f063";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path62:before {
    content: "\f064";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path63:before {
    content: "\f065";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-159 .path64:before {
    content: "\f066";
    margin-left: -1em;
    color: rgb(189, 138, 80);
}

.bemoji-Emoji-160 .path1:before {
    content: "\f067";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-160 .path2:before {
    content: "\f068";
    margin-left: -1em;
    color: rgb(242, 185, 133);
}

.bemoji-Emoji-160 .path3:before {
    content: "\f069";
    margin-left: -1em;
    color: rgb(31, 26, 23);
}

.bemoji-Emoji-161 .path1:before {
    content: "\f06a";
    color: rgb(234, 164, 34);
}

.bemoji-Emoji-161 .path2:before {
    content: "\f06b";
    margin-left: -1em;
    color: rgb(64, 124, 192);
}

.bemoji-Emoji-161 .path3:before {
    content: "\f06c";
    margin-left: -1em;
    color: rgb(38, 81, 127);
}

.bemoji-Emoji-161 .path4:before {
    content: "\f06d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-161 .path5:before {
    content: "\f06e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-161 .path6:before {
    content: "\f06f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-161 .path7:before {
    content: "\f070";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-162 .path1:before {
    content: "\f071";
    color: rgb(248, 226, 145);
}

.bemoji-Emoji-162 .path2:before {
    content: "\f072";
    margin-left: -1em;
    color: rgb(225, 185, 90);
}

.bemoji-Emoji-162 .path3:before {
    content: "\f073";
    margin-left: -1em;
    color: rgb(170, 170, 85);
}

.bemoji-Emoji-162 .path4:before {
    content: "\f074";
    margin-left: -1em;
    color: rgb(170, 170, 85);
}

.bemoji-Emoji-162 .path5:before {
    content: "\f075";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-162 .path6:before {
    content: "\f076";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-162 .path7:before {
    content: "\f077";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-162 .path8:before {
    content: "\f078";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-162 .path9:before {
    content: "\f079";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-162 .path10:before {
    content: "\f07a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-163 .path1:before {
    content: "\f07b";
    color: rgb(225, 225, 225);
}

.bemoji-Emoji-163 .path2:before {
    content: "\f07c";
    margin-left: -1em;
    color: rgb(225, 225, 225);
}

.bemoji-Emoji-163 .path3:before {
    content: "\f07d";
    margin-left: -1em;
    color: rgb(250, 221, 132);
}

.bemoji-Emoji-163 .path4:before {
    content: "\f07e";
    margin-left: -1em;
    color: rgb(209, 209, 40);
}

.bemoji-Emoji-163 .path5:before {
    content: "\f07f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-163 .path6:before {
    content: "\f080";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-163 .path7:before {
    content: "\f081";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-163 .path8:before {
    content: "\f082";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-163 .path9:before {
    content: "\f083";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-164 .path1:before {
    content: "\f084";
    color: rgb(175, 176, 96);
}

.bemoji-Emoji-164 .path2:before {
    content: "\f085";
    margin-left: -1em;
    color: rgb(175, 176, 96);
}

.bemoji-Emoji-164 .path3:before {
    content: "\f086";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-164 .path4:before {
    content: "\f087";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-164 .path5:before {
    content: "\f088";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-164 .path6:before {
    content: "\f089";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-164 .path7:before {
    content: "\f08a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-164 .path8:before {
    content: "\f08b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-165 .path1:before {
    content: "\f08c";
    color: rgb(79, 44, 17);
}

.bemoji-Emoji-165 .path2:before {
    content: "\f08d";
    margin-left: -1em;
    color: rgb(249, 194, 134);
}

.bemoji-Emoji-165 .path3:before {
    content: "\f08e";
    margin-left: -1em;
    color: rgb(249, 194, 134);
}

.bemoji-Emoji-165 .path4:before {
    content: "\f08f";
    margin-left: -1em;
    color: rgb(249, 194, 134);
}

.bemoji-Emoji-165 .path5:before {
    content: "\f090";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-165 .path6:before {
    content: "\f091";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-165 .path7:before {
    content: "\f092";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-165 .path8:before {
    content: "\f093";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-165 .path9:before {
    content: "\f094";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-165 .path10:before {
    content: "\f095";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path1:before {
    content: "\f096";
    color: rgb(62, 36, 17);
}

.bemoji-Emoji-166 .path2:before {
    content: "\f097";
    margin-left: -1em;
    color: rgb(62, 36, 17);
}

.bemoji-Emoji-166 .path3:before {
    content: "\f098";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-166 .path4:before {
    content: "\f099";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-166 .path5:before {
    content: "\f09a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-166 .path6:before {
    content: "\f09b";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-166 .path7:before {
    content: "\f09c";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-166 .path8:before {
    content: "\f09d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path9:before {
    content: "\f09e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path10:before {
    content: "\f09f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path11:before {
    content: "\f0a0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path12:before {
    content: "\f0a1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path13:before {
    content: "\f0a2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path14:before {
    content: "\f0a3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-166 .path15:before {
    content: "\f0a4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-167 .path1:before {
    content: "\f0a5";
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-167 .path2:before {
    content: "\f0a6";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-167 .path3:before {
    content: "\f0a7";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-167 .path4:before {
    content: "\f0a8";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-167 .path5:before {
    content: "\f0a9";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-167 .path6:before {
    content: "\f0aa";
    margin-left: -1em;
    color: rgb(253, 197, 139);
}

.bemoji-Emoji-167 .path7:before {
    content: "\f0ab";
    margin-left: -1em;
    color: rgb(253, 197, 139);
}

.bemoji-Emoji-167 .path8:before {
    content: "\f0ac";
    margin-left: -1em;
    color: rgb(253, 197, 139);
}

.bemoji-Emoji-167 .path9:before {
    content: "\f0ad";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-167 .path10:before {
    content: "\f0ae";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-167 .path11:before {
    content: "\f0af";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-167 .path12:before {
    content: "\f0b0";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-167 .path13:before {
    content: "\f0b1";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-167 .path14:before {
    content: "\f0b2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-167 .path15:before {
    content: "\f0b3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-167 .path16:before {
    content: "\f0b4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-167 .path17:before {
    content: "\f0b5";
    margin-left: -1em;
    color: rgb(79, 137, 199);
}

.bemoji-Emoji-167 .path18:before {
    content: "\f0b6";
    margin-left: -1em;
    color: rgb(79, 137, 199);
}

.bemoji-Emoji-167 .path19:before {
    content: "\f0b7";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-167 .path20:before {
    content: "\f0b8";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-167 .path21:before {
    content: "\f0b9";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-167 .path22:before {
    content: "\f0ba";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-167 .path23:before {
    content: "\f0bb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path1:before {
    content: "\f0bc";
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-168 .path2:before {
    content: "\f0bd";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-168 .path3:before {
    content: "\f0be";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-168 .path4:before {
    content: "\f0bf";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-168 .path5:before {
    content: "\f0c0";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-168 .path6:before {
    content: "\f0c1";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-168 .path7:before {
    content: "\f0c2";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-168 .path8:before {
    content: "\f0c3";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-168 .path9:before {
    content: "\f0c4";
    margin-left: -1em;
    color: rgb(238, 170, 32);
}

.bemoji-Emoji-168 .path10:before {
    content: "\f0c5";
    margin-left: -1em;
    color: rgb(238, 170, 32);
}

.bemoji-Emoji-168 .path11:before {
    content: "\f0c6";
    margin-left: -1em;
    color: rgb(238, 170, 32);
}

.bemoji-Emoji-168 .path12:before {
    content: "\f0c7";
    margin-left: -1em;
    color: rgb(238, 170, 32);
}

.bemoji-Emoji-168 .path13:before {
    content: "\f0c8";
    margin-left: -1em;
    color: rgb(240, 77, 77);
}

.bemoji-Emoji-168 .path14:before {
    content: "\f0c9";
    margin-left: -1em;
    color: rgb(240, 77, 77);
}

.bemoji-Emoji-168 .path15:before {
    content: "\f0ca";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-168 .path16:before {
    content: "\f0cb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path17:before {
    content: "\f0cc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path18:before {
    content: "\f0cd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path19:before {
    content: "\f0ce";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path20:before {
    content: "\f0cf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path21:before {
    content: "\f0d0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path22:before {
    content: "\f0d1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-168 .path23:before {
    content: "\f0d2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-169 .path1:before {
    content: "\f0d3";
    color: rgb(225, 165, 38);
}

.bemoji-Emoji-169 .path2:before {
    content: "\f0d4";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.bemoji-Emoji-169 .path3:before {
    content: "\f0d5";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.bemoji-Emoji-169 .path4:before {
    content: "\f0d6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-169 .path5:before {
    content: "\f0d7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-169 .path6:before {
    content: "\f0d8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-169 .path7:before {
    content: "\f0d9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-169 .path8:before {
    content: "\f0da";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-169 .path9:before {
    content: "\f0db";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-169 .path10:before {
    content: "\f0dc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-169 .path11:before {
    content: "\f0dd";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-169 .path12:before {
    content: "\f0de";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-170 .path1:before {
    content: "\f0df";
    color: none;
}

.bemoji-Emoji-170 .path2:before {
    content: "\f0e0";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-170 .path3:before {
    content: "\f0e1";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-170 .path4:before {
    content: "\f0e2";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-170 .path5:before {
    content: "\f0e3";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-170 .path6:before {
    content: "\f0e4";
    margin-left: -1em;
    color: rgb(254, 206, 158);
}

.bemoji-Emoji-170 .path7:before {
    content: "\f0e5";
    margin-left: -1em;
    color: rgb(254, 206, 158);
}

.bemoji-Emoji-170 .path8:before {
    content: "\f0e6";
    margin-left: -1em;
    color: rgb(254, 206, 158);
}

.bemoji-Emoji-170 .path9:before {
    content: "\f0e7";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-170 .path10:before {
    content: "\f0e8";
    margin-left: -1em;
    color: rgb(236, 184, 151);
}

.bemoji-Emoji-170 .path11:before {
    content: "\f0e9";
    margin-left: -1em;
    color: rgb(236, 184, 151);
}

.bemoji-Emoji-170 .path12:before {
    content: "\f0ea";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-170 .path13:before {
    content: "\f0eb";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-170 .path14:before {
    content: "\f0ec";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-170 .path15:before {
    content: "\f0ed";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-170 .path16:before {
    content: "\f0ee";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-170 .path17:before {
    content: "\f0ef";
    margin-left: -1em;
    color: rgb(82, 45, 16);
}

.bemoji-Emoji-170 .path18:before {
    content: "\f0f0";
    margin-left: -1em;
    color: rgb(82, 45, 16);
}

.bemoji-Emoji-171 .path1:before {
    content: "\f0f1";
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-171 .path2:before {
    content: "\f0f2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-171 .path3:before {
    content: "\f0f3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-171 .path4:before {
    content: "\f0f4";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-171 .path5:before {
    content: "\f0f5";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-171 .path6:before {
    content: "\f0f6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-171 .path7:before {
    content: "\f0f7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-171 .path8:before {
    content: "\f0f8";
    margin-left: -1em;
    color: rgb(139, 207, 183);
}

.bemoji-Emoji-171 .path9:before {
    content: "\f0f9";
    margin-left: -1em;
    color: rgb(139, 207, 183);
}

.bemoji-Emoji-171 .path10:before {
    content: "\f0fa";
    margin-left: -1em;
    color: rgb(139, 207, 183);
}

.bemoji-Emoji-171 .path11:before {
    content: "\f0fb";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-171 .path12:before {
    content: "\f0fc";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-171 .path13:before {
    content: "\f0fd";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-171 .path14:before {
    content: "\f0fe";
    margin-left: -1em;
    color: rgb(133, 69, 154);
}

.bemoji-Emoji-172 .path1:before {
    content: "\f0ff";
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-172 .path2:before {
    content: "\f100";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-172 .path3:before {
    content: "\f101";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-172 .path4:before {
    content: "\f102";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-172 .path5:before {
    content: "\f103";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path6:before {
    content: "\f104";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path7:before {
    content: "\f105";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path8:before {
    content: "\f106";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path9:before {
    content: "\f107";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path10:before {
    content: "\f108";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-172 .path11:before {
    content: "\f109";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-172 .path12:before {
    content: "\f10a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-172 .path13:before {
    content: "\f10b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-172 .path14:before {
    content: "\f10c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-172 .path15:before {
    content: "\f10d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-172 .path16:before {
    content: "\f10e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-172 .path17:before {
    content: "\f10f";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-172 .path18:before {
    content: "\f110";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-173 .path1:before {
    content: "\f111";
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-173 .path2:before {
    content: "\f112";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-173 .path3:before {
    content: "\f113";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path4:before {
    content: "\f114";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path5:before {
    content: "\f115";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path6:before {
    content: "\f116";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path7:before {
    content: "\f117";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path8:before {
    content: "\f118";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path9:before {
    content: "\f119";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-173 .path10:before {
    content: "\f11a";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path11:before {
    content: "\f11b";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path12:before {
    content: "\f11c";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path13:before {
    content: "\f11d";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path14:before {
    content: "\f11e";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path15:before {
    content: "\f11f";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path16:before {
    content: "\f120";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path17:before {
    content: "\f121";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path18:before {
    content: "\f122";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path19:before {
    content: "\f123";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-173 .path20:before {
    content: "\f124";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-173 .path21:before {
    content: "\f125";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-173 .path22:before {
    content: "\f126";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-173 .path23:before {
    content: "\f127";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-173 .path24:before {
    content: "\f128";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-173 .path25:before {
    content: "\f129";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-173 .path26:before {
    content: "\f12a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-173 .path27:before {
    content: "\f12b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-173 .path28:before {
    content: "\f12c";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path29:before {
    content: "\f12d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path30:before {
    content: "\f12e";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path31:before {
    content: "\f12f";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path32:before {
    content: "\f130";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-173 .path33:before {
    content: "\f131";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-173 .path34:before {
    content: "\f132";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path35:before {
    content: "\f133";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path36:before {
    content: "\f134";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path37:before {
    content: "\f135";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-173 .path38:before {
    content: "\f136";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-173 .path39:before {
    content: "\f137";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path40:before {
    content: "\f138";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path41:before {
    content: "\f139";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path42:before {
    content: "\f13a";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-173 .path43:before {
    content: "\f13b";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-174 .path1:before {
    content: "\f13c";
    color: rgb(243, 233, 149);
}

.bemoji-Emoji-174 .path2:before {
    content: "\f13d";
    margin-left: -1em;
    color: rgb(243, 233, 149);
}

.bemoji-Emoji-174 .path3:before {
    content: "\f13e";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path4:before {
    content: "\f13f";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path5:before {
    content: "\f140";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path6:before {
    content: "\f141";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path7:before {
    content: "\f142";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path8:before {
    content: "\f143";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path9:before {
    content: "\f144";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path10:before {
    content: "\f145";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path11:before {
    content: "\f146";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path12:before {
    content: "\f147";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path13:before {
    content: "\f148";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path14:before {
    content: "\f149";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path15:before {
    content: "\f14a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path16:before {
    content: "\f14b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-174 .path17:before {
    content: "\f14c";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-174 .path18:before {
    content: "\f14d";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-174 .path19:before {
    content: "\f14e";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-174 .path20:before {
    content: "\f14f";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-174 .path21:before {
    content: "\f150";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-174 .path22:before {
    content: "\f151";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-175 .path1:before {
    content: "\f152";
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-175 .path2:before {
    content: "\f153";
    margin-left: -1em;
    color: rgb(248, 216, 119);
}

.bemoji-Emoji-175 .path3:before {
    content: "\f154";
    margin-left: -1em;
    color: rgb(248, 216, 119);
}

.bemoji-Emoji-175 .path4:before {
    content: "\f155";
    margin-left: -1em;
    color: rgb(248, 216, 119);
}

.bemoji-Emoji-175 .path5:before {
    content: "\f156";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-175 .path6:before {
    content: "\f157";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-175 .path7:before {
    content: "\f158";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path1:before {
    content: "\f159";
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-176 .path2:before {
    content: "\f15a";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-176 .path3:before {
    content: "\f15b";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-176 .path4:before {
    content: "\f15c";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path5:before {
    content: "\f15d";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path6:before {
    content: "\f15e";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path7:before {
    content: "\f15f";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path8:before {
    content: "\f160";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path9:before {
    content: "\f161";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-176 .path10:before {
    content: "\f162";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path11:before {
    content: "\f163";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path12:before {
    content: "\f164";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path13:before {
    content: "\f165";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path14:before {
    content: "\f166";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path15:before {
    content: "\f167";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path16:before {
    content: "\f168";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path17:before {
    content: "\f169";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path18:before {
    content: "\f16a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path19:before {
    content: "\f16b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-176 .path20:before {
    content: "\f16c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-176 .path21:before {
    content: "\f16d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-177 .path1:before {
    content: "\f16e";
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-177 .path2:before {
    content: "\f16f";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-177 .path3:before {
    content: "\f170";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-177 .path4:before {
    content: "\f171";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-177 .path5:before {
    content: "\f172";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-177 .path6:before {
    content: "\f173";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-177 .path7:before {
    content: "\f174";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-177 .path8:before {
    content: "\f175";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-177 .path9:before {
    content: "\f176";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-177 .path10:before {
    content: "\f177";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path11:before {
    content: "\f178";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path12:before {
    content: "\f179";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path13:before {
    content: "\f17a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path14:before {
    content: "\f17b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path15:before {
    content: "\f17c";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path16:before {
    content: "\f17d";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path17:before {
    content: "\f17e";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path18:before {
    content: "\f17f";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path19:before {
    content: "\f180";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-177 .path20:before {
    content: "\f181";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-177 .path21:before {
    content: "\f182";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-178 .path1:before {
    content: "\f183";
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-178 .path2:before {
    content: "\f184";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-178 .path3:before {
    content: "\f185";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-179 .path1:before {
    content: "\f186";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path2:before {
    content: "\f187";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path3:before {
    content: "\f188";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path4:before {
    content: "\f189";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path5:before {
    content: "\f18a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path6:before {
    content: "\f18b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path7:before {
    content: "\f18c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path8:before {
    content: "\f18d";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path9:before {
    content: "\f18e";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path10:before {
    content: "\f18f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path11:before {
    content: "\f190";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path12:before {
    content: "\f191";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path13:before {
    content: "\f192";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path14:before {
    content: "\f193";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path15:before {
    content: "\f194";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path16:before {
    content: "\f195";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path17:before {
    content: "\f196";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path18:before {
    content: "\f197";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path19:before {
    content: "\f198";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path20:before {
    content: "\f199";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path21:before {
    content: "\f19a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path22:before {
    content: "\f19b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path23:before {
    content: "\f19c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path24:before {
    content: "\f19d";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path25:before {
    content: "\f19e";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-179 .path26:before {
    content: "\f19f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-179 .path27:before {
    content: "\f1a0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-179 .path28:before {
    content: "\f1a1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-179 .path29:before {
    content: "\f1a2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-179 .path30:before {
    content: "\f1a3";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path31:before {
    content: "\f1a4";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path32:before {
    content: "\f1a5";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path33:before {
    content: "\f1a6";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path34:before {
    content: "\f1a7";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path35:before {
    content: "\f1a8";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path36:before {
    content: "\f1a9";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path37:before {
    content: "\f1aa";
    margin-left: -1em;
    color: rgb(132, 132, 66);
}

.bemoji-Emoji-179 .path38:before {
    content: "\f1ab";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-180 .path1:before {
    content: "\f1ac";
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-180 .path2:before {
    content: "\f1ad";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-180 .path3:before {
    content: "\f1ae";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-180 .path4:before {
    content: "\f1af";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-180 .path5:before {
    content: "\f1b0";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-180 .path6:before {
    content: "\f1b1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-180 .path7:before {
    content: "\f1b2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-181:before {
    content: "\f1b3";
    color: #f6eb16;
}

.bemoji-Emoji-182 .path1:before {
    content: "\f1b4";
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-182 .path2:before {
    content: "\f1b5";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-182 .path3:before {
    content: "\f1b6";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-182 .path4:before {
    content: "\f1b7";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-182 .path5:before {
    content: "\f1b8";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-182 .path6:before {
    content: "\f1b9";
    margin-left: -1em;
    color: rgb(112, 205, 221);
}

.bemoji-Emoji-183:before {
    content: "\f1ba";
}

.bemoji-Emoji-184:before {
    content: "\f1bb";
    color: #b9539f;
}

.bemoji-Emoji-185:before {
    content: "\f1bc";
    color: #ed1f80;
}

.bemoji-Emoji-186:before {
    content: "\f1bd";
    color: #99d9e5;
}

.bemoji-Emoji-187 .path1:before {
    content: "\f1be";
    color: rgb(228, 179, 211);
}

.bemoji-Emoji-187 .path2:before {
    content: "\f1bf";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-187 .path3:before {
    content: "\f1c0";
    margin-left: -1em;
    color: rgb(152, 205, 113);
}

.bemoji-Emoji-187 .path4:before {
    content: "\f1c1";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-187 .path5:before {
    content: "\f1c2";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-187 .path6:before {
    content: "\f1c3";
    margin-left: -1em;
    color: rgb(138, 131, 50);
}

.bemoji-Emoji-187 .path7:before {
    content: "\f1c4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-187 .path8:before {
    content: "\f1c5";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-188:before {
    content: "\f1c6";
}

.bemoji-Emoji-189 .path1:before {
    content: "\f1c7";
    color: rgb(248, 153, 29);
}

.bemoji-Emoji-189 .path2:before {
    content: "\f1c8";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path3:before {
    content: "\f1c9";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path4:before {
    content: "\f1ca";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path5:before {
    content: "\f1cb";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path6:before {
    content: "\f1cc";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path7:before {
    content: "\f1cd";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path8:before {
    content: "\f1ce";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-189 .path9:before {
    content: "\f1cf";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-190 .path1:before {
    content: "\f1d0";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-190 .path2:before {
    content: "\f1d1";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-190 .path3:before {
    content: "\f1d2";
    margin-left: -1em;
    color: rgb(240, 73, 35);
}

.bemoji-Emoji-190 .path4:before {
    content: "\f1d3";
    margin-left: -1em;
    color: rgb(240, 73, 35);
}

.bemoji-Emoji-190 .path5:before {
    content: "\f1d4";
    margin-left: -1em;
    color: rgb(240, 73, 35);
}

.bemoji-Emoji-191 .path1:before {
    content: "\f1d5";
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-191 .path2:before {
    content: "\f1d6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-192:before {
    content: "\f1d7";
}

.bemoji-Emoji-193 .path1:before {
    content: "\f1d8";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-193 .path2:before {
    content: "\f1d9";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-193 .path3:before {
    content: "\f1da";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-193 .path4:before {
    content: "\f1db";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-193 .path5:before {
    content: "\f1dc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-193 .path6:before {
    content: "\f1dd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-193 .path7:before {
    content: "\f1de";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-193 .path8:before {
    content: "\f1df";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-194 .path1:before {
    content: "\f1e0";
    color: none;
}

.bemoji-Emoji-194 .path2:before {
    content: "\f1e1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-194 .path3:before {
    content: "\f1e2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-194 .path4:before {
    content: "\f1e3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-194 .path5:before {
    content: "\f1e4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-194 .path6:before {
    content: "\f1e5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path1:before {
    content: "\f1e6";
    color: rgb(214, 31, 38);
}

.bemoji-Emoji-195 .path2:before {
    content: "\f1e7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path3:before {
    content: "\f1e8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path4:before {
    content: "\f1e9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-195 .path5:before {
    content: "\f1ea";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-195 .path6:before {
    content: "\f1eb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-195 .path7:before {
    content: "\f1ec";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-195 .path8:before {
    content: "\f1ed";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path9:before {
    content: "\f1ee";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path10:before {
    content: "\f1ef";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-195 .path11:before {
    content: "\f1f0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-196 .path1:before {
    content: "\f1f1";
    color: rgb(110, 58, 23);
}

.bemoji-Emoji-196 .path2:before {
    content: "\f1f2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-196 .path3:before {
    content: "\f1f3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-196 .path4:before {
    content: "\f1f4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-196 .path5:before {
    content: "\f1f5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-196 .path6:before {
    content: "\f1f6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-197 .path1:before {
    content: "\f1f7";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-197 .path2:before {
    content: "\f1f8";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-197 .path3:before {
    content: "\f1f9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-197 .path4:before {
    content: "\f1fa";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-197 .path5:before {
    content: "\f1fb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-198 .path1:before {
    content: "\f1fc";
    color: rgb(216, 31, 38);
}

.bemoji-Emoji-198 .path2:before {
    content: "\f1fd";
    margin-left: -1em;
    color: rgb(248, 224, 0);
}

.bemoji-Emoji-198 .path3:before {
    content: "\f1fe";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-198 .path4:before {
    content: "\f1ff";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-198 .path5:before {
    content: "\f200";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-199:before {
    content: "\f201";
    color: #1c437e;
}

.bemoji-Emoji-200 .path1:before {
    content: "\f202";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-200 .path2:before {
    content: "\f203";
    margin-left: -1em;
    color: rgb(237, 31, 128);
}

.bemoji-Emoji-200 .path3:before {
    content: "\f204";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-200 .path4:before {
    content: "\f205";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-200 .path5:before {
    content: "\f206";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-200 .path6:before {
    content: "\f207";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-200 .path7:before {
    content: "\f208";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-201 .path1:before {
    content: "\f209";
    color: rgb(251, 245, 171);
}

.bemoji-Emoji-201 .path2:before {
    content: "\f20a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-201 .path3:before {
    content: "\f20b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-201 .path4:before {
    content: "\f20c";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-201 .path5:before {
    content: "\f20d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-201 .path6:before {
    content: "\f20e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-201 .path7:before {
    content: "\f20f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-201 .path8:before {
    content: "\f210";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-201 .path9:before {
    content: "\f211";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-201 .path10:before {
    content: "\f212";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-201 .path11:before {
    content: "\f213";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-202 .path1:before {
    content: "\f214";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-202 .path2:before {
    content: "\f215";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-202 .path3:before {
    content: "\f216";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-202 .path4:before {
    content: "\f217";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-202 .path5:before {
    content: "\f218";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-203 .path1:before {
    content: "\f219";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-203 .path2:before {
    content: "\f21a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-203 .path3:before {
    content: "\f21b";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-203 .path4:before {
    content: "\f21c";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-203 .path5:before {
    content: "\f21d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-203 .path6:before {
    content: "\f21e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-203 .path7:before {
    content: "\f21f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-203 .path8:before {
    content: "\f220";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-203 .path9:before {
    content: "\f221";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-204:before {
    content: "\f222";
}

.bemoji-Emoji-205:before {
    content: "\f223";
}

.bemoji-Emoji-206:before {
    content: "\f224";
}

.bemoji-Emoji-207:before {
    content: "\f225";
    color: #ed2224;
}

.bemoji-Emoji-208:before {
    content: "\f226";
    color: #ed2224;
}

.bemoji-Emoji-209:before {
    content: "\f227";
    color: #ed2224;
}

.bemoji-Emoji-210 .path1:before {
    content: "\f228";
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-210 .path2:before {
    content: "\f229";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-210 .path3:before {
    content: "\f22a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-211:before {
    content: "\f22b";
    color: #ed2224;
}

.bemoji-Emoji-212:before {
    content: "\f22c";
    color: #ed2224;
}

.bemoji-Emoji-213:before {
    content: "\f22d";
    color: #d0489a;
}

.bemoji-Emoji-214 .path1:before {
    content: "\f22e";
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-214 .path2:before {
    content: "\f22f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-214 .path3:before {
    content: "\f230";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-215:before {
    content: "\f231";
    color: #676767;
}

.bemoji-Emoji-216:before {
    content: "\f232";
    color: #fbbea0;
}

.bemoji-Emoji-217 .path1:before {
    content: "\f233";
    color: rgb(240, 210, 143);
}

.bemoji-Emoji-217 .path2:before {
    content: "\f234";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-217 .path3:before {
    content: "\f235";
    margin-left: -1em;
    color: rgb(252, 248, 204);
}

.bemoji-Emoji-217 .path4:before {
    content: "\f236";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-217 .path5:before {
    content: "\f237";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-218 .path1:before {
    content: "\f238";
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-218 .path2:before {
    content: "\f239";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-218 .path3:before {
    content: "\f23a";
    margin-left: -1em;
    color: rgb(56, 57, 56);
}

.bemoji-Emoji-218 .path4:before {
    content: "\f23b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-219 .path1:before {
    content: "\f23c";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-219 .path2:before {
    content: "\f23d";
    margin-left: -1em;
    color: rgb(56, 57, 56);
}

.bemoji-Emoji-219 .path3:before {
    content: "\f23e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-219 .path4:before {
    content: "\f23f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-219 .path5:before {
    content: "\f240";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-219 .path6:before {
    content: "\f241";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-219 .path7:before {
    content: "\f242";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-219 .path8:before {
    content: "\f243";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path1:before {
    content: "\f244";
    color: rgb(132, 105, 56);
}

.bemoji-Emoji-220 .path2:before {
    content: "\f245";
    margin-left: -1em;
    color: rgb(132, 105, 56);
}

.bemoji-Emoji-220 .path3:before {
    content: "\f246";
    margin-left: -1em;
    color: rgb(132, 105, 56);
}

.bemoji-Emoji-220 .path4:before {
    content: "\f247";
    margin-left: -1em;
    color: rgb(132, 105, 56);
}

.bemoji-Emoji-220 .path5:before {
    content: "\f248";
    margin-left: -1em;
    color: rgb(132, 105, 56);
}

.bemoji-Emoji-220 .path6:before {
    content: "\f249";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path7:before {
    content: "\f24a";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path8:before {
    content: "\f24b";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path9:before {
    content: "\f24c";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path10:before {
    content: "\f24d";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path11:before {
    content: "\f24e";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path12:before {
    content: "\f24f";
    margin-left: -1em;
    color: rgb(113, 93, 81);
}

.bemoji-Emoji-220 .path13:before {
    content: "\f250";
    margin-left: -1em;
    color: rgb(162, 162, 161);
}

.bemoji-Emoji-220 .path14:before {
    content: "\f251";
    margin-left: -1em;
    color: rgb(162, 162, 161);
}

.bemoji-Emoji-220 .path15:before {
    content: "\f252";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path16:before {
    content: "\f253";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path17:before {
    content: "\f254";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path18:before {
    content: "\f255";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path19:before {
    content: "\f256";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path20:before {
    content: "\f257";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path21:before {
    content: "\f258";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-220 .path22:before {
    content: "\f259";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-221 .path1:before {
    content: "\f25a";
    color: rgb(190, 94, 164);
}

.bemoji-Emoji-221 .path2:before {
    content: "\f25b";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path3:before {
    content: "\f25c";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path4:before {
    content: "\f25d";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path5:before {
    content: "\f25e";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path6:before {
    content: "\f25f";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path7:before {
    content: "\f260";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path8:before {
    content: "\f261";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path9:before {
    content: "\f262";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path10:before {
    content: "\f263";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path11:before {
    content: "\f264";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path12:before {
    content: "\f265";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path13:before {
    content: "\f266";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path14:before {
    content: "\f267";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path15:before {
    content: "\f268";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path16:before {
    content: "\f269";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path17:before {
    content: "\f26a";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path18:before {
    content: "\f26b";
    margin-left: -1em;
    color: rgb(151, 41, 144);
}

.bemoji-Emoji-221 .path19:before {
    content: "\f26c";
    margin-left: -1em;
    color: rgb(210, 140, 188);
}

.bemoji-Emoji-222 .path1:before {
    content: "\f26d";
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-222 .path2:before {
    content: "\f26e";
    margin-left: -1em;
    color: rgb(119, 59, 59);
}

.bemoji-Emoji-222 .path3:before {
    content: "\f26f";
    margin-left: -1em;
    color: rgb(200, 181, 121);
}

.bemoji-Emoji-222 .path4:before {
    content: "\f270";
    margin-left: -1em;
    color: rgb(200, 181, 121);
}

.bemoji-Emoji-222 .path5:before {
    content: "\f271";
    margin-left: -1em;
    color: rgb(200, 181, 121);
}

.bemoji-Emoji-222 .path6:before {
    content: "\f272";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-222 .path7:before {
    content: "\f273";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-223 .path1:before {
    content: "\f274";
    color: rgb(237, 210, 120);
}

.bemoji-Emoji-223 .path2:before {
    content: "\f275";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-224 .path1:before {
    content: "\f276";
    color: rgb(23, 72, 136);
}

.bemoji-Emoji-224 .path2:before {
    content: "\f277";
    margin-left: -1em;
    color: rgb(23, 72, 136);
}

.bemoji-Emoji-224 .path3:before {
    content: "\f278";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path4:before {
    content: "\f279";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path5:before {
    content: "\f27a";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path6:before {
    content: "\f27b";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path7:before {
    content: "\f27c";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path8:before {
    content: "\f27d";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path9:before {
    content: "\f27e";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path10:before {
    content: "\f27f";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path11:before {
    content: "\f280";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path12:before {
    content: "\f281";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path13:before {
    content: "\f282";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path14:before {
    content: "\f283";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path15:before {
    content: "\f284";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path16:before {
    content: "\f285";
    margin-left: -1em;
    color: rgb(22, 45, 84);
}

.bemoji-Emoji-224 .path17:before {
    content: "\f286";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-224 .path18:before {
    content: "\f287";
    margin-left: -1em;
    color: rgb(238, 37, 36);
}

.bemoji-Emoji-224 .path19:before {
    content: "\f288";
    margin-left: -1em;
    color: rgb(238, 37, 36);
}

.bemoji-Emoji-224 .path20:before {
    content: "\f289";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-225:before {
    content: "\f28a";
    color: #232364;
}

.bemoji-Emoji-226:before {
    content: "\f28b";
    color: #4478bc;
}

.bemoji-Emoji-227 .path1:before {
    content: "\f28c";
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-227 .path2:before {
    content: "\f28d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-227 .path3:before {
    content: "\f28e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-228 .path1:before {
    content: "\f28f";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path2:before {
    content: "\f290";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path3:before {
    content: "\f291";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path4:before {
    content: "\f292";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path5:before {
    content: "\f293";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path6:before {
    content: "\f294";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-228 .path7:before {
    content: "\f295";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-228 .path8:before {
    content: "\f296";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-229 .path1:before {
    content: "\f297";
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-229 .path2:before {
    content: "\f298";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-229 .path3:before {
    content: "\f299";
    margin-left: -1em;
    color: rgb(79, 79, 79);
}

.bemoji-Emoji-229 .path4:before {
    content: "\f29a";
    margin-left: -1em;
    color: rgb(79, 79, 79);
}

.bemoji-Emoji-229 .path5:before {
    content: "\f29b";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-229 .path6:before {
    content: "\f29c";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-229 .path7:before {
    content: "\f29d";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-229 .path8:before {
    content: "\f29e";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-230:before {
    content: "\f29f";
}

.bemoji-Emoji-231 .path1:before {
    content: "\f2a0";
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-231 .path2:before {
    content: "\f2a1";
    margin-left: -1em;
    color: rgb(79, 79, 79);
}

.bemoji-Emoji-231 .path3:before {
    content: "\f2a2";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-231 .path4:before {
    content: "\f2a3";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-231 .path5:before {
    content: "\f2a4";
    margin-left: -1em;
    color: rgb(199, 223, 146);
}

.bemoji-Emoji-231 .path6:before {
    content: "\f2a5";
    margin-left: -1em;
    color: rgb(199, 223, 146);
}

.bemoji-Emoji-231 .path7:before {
    content: "\f2a6";
    margin-left: -1em;
    color: rgb(236, 200, 126);
}

.bemoji-Emoji-231 .path8:before {
    content: "\f2a7";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path9:before {
    content: "\f2a8";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path10:before {
    content: "\f2a9";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path11:before {
    content: "\f2aa";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path12:before {
    content: "\f2ab";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path13:before {
    content: "\f2ac";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path14:before {
    content: "\f2ad";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path15:before {
    content: "\f2ae";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path16:before {
    content: "\f2af";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path17:before {
    content: "\f2b0";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path18:before {
    content: "\f2b1";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path19:before {
    content: "\f2b2";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path20:before {
    content: "\f2b3";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path21:before {
    content: "\f2b4";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path22:before {
    content: "\f2b5";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path23:before {
    content: "\f2b6";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path24:before {
    content: "\f2b7";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path25:before {
    content: "\f2b8";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path26:before {
    content: "\f2b9";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path27:before {
    content: "\f2ba";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path28:before {
    content: "\f2bb";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path29:before {
    content: "\f2bc";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path30:before {
    content: "\f2bd";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path31:before {
    content: "\f2be";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path32:before {
    content: "\f2bf";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path33:before {
    content: "\f2c0";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path34:before {
    content: "\f2c1";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path35:before {
    content: "\f2c2";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path36:before {
    content: "\f2c3";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-231 .path37:before {
    content: "\f2c4";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path38:before {
    content: "\f2c5";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path39:before {
    content: "\f2c6";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path40:before {
    content: "\f2c7";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path41:before {
    content: "\f2c8";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path42:before {
    content: "\f2c9";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-231 .path43:before {
    content: "\f2ca";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path44:before {
    content: "\f2cb";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path45:before {
    content: "\f2cc";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path46:before {
    content: "\f2cd";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path47:before {
    content: "\f2ce";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path48:before {
    content: "\f2cf";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path49:before {
    content: "\f2d0";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path50:before {
    content: "\f2d1";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path51:before {
    content: "\f2d2";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path52:before {
    content: "\f2d3";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path53:before {
    content: "\f2d4";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path54:before {
    content: "\f2d5";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-231 .path55:before {
    content: "\f2d6";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path56:before {
    content: "\f2d7";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path57:before {
    content: "\f2d8";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path58:before {
    content: "\f2d9";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path59:before {
    content: "\f2da";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path60:before {
    content: "\f2db";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-231 .path61:before {
    content: "\f2dc";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-231 .path62:before {
    content: "\f2dd";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-231 .path63:before {
    content: "\f2de";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-231 .path64:before {
    content: "\f2df";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-231 .path65:before {
    content: "\f2e0";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-231 .path66:before {
    content: "\f2e1";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-232:before {
    content: "\f2e2";
}

.bemoji-Emoji-233 .path1:before {
    content: "\f2e3";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path2:before {
    content: "\f2e4";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path3:before {
    content: "\f2e5";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path4:before {
    content: "\f2e6";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path5:before {
    content: "\f2e7";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path6:before {
    content: "\f2e8";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-233 .path7:before {
    content: "\f2e9";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-233 .path8:before {
    content: "\f2ea";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-233 .path9:before {
    content: "\f2eb";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-233 .path10:before {
    content: "\f2ec";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-233 .path11:before {
    content: "\f2ed";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-233 .path12:before {
    content: "\f2ee";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-234:before {
    content: "\f2ef";
}

.bemoji-Emoji-235:before {
    content: "\f2f0";
}

.bemoji-Emoji-236:before {
    content: "\f2f1";
}

.bemoji-Emoji-237:before {
    content: "\f2f2";
}

.bemoji-Emoji-238:before {
    content: "\f2f3";
}

.bemoji-Emoji-239:before {
    content: "\f2f4";
}

.bemoji-Emoji-240:before {
    content: "\f2f5";
}

.bemoji-Emoji-241 .path1:before {
    content: "\f2f6";
    color: rgb(232, 232, 232);
}

.bemoji-Emoji-241 .path2:before {
    content: "\f2f7";
    margin-left: -1em;
    color: rgb(232, 232, 232);
}

.bemoji-Emoji-241 .path3:before {
    content: "\f2f8";
    margin-left: -1em;
    color: rgb(147, 122, 72);
}

.bemoji-Emoji-241 .path4:before {
    content: "\f2f9";
    margin-left: -1em;
    color: rgb(147, 122, 72);
}

.bemoji-Emoji-241 .path5:before {
    content: "\f2fa";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-241 .path6:before {
    content: "\f2fb";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-241 .path7:before {
    content: "\f2fc";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-241 .path8:before {
    content: "\f2fd";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-242:before {
    content: "\f2fe";
}

.bemoji-Emoji-243:before {
    content: "\f2ff";
}

.bemoji-Emoji-244:before {
    content: "\f300";
}

.bemoji-Emoji-245:before {
    content: "\f301";
}

.bemoji-Emoji-246:before {
    content: "\f302";
}

.bemoji-Emoji-247:before {
    content: "\f303";
}

.bemoji-Emoji-248:before {
    content: "\f304";
}

.bemoji-Emoji-249:before {
    content: "\f305";
}

.bemoji-Emoji-250:before {
    content: "\f306";
}

.bemoji-Emoji-251 .path1:before {
    content: "\f307";
    color: none;
}

.bemoji-Emoji-251 .path2:before {
    content: "\f308";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-251 .path3:before {
    content: "\f309";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-251 .path4:before {
    content: "\f30a";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-251 .path5:before {
    content: "\f30b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-251 .path6:before {
    content: "\f30c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-251 .path7:before {
    content: "\f30d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-251 .path8:before {
    content: "\f30e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-251 .path9:before {
    content: "\f30f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-251 .path10:before {
    content: "\f310";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-251 .path11:before {
    content: "\f311";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-251 .path12:before {
    content: "\f312";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path1:before {
    content: "\f313";
    color: none;
}

.bemoji-Emoji-252 .path2:before {
    content: "\f314";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-252 .path3:before {
    content: "\f315";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-252 .path4:before {
    content: "\f316";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-252 .path5:before {
    content: "\f317";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-252 .path6:before {
    content: "\f318";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-252 .path7:before {
    content: "\f319";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path8:before {
    content: "\f31a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path9:before {
    content: "\f31b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path10:before {
    content: "\f31c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path11:before {
    content: "\f31d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-252 .path12:before {
    content: "\f31e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-253:before {
    content: "\f31f";
}

.bemoji-Emoji-254 .path1:before {
    content: "\f320";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-254 .path2:before {
    content: "\f321";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path3:before {
    content: "\f322";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path4:before {
    content: "\f323";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path5:before {
    content: "\f324";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path6:before {
    content: "\f325";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path7:before {
    content: "\f326";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path8:before {
    content: "\f327";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path9:before {
    content: "\f328";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path10:before {
    content: "\f329";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-254 .path11:before {
    content: "\f32a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-255:before {
    content: "\f32b";
}

.bemoji-Emoji-256 .path1:before {
    content: "\f32c";
    color: rgb(224, 214, 135);
}

.bemoji-Emoji-256 .path2:before {
    content: "\f32d";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-256 .path3:before {
    content: "\f32e";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-256 .path4:before {
    content: "\f32f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-256 .path5:before {
    content: "\f330";
    margin-left: -1em;
    color: rgb(178, 216, 147);
}

.bemoji-Emoji-256 .path6:before {
    content: "\f331";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-256 .path7:before {
    content: "\f332";
    margin-left: -1em;
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-256 .path8:before {
    content: "\f333";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-256 .path9:before {
    content: "\f334";
    margin-left: -1em;
    color: rgb(224, 214, 135);
}

.bemoji-Emoji-256 .path10:before {
    content: "\f335";
    margin-left: -1em;
    color: rgb(224, 214, 135);
}

.bemoji-Emoji-256 .path11:before {
    content: "\f336";
    margin-left: -1em;
    color: rgb(224, 214, 135);
}

.bemoji-Emoji-256 .path12:before {
    content: "\f337";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-256 .path13:before {
    content: "\f338";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-256 .path14:before {
    content: "\f339";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-256 .path15:before {
    content: "\f33a";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-256 .path16:before {
    content: "\f33b";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-256 .path17:before {
    content: "\f33c";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-257 .path1:before {
    content: "\f33d";
    color: rgb(224, 214, 135);
}

.bemoji-Emoji-257 .path2:before {
    content: "\f33e";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-257 .path3:before {
    content: "\f33f";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-257 .path4:before {
    content: "\f340";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-257 .path5:before {
    content: "\f341";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-257 .path6:before {
    content: "\f342";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-257 .path7:before {
    content: "\f343";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-257 .path8:before {
    content: "\f344";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-257 .path9:before {
    content: "\f345";
    margin-left: -1em;
    color: rgb(245, 128, 69);
}

.bemoji-Emoji-257 .path10:before {
    content: "\f346";
    margin-left: -1em;
    color: rgb(40, 42, 116);
}

.bemoji-Emoji-257 .path11:before {
    content: "\f347";
    margin-left: -1em;
    color: rgb(29, 64, 29);
}

.bemoji-Emoji-258 .path1:before {
    content: "\f348";
    color: rgb(137, 113, 44);
}

.bemoji-Emoji-258 .path2:before {
    content: "\f349";
    margin-left: -1em;
    color: rgb(107, 82, 162);
}

.bemoji-Emoji-258 .path3:before {
    content: "\f34a";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-258 .path4:before {
    content: "\f34b";
    margin-left: -1em;
    color: rgb(148, 201, 61);
}

.bemoji-Emoji-258 .path5:before {
    content: "\f34c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-258 .path6:before {
    content: "\f34d";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-259 .path1:before {
    content: "\f34e";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-259 .path2:before {
    content: "\f34f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-259 .path3:before {
    content: "\f350";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-259 .path4:before {
    content: "\f351";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-260:before {
    content: "\f352";
}

.bemoji-Emoji-261:before {
    content: "\f353";
    color: #f6eb16;
}

.bemoji-Emoji-262:before {
    content: "\f354";
    color: #ed2224;
}

.bemoji-Emoji-263:before {
    content: "\f355";
    color: #ed2224;
}

.bemoji-Emoji-264 .path1:before {
    content: "\f356";
    color: rgb(72, 126, 59);
}

.bemoji-Emoji-264 .path2:before {
    content: "\f357";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-264 .path3:before {
    content: "\f358";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-265:before {
    content: "\f359";
}

.bemoji-Emoji-266 .path1:before {
    content: "\f35a";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-266 .path2:before {
    content: "\f35b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path3:before {
    content: "\f35c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path4:before {
    content: "\f35d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path5:before {
    content: "\f35e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path6:before {
    content: "\f35f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path7:before {
    content: "\f360";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path8:before {
    content: "\f361";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path9:before {
    content: "\f362";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path10:before {
    content: "\f363";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path11:before {
    content: "\f364";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path12:before {
    content: "\f365";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path13:before {
    content: "\f366";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path14:before {
    content: "\f367";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-266 .path15:before {
    content: "\f368";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-267:before {
    content: "\f369";
    color: #676767;
}

.bemoji-Emoji-268 .path1:before {
    content: "\f36a";
    color: rgb(199, 223, 146);
}

.bemoji-Emoji-268 .path2:before {
    content: "\f36b";
    margin-left: -1em;
    color: rgb(199, 223, 146);
}

.bemoji-Emoji-268 .path3:before {
    content: "\f36c";
    margin-left: -1em;
    color: rgb(236, 200, 126);
}

.bemoji-Emoji-268 .path4:before {
    content: "\f36d";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path5:before {
    content: "\f36e";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path6:before {
    content: "\f36f";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path7:before {
    content: "\f370";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path8:before {
    content: "\f371";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path9:before {
    content: "\f372";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path10:before {
    content: "\f373";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path11:before {
    content: "\f374";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path12:before {
    content: "\f375";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path13:before {
    content: "\f376";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path14:before {
    content: "\f377";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path15:before {
    content: "\f378";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path16:before {
    content: "\f379";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path17:before {
    content: "\f37a";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path18:before {
    content: "\f37b";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path19:before {
    content: "\f37c";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path20:before {
    content: "\f37d";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path21:before {
    content: "\f37e";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path22:before {
    content: "\f37f";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path23:before {
    content: "\f380";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path24:before {
    content: "\f381";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path25:before {
    content: "\f382";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path26:before {
    content: "\f383";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path27:before {
    content: "\f384";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path28:before {
    content: "\f385";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path29:before {
    content: "\f386";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path30:before {
    content: "\f387";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path31:before {
    content: "\f388";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path32:before {
    content: "\f389";
    margin-left: -1em;
    color: rgb(113, 120, 50);
}

.bemoji-Emoji-268 .path33:before {
    content: "\f38a";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path34:before {
    content: "\f38b";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path35:before {
    content: "\f38c";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path36:before {
    content: "\f38d";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path37:before {
    content: "\f38e";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path38:before {
    content: "\f38f";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-268 .path39:before {
    content: "\f390";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path40:before {
    content: "\f391";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path41:before {
    content: "\f392";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path42:before {
    content: "\f393";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path43:before {
    content: "\f394";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path44:before {
    content: "\f395";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path45:before {
    content: "\f396";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path46:before {
    content: "\f397";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path47:before {
    content: "\f398";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path48:before {
    content: "\f399";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path49:before {
    content: "\f39a";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path50:before {
    content: "\f39b";
    margin-left: -1em;
    color: rgb(122, 135, 92);
}

.bemoji-Emoji-268 .path51:before {
    content: "\f39c";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path52:before {
    content: "\f39d";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path53:before {
    content: "\f39e";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path54:before {
    content: "\f39f";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path55:before {
    content: "\f3a0";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path56:before {
    content: "\f3a1";
    margin-left: -1em;
    color: rgb(147, 147, 147);
}

.bemoji-Emoji-268 .path57:before {
    content: "\f3a2";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-268 .path58:before {
    content: "\f3a3";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-268 .path59:before {
    content: "\f3a4";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-268 .path60:before {
    content: "\f3a5";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-268 .path61:before {
    content: "\f3a6";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-268 .path62:before {
    content: "\f3a7";
    margin-left: -1em;
    color: rgb(97, 98, 98);
}

.bemoji-Emoji-269:before {
    content: "\f3a8";
}

.bemoji-Emoji-270 .path1:before {
    content: "\f3a9";
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path2:before {
    content: "\f3aa";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path3:before {
    content: "\f3ab";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path4:before {
    content: "\f3ac";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path5:before {
    content: "\f3ad";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path6:before {
    content: "\f3ae";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path7:before {
    content: "\f3af";
    margin-left: -1em;
    color: rgb(244, 232, 193);
}

.bemoji-Emoji-270 .path8:before {
    content: "\f3b0";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-270 .path9:before {
    content: "\f3b1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-270 .path10:before {
    content: "\f3b2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-270 .path11:before {
    content: "\f3b3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-270 .path12:before {
    content: "\f3b4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-270 .path13:before {
    content: "\f3b5";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path14:before {
    content: "\f3b6";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path15:before {
    content: "\f3b7";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path16:before {
    content: "\f3b8";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path17:before {
    content: "\f3b9";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path18:before {
    content: "\f3ba";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path19:before {
    content: "\f3bb";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path20:before {
    content: "\f3bc";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path21:before {
    content: "\f3bd";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path22:before {
    content: "\f3be";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path23:before {
    content: "\f3bf";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path24:before {
    content: "\f3c0";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path25:before {
    content: "\f3c1";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path26:before {
    content: "\f3c2";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path27:before {
    content: "\f3c3";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path28:before {
    content: "\f3c4";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path29:before {
    content: "\f3c5";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path30:before {
    content: "\f3c6";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path31:before {
    content: "\f3c7";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path32:before {
    content: "\f3c8";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path33:before {
    content: "\f3c9";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path34:before {
    content: "\f3ca";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path35:before {
    content: "\f3cb";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path36:before {
    content: "\f3cc";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path37:before {
    content: "\f3cd";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path38:before {
    content: "\f3ce";
    margin-left: -1em;
    color: rgb(15, 129, 64);
}

.bemoji-Emoji-270 .path39:before {
    content: "\f3cf";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path40:before {
    content: "\f3d0";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path41:before {
    content: "\f3d1";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path42:before {
    content: "\f3d2";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path43:before {
    content: "\f3d3";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path44:before {
    content: "\f3d4";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path45:before {
    content: "\f3d5";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path46:before {
    content: "\f3d6";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path47:before {
    content: "\f3d7";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path48:before {
    content: "\f3d8";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-270 .path49:before {
    content: "\f3d9";
    margin-left: -1em;
    color: rgb(237, 18, 122);
}

.bemoji-Emoji-271 .path1:before {
    content: "\f3da";
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-271 .path2:before {
    content: "\f3db";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-271 .path3:before {
    content: "\f3dc";
    margin-left: -1em;
    color: rgb(129, 128, 189);
}

.bemoji-Emoji-271 .path4:before {
    content: "\f3dd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-271 .path5:before {
    content: "\f3de";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-271 .path6:before {
    content: "\f3df";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-271 .path7:before {
    content: "\f3e0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-271 .path8:before {
    content: "\f3e1";
    margin-left: -1em;
    color: rgb(18, 41, 78);
}

.bemoji-Emoji-271 .path9:before {
    content: "\f3e2";
    margin-left: -1em;
    color: rgb(18, 41, 78);
}

.bemoji-Emoji-271 .path10:before {
    content: "\f3e3";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path11:before {
    content: "\f3e4";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path12:before {
    content: "\f3e5";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path13:before {
    content: "\f3e6";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path14:before {
    content: "\f3e7";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path15:before {
    content: "\f3e8";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path16:before {
    content: "\f3e9";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path17:before {
    content: "\f3ea";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path18:before {
    content: "\f3eb";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path19:before {
    content: "\f3ec";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path20:before {
    content: "\f3ed";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path21:before {
    content: "\f3ee";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-271 .path22:before {
    content: "\f3ef";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-271 .path23:before {
    content: "\f3f0";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-272 .path1:before {
    content: "\f3f1";
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path2:before {
    content: "\f3f2";
    margin-left: -1em;
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path3:before {
    content: "\f3f3";
    margin-left: -1em;
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path4:before {
    content: "\f3f4";
    margin-left: -1em;
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path5:before {
    content: "\f3f5";
    margin-left: -1em;
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path6:before {
    content: "\f3f6";
    margin-left: -1em;
    color: rgb(9, 85, 165);
}

.bemoji-Emoji-272 .path7:before {
    content: "\f3f7";
    margin-left: -1em;
    color: rgb(154, 198, 234);
}

.bemoji-Emoji-272 .path8:before {
    content: "\f3f8";
    margin-left: -1em;
    color: rgb(154, 198, 234);
}

.bemoji-Emoji-272 .path9:before {
    content: "\f3f9";
    margin-left: -1em;
    color: rgb(154, 198, 234);
}

.bemoji-Emoji-273 .path1:before {
    content: "\f3fa";
    color: rgb(188, 188, 123);
}

.bemoji-Emoji-273 .path2:before {
    content: "\f3fb";
    margin-left: -1em;
    color: rgb(197, 198, 47);
}

.bemoji-Emoji-274 .path1:before {
    content: "\f3fc";
    color: rgb(241, 223, 160);
}

.bemoji-Emoji-274 .path2:before {
    content: "\f3fd";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-274 .path3:before {
    content: "\f3fe";
    margin-left: -1em;
    color: rgb(87, 49, 17);
}

.bemoji-Emoji-274 .path4:before {
    content: "\f3ff";
    margin-left: -1em;
    color: rgb(87, 49, 17);
}

.bemoji-Emoji-274 .path5:before {
    content: "\f400";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-274 .path6:before {
    content: "\f401";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path7:before {
    content: "\f402";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path8:before {
    content: "\f403";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path9:before {
    content: "\f404";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path10:before {
    content: "\f405";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path11:before {
    content: "\f406";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path12:before {
    content: "\f407";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-274 .path13:before {
    content: "\f408";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-275 .path1:before {
    content: "\f409";
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-275 .path2:before {
    content: "\f40a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-275 .path3:before {
    content: "\f40b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-275 .path4:before {
    content: "\f40c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-275 .path5:before {
    content: "\f40d";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-275 .path6:before {
    content: "\f40e";
    margin-left: -1em;
    color: rgb(128, 130, 51);
}

.bemoji-Emoji-275 .path7:before {
    content: "\f40f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-275 .path8:before {
    content: "\f410";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-275 .path9:before {
    content: "\f411";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path1:before {
    content: "\f412";
    color: rgb(175, 176, 96);
}

.bemoji-Emoji-276 .path2:before {
    content: "\f413";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-276 .path3:before {
    content: "\f414";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-276 .path4:before {
    content: "\f415";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-276 .path5:before {
    content: "\f416";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-276 .path6:before {
    content: "\f417";
    margin-left: -1em;
    color: rgb(60, 60, 59);
}

.bemoji-Emoji-276 .path7:before {
    content: "\f418";
    margin-left: -1em;
    color: rgb(60, 60, 59);
}

.bemoji-Emoji-276 .path8:before {
    content: "\f419";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path9:before {
    content: "\f41a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path10:before {
    content: "\f41b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path11:before {
    content: "\f41c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path12:before {
    content: "\f41d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path13:before {
    content: "\f41e";
    margin-left: -1em;
    color: rgb(153, 153, 102);
}

.bemoji-Emoji-276 .path14:before {
    content: "\f41f";
    margin-left: -1em;
    color: rgb(153, 153, 102);
}

.bemoji-Emoji-276 .path15:before {
    content: "\f420";
    margin-left: -1em;
    color: rgb(60, 60, 59);
}

.bemoji-Emoji-276 .path16:before {
    content: "\f421";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-276 .path17:before {
    content: "\f422";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path18:before {
    content: "\f423";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path19:before {
    content: "\f424";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path20:before {
    content: "\f425";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path21:before {
    content: "\f426";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path22:before {
    content: "\f427";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path23:before {
    content: "\f428";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path24:before {
    content: "\f429";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-276 .path25:before {
    content: "\f42a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-277 .path1:before {
    content: "\f42b";
    color: rgb(249, 230, 152);
}

.bemoji-Emoji-277 .path2:before {
    content: "\f42c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-277 .path3:before {
    content: "\f42d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-277 .path4:before {
    content: "\f42e";
    margin-left: -1em;
    color: rgb(164, 146, 50);
}

.bemoji-Emoji-277 .path5:before {
    content: "\f42f";
    margin-left: -1em;
    color: rgb(164, 146, 50);
}

.bemoji-Emoji-277 .path6:before {
    content: "\f430";
    margin-left: -1em;
    color: rgb(128, 128, 128);
}

.bemoji-Emoji-277 .path7:before {
    content: "\f431";
    margin-left: -1em;
    color: rgb(128, 128, 128);
}

.bemoji-Emoji-277 .path8:before {
    content: "\f432";
    margin-left: -1em;
    color: rgb(128, 128, 128);
}

.bemoji-Emoji-277 .path9:before {
    content: "\f433";
    margin-left: -1em;
    color: rgb(128, 128, 128);
}

.bemoji-Emoji-277 .path10:before {
    content: "\f434";
    margin-left: -1em;
    color: rgb(128, 128, 128);
}

.bemoji-Emoji-277 .path11:before {
    content: "\f435";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-277 .path12:before {
    content: "\f436";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-277 .path13:before {
    content: "\f437";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path1:before {
    content: "\f438";
    color: rgb(247, 222, 166);
}

.bemoji-Emoji-278 .path2:before {
    content: "\f439";
    margin-left: -1em;
    color: rgb(247, 222, 166);
}

.bemoji-Emoji-278 .path3:before {
    content: "\f43a";
    margin-left: -1em;
    color: rgb(130, 93, 167);
}

.bemoji-Emoji-278 .path4:before {
    content: "\f43b";
    margin-left: -1em;
    color: rgb(130, 93, 167);
}

.bemoji-Emoji-278 .path5:before {
    content: "\f43c";
    margin-left: -1em;
    color: rgb(68, 42, 122);
}

.bemoji-Emoji-278 .path6:before {
    content: "\f43d";
    margin-left: -1em;
    color: rgb(68, 42, 122);
}

.bemoji-Emoji-278 .path7:before {
    content: "\f43e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-278 .path8:before {
    content: "\f43f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-278 .path9:before {
    content: "\f440";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-278 .path10:before {
    content: "\f441";
    margin-left: -1em;
    color: rgb(176, 133, 65);
}

.bemoji-Emoji-278 .path11:before {
    content: "\f442";
    margin-left: -1em;
    color: rgb(176, 133, 65);
}

.bemoji-Emoji-278 .path12:before {
    content: "\f443";
    margin-left: -1em;
    color: rgb(176, 133, 65);
}

.bemoji-Emoji-278 .path13:before {
    content: "\f444";
    margin-left: -1em;
    color: rgb(176, 133, 65);
}

.bemoji-Emoji-278 .path14:before {
    content: "\f445";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path15:before {
    content: "\f446";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path16:before {
    content: "\f447";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path17:before {
    content: "\f448";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path18:before {
    content: "\f449";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path19:before {
    content: "\f44a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path20:before {
    content: "\f44b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-278 .path21:before {
    content: "\f44c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-279 .path1:before {
    content: "\f44d";
    color: rgb(244, 219, 132);
}

.bemoji-Emoji-279 .path2:before {
    content: "\f44e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-279 .path3:before {
    content: "\f44f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-279 .path4:before {
    content: "\f450";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-279 .path5:before {
    content: "\f451";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-279 .path6:before {
    content: "\f452";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-279 .path7:before {
    content: "\f453";
    margin-left: -1em;
    color: rgb(60, 188, 161);
}

.bemoji-Emoji-279 .path8:before {
    content: "\f454";
    margin-left: -1em;
    color: rgb(60, 188, 161);
}

.bemoji-Emoji-279 .path9:before {
    content: "\f455";
    margin-left: -1em;
    color: rgb(211, 211, 211);
}

.bemoji-Emoji-279 .path10:before {
    content: "\f456";
    margin-left: -1em;
    color: rgb(74, 74, 74);
}

.bemoji-Emoji-279 .path11:before {
    content: "\f457";
    margin-left: -1em;
    color: rgb(74, 74, 74);
}

.bemoji-Emoji-279 .path12:before {
    content: "\f458";
    margin-left: -1em;
    color: rgb(74, 74, 74);
}

.bemoji-Emoji-279 .path13:before {
    content: "\f459";
    margin-left: -1em;
    color: rgb(133, 133, 133);
}

.bemoji-Emoji-279 .path14:before {
    content: "\f45a";
    margin-left: -1em;
    color: rgb(133, 133, 133);
}

.bemoji-Emoji-279 .path15:before {
    content: "\f45b";
    margin-left: -1em;
    color: rgb(133, 133, 133);
}

.bemoji-Emoji-279 .path16:before {
    content: "\f45c";
    margin-left: -1em;
    color: rgb(133, 133, 133);
}

.bemoji-Emoji-279 .path17:before {
    content: "\f45d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-279 .path18:before {
    content: "\f45e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-279 .path19:before {
    content: "\f45f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-279 .path20:before {
    content: "\f460";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path1:before {
    content: "\f461";
    color: rgb(250, 196, 17);
}

.bemoji-Emoji-280 .path2:before {
    content: "\f462";
    margin-left: -1em;
    color: rgb(250, 196, 17);
}

.bemoji-Emoji-280 .path3:before {
    content: "\f463";
    margin-left: -1em;
    color: rgb(129, 65, 65);
}

.bemoji-Emoji-280 .path4:before {
    content: "\f464";
    margin-left: -1em;
    color: rgb(18, 187, 202);
}

.bemoji-Emoji-280 .path5:before {
    content: "\f465";
    margin-left: -1em;
    color: rgb(61, 132, 152);
}

.bemoji-Emoji-280 .path6:before {
    content: "\f466";
    margin-left: -1em;
    color: rgb(61, 132, 152);
}

.bemoji-Emoji-280 .path7:before {
    content: "\f467";
    margin-left: -1em;
    color: rgb(61, 132, 152);
}

.bemoji-Emoji-280 .path8:before {
    content: "\f468";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-280 .path9:before {
    content: "\f469";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-280 .path10:before {
    content: "\f46a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path11:before {
    content: "\f46b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path12:before {
    content: "\f46c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path13:before {
    content: "\f46d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path14:before {
    content: "\f46e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path15:before {
    content: "\f46f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-280 .path16:before {
    content: "\f470";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-281 .path1:before {
    content: "\f471";
    color: rgb(186, 139, 45);
}

.bemoji-Emoji-281 .path2:before {
    content: "\f472";
    margin-left: -1em;
    color: rgb(186, 139, 45);
}

.bemoji-Emoji-281 .path3:before {
    content: "\f473";
    margin-left: -1em;
    color: rgb(186, 139, 45);
}

.bemoji-Emoji-281 .path4:before {
    content: "\f474";
    margin-left: -1em;
    color: rgb(186, 139, 45);
}

.bemoji-Emoji-281 .path5:before {
    content: "\f475";
    margin-left: -1em;
    color: rgb(186, 139, 45);
}

.bemoji-Emoji-281 .path6:before {
    content: "\f476";
    margin-left: -1em;
    color: rgb(244, 235, 32);
}

.bemoji-Emoji-281 .path7:before {
    content: "\f477";
    margin-left: -1em;
    color: rgb(244, 186, 151);
}

.bemoji-Emoji-281 .path8:before {
    content: "\f478";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-281 .path9:before {
    content: "\f479";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-281 .path10:before {
    content: "\f47a";
    margin-left: -1em;
    color: rgb(182, 94, 39);
}

.bemoji-Emoji-281 .path11:before {
    content: "\f47b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-281 .path12:before {
    content: "\f47c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-281 .path13:before {
    content: "\f47d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-281 .path14:before {
    content: "\f47e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-281 .path15:before {
    content: "\f47f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-281 .path16:before {
    content: "\f480";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-282 .path1:before {
    content: "\f481";
    color: rgb(249, 227, 176);
}

.bemoji-Emoji-282 .path2:before {
    content: "\f482";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-282 .path3:before {
    content: "\f483";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-282 .path4:before {
    content: "\f484";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-282 .path5:before {
    content: "\f485";
    margin-left: -1em;
    color: rgb(220, 211, 43);
}

.bemoji-Emoji-282 .path6:before {
    content: "\f486";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-282 .path7:before {
    content: "\f487";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-282 .path8:before {
    content: "\f488";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-282 .path9:before {
    content: "\f489";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-282 .path10:before {
    content: "\f48a";
    margin-left: -1em;
    color: rgb(197, 101, 40);
}

.bemoji-Emoji-282 .path11:before {
    content: "\f48b";
    margin-left: -1em;
    color: rgb(197, 101, 40);
}

.bemoji-Emoji-282 .path12:before {
    content: "\f48c";
    margin-left: -1em;
    color: rgb(246, 170, 203);
}

.bemoji-Emoji-282 .path13:before {
    content: "\f48d";
    margin-left: -1em;
    color: rgb(246, 170, 203);
}

.bemoji-Emoji-282 .path14:before {
    content: "\f48e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-282 .path15:before {
    content: "\f48f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-282 .path16:before {
    content: "\f490";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-282 .path17:before {
    content: "\f491";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path1:before {
    content: "\f492";
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-283 .path2:before {
    content: "\f493";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-283 .path3:before {
    content: "\f494";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path4:before {
    content: "\f495";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path5:before {
    content: "\f496";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path6:before {
    content: "\f497";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path7:before {
    content: "\f498";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path8:before {
    content: "\f499";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path9:before {
    content: "\f49a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path10:before {
    content: "\f49b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path11:before {
    content: "\f49c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path12:before {
    content: "\f49d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path13:before {
    content: "\f49e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path14:before {
    content: "\f49f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path15:before {
    content: "\f4a0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-283 .path16:before {
    content: "\f4a1";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path17:before {
    content: "\f4a2";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path18:before {
    content: "\f4a3";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path19:before {
    content: "\f4a4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-283 .path20:before {
    content: "\f4a5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-283 .path21:before {
    content: "\f4a6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-284 .path1:before {
    content: "\f4a7";
    color: rgb(42, 42, 42);
}

.bemoji-Emoji-284 .path2:before {
    content: "\f4a8";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-284 .path3:before {
    content: "\f4a9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-284 .path4:before {
    content: "\f4aa";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-284 .path5:before {
    content: "\f4ab";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-284 .path6:before {
    content: "\f4ac";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-284 .path7:before {
    content: "\f4ad";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-284 .path8:before {
    content: "\f4ae";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-284 .path9:before {
    content: "\f4af";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-284 .path10:before {
    content: "\f4b0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-284 .path11:before {
    content: "\f4b1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-284 .path12:before {
    content: "\f4b2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-284 .path13:before {
    content: "\f4b3";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-284 .path14:before {
    content: "\f4b4";
    margin-left: -1em;
    color: rgb(153, 27, 30);
}

.bemoji-Emoji-284 .path15:before {
    content: "\f4b5";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-284 .path16:before {
    content: "\f4b6";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-284 .path17:before {
    content: "\f4b7";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-285 .path1:before {
    content: "\f4b8";
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-285 .path2:before {
    content: "\f4b9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path3:before {
    content: "\f4ba";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path4:before {
    content: "\f4bb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path5:before {
    content: "\f4bc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-285 .path6:before {
    content: "\f4bd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-285 .path7:before {
    content: "\f4be";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-285 .path8:before {
    content: "\f4bf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path9:before {
    content: "\f4c0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path10:before {
    content: "\f4c1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path11:before {
    content: "\f4c2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-285 .path12:before {
    content: "\f4c3";
    margin-left: -1em;
    color: rgb(253, 201, 149);
}

.bemoji-Emoji-285 .path13:before {
    content: "\f4c4";
    margin-left: -1em;
    color: rgb(106, 189, 69);
}

.bemoji-Emoji-285 .path14:before {
    content: "\f4c5";
    margin-left: -1em;
    color: rgb(106, 189, 69);
}

.bemoji-Emoji-285 .path15:before {
    content: "\f4c6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-285 .path16:before {
    content: "\f4c7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-285 .path17:before {
    content: "\f4c8";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-285 .path18:before {
    content: "\f4c9";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-286 .path1:before {
    content: "\f4ca";
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-286 .path2:before {
    content: "\f4cb";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-286 .path3:before {
    content: "\f4cc";
    margin-left: -1em;
    color: rgb(254, 219, 183);
}

.bemoji-Emoji-286 .path4:before {
    content: "\f4cd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-286 .path5:before {
    content: "\f4ce";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-286 .path6:before {
    content: "\f4cf";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-286 .path7:before {
    content: "\f4d0";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-286 .path8:before {
    content: "\f4d1";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-286 .path9:before {
    content: "\f4d2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-286 .path10:before {
    content: "\f4d3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-286 .path11:before {
    content: "\f4d4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-286 .path12:before {
    content: "\f4d5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-286 .path13:before {
    content: "\f4d6";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-286 .path14:before {
    content: "\f4d7";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-286 .path15:before {
    content: "\f4d8";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-286 .path16:before {
    content: "\f4d9";
    margin-left: -1em;
    color: rgb(103, 103, 103);
}

.bemoji-Emoji-286 .path17:before {
    content: "\f4da";
    margin-left: -1em;
    color: rgb(255, 219, 178);
}

.bemoji-Emoji-287 .path1:before {
    content: "\f4db";
    color: rgb(244, 215, 164);
}

.bemoji-Emoji-287 .path2:before {
    content: "\f4dc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-287 .path3:before {
    content: "\f4dd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-287 .path4:before {
    content: "\f4de";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-287 .path5:before {
    content: "\f4df";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-287 .path6:before {
    content: "\f4e0";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-287 .path7:before {
    content: "\f4e1";
    margin-left: -1em;
    color: rgb(166, 166, 83);
}

.bemoji-Emoji-287 .path8:before {
    content: "\f4e2";
    margin-left: -1em;
    color: rgb(166, 166, 83);
}

.bemoji-Emoji-287 .path9:before {
    content: "\f4e3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-287 .path10:before {
    content: "\f4e4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-287 .path11:before {
    content: "\f4e5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-287 .path12:before {
    content: "\f4e6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-288 .path1:before {
    content: "\f4e7";
    color: rgb(251, 242, 206);
}

.bemoji-Emoji-288 .path2:before {
    content: "\f4e8";
    margin-left: -1em;
    color: rgb(253, 205, 154);
}

.bemoji-Emoji-288 .path3:before {
    content: "\f4e9";
    margin-left: -1em;
    color: rgb(253, 205, 154);
}

.bemoji-Emoji-288 .path4:before {
    content: "\f4ea";
    margin-left: -1em;
    color: rgb(253, 205, 154);
}

.bemoji-Emoji-288 .path5:before {
    content: "\f4eb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-288 .path6:before {
    content: "\f4ec";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-288 .path7:before {
    content: "\f4ed";
    margin-left: -1em;
    color: rgb(53, 198, 244);
}

.bemoji-Emoji-288 .path8:before {
    content: "\f4ee";
    margin-left: -1em;
    color: rgb(53, 198, 244);
}

.bemoji-Emoji-288 .path9:before {
    content: "\f4ef";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-288 .path10:before {
    content: "\f4f0";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-288 .path11:before {
    content: "\f4f1";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-288 .path12:before {
    content: "\f4f2";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-288 .path13:before {
    content: "\f4f3";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-288 .path14:before {
    content: "\f4f4";
    margin-left: -1em;
    color: rgb(215, 184, 163);
}

.bemoji-Emoji-289:before {
    content: "\f4f5";
}

.bemoji-Emoji-290 .path1:before {
    content: "\f4f6";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-290 .path2:before {
    content: "\f4f7";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-290 .path3:before {
    content: "\f4f8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-291 .path1:before {
    content: "\f4f9";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-291 .path2:before {
    content: "\f4fa";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-291 .path3:before {
    content: "\f4fb";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-291 .path4:before {
    content: "\f4fc";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-292 .path1:before {
    content: "\f4fd";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-292 .path2:before {
    content: "\f4fe";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-292 .path3:before {
    content: "\f4ff";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-292 .path4:before {
    content: "\f500";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-292 .path5:before {
    content: "\f501";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-293 .path1:before {
    content: "\f502";
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-293 .path2:before {
    content: "\f503";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-293 .path3:before {
    content: "\f504";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-294 .path1:before {
    content: "\f505";
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-294 .path2:before {
    content: "\f506";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-294 .path3:before {
    content: "\f507";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-294 .path4:before {
    content: "\f508";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-294 .path5:before {
    content: "\f509";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-294 .path6:before {
    content: "\f50a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-295 .path1:before {
    content: "\f50b";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-295 .path2:before {
    content: "\f50c";
    margin-left: -1em;
    color: rgb(226, 193, 179);
}

.bemoji-Emoji-295 .path3:before {
    content: "\f50d";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-295 .path4:before {
    content: "\f50e";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-295 .path5:before {
    content: "\f50f";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-295 .path6:before {
    content: "\f510";
    margin-left: -1em;
    color: rgb(58, 19, 18);
}

.bemoji-Emoji-295 .path7:before {
    content: "\f511";
    margin-left: -1em;
    color: rgb(212, 233, 200);
}

.bemoji-Emoji-295 .path8:before {
    content: "\f512";
    margin-left: -1em;
    color: rgb(212, 233, 200);
}

.bemoji-Emoji-295 .path9:before {
    content: "\f513";
    margin-left: -1em;
    color: rgb(212, 233, 200);
}

.bemoji-Emoji-295 .path10:before {
    content: "\f514";
    margin-left: -1em;
    color: rgb(212, 233, 200);
}

.bemoji-Emoji-295 .path11:before {
    content: "\f515";
    margin-left: -1em;
    color: rgb(212, 233, 200);
}

.bemoji-Emoji-295 .path12:before {
    content: "\f516";
    margin-left: -1em;
    color: rgb(185, 83, 159);
}

.bemoji-Emoji-296 .path1:before {
    content: "\f517";
    color: rgb(245, 128, 69);
}

.bemoji-Emoji-296 .path2:before {
    content: "\f518";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-296 .path3:before {
    content: "\f519";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-296 .path4:before {
    content: "\f51a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-296 .path5:before {
    content: "\f51b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-296 .path6:before {
    content: "\f51c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-296 .path7:before {
    content: "\f51d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-296 .path8:before {
    content: "\f51e";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-296 .path9:before {
    content: "\f51f";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-296 .path10:before {
    content: "\f520";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-296 .path11:before {
    content: "\f521";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-296 .path12:before {
    content: "\f522";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-297 .path1:before {
    content: "\f523";
    color: rgb(250, 242, 133);
}

.bemoji-Emoji-297 .path2:before {
    content: "\f524";
    margin-left: -1em;
    color: rgb(245, 128, 69);
}

.bemoji-Emoji-297 .path3:before {
    content: "\f525";
    margin-left: -1em;
    color: rgb(61, 61, 61);
}

.bemoji-Emoji-297 .path4:before {
    content: "\f526";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-298 .path1:before {
    content: "\f527";
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-298 .path2:before {
    content: "\f528";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-298 .path3:before {
    content: "\f529";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-298 .path4:before {
    content: "\f52a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-298 .path5:before {
    content: "\f52b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-298 .path6:before {
    content: "\f52c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-298 .path7:before {
    content: "\f52d";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-298 .path8:before {
    content: "\f52e";
    margin-left: -1em;
    color: rgb(154, 103, 51);
}

.bemoji-Emoji-298 .path9:before {
    content: "\f52f";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-298 .path10:before {
    content: "\f530";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-299:before {
    content: "\f531";
    color: #ed2224;
}

.bemoji-Emoji-300 .path1:before {
    content: "\f532";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-300 .path2:before {
    content: "\f533";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-300 .path3:before {
    content: "\f534";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-300 .path4:before {
    content: "\f535";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-300 .path5:before {
    content: "\f536";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-300 .path6:before {
    content: "\f537";
    margin-left: -1em;
    color: rgb(136, 136, 136);
}

.bemoji-Emoji-300 .path7:before {
    content: "\f538";
    margin-left: -1em;
    color: rgb(136, 136, 136);
}

.bemoji-Emoji-300 .path8:before {
    content: "\f539";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-300 .path9:before {
    content: "\f53a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-300 .path10:before {
    content: "\f53b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-300 .path11:before {
    content: "\f53c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-300 .path12:before {
    content: "\f53d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-300 .path13:before {
    content: "\f53e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-301 .path1:before {
    content: "\f53f";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-301 .path2:before {
    content: "\f540";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-301 .path3:before {
    content: "\f541";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-301 .path4:before {
    content: "\f542";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-301 .path5:before {
    content: "\f543";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-301 .path6:before {
    content: "\f544";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path7:before {
    content: "\f545";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path8:before {
    content: "\f546";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path9:before {
    content: "\f547";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path10:before {
    content: "\f548";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path11:before {
    content: "\f549";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path12:before {
    content: "\f54a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path13:before {
    content: "\f54b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path14:before {
    content: "\f54c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path15:before {
    content: "\f54d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path16:before {
    content: "\f54e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path17:before {
    content: "\f54f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path18:before {
    content: "\f550";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path19:before {
    content: "\f551";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-301 .path20:before {
    content: "\f552";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-301 .path21:before {
    content: "\f553";
    margin-left: -1em;
    color: rgb(128, 66, 28);
}

.bemoji-Emoji-302 .path1:before {
    content: "\f554";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-302 .path2:before {
    content: "\f555";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-302 .path3:before {
    content: "\f556";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-302 .path4:before {
    content: "\f557";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-302 .path5:before {
    content: "\f558";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-302 .path6:before {
    content: "\f559";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-302 .path7:before {
    content: "\f55a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-302 .path8:before {
    content: "\f55b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path1:before {
    content: "\f55c";
    color: rgb(192, 153, 118);
}

.bemoji-Emoji-303 .path2:before {
    content: "\f55d";
    margin-left: -1em;
    color: rgb(119, 122, 186);
}

.bemoji-Emoji-303 .path3:before {
    content: "\f55e";
    margin-left: -1em;
    color: rgb(235, 187, 30);
}

.bemoji-Emoji-303 .path4:before {
    content: "\f55f";
    margin-left: -1em;
    color: rgb(235, 187, 30);
}

.bemoji-Emoji-303 .path5:before {
    content: "\f560";
    margin-left: -1em;
    color: rgb(151, 109, 84);
}

.bemoji-Emoji-303 .path6:before {
    content: "\f561";
    margin-left: -1em;
    color: rgb(151, 109, 84);
}

.bemoji-Emoji-303 .path7:before {
    content: "\f562";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-303 .path8:before {
    content: "\f563";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-303 .path9:before {
    content: "\f564";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-303 .path10:before {
    content: "\f565";
    margin-left: -1em;
    color: rgb(152, 84, 53);
}

.bemoji-Emoji-303 .path11:before {
    content: "\f566";
    margin-left: -1em;
    color: rgb(126, 171, 194);
}

.bemoji-Emoji-303 .path12:before {
    content: "\f567";
    margin-left: -1em;
    color: rgb(126, 171, 194);
}

.bemoji-Emoji-303 .path13:before {
    content: "\f568";
    margin-left: -1em;
    color: rgb(126, 171, 194);
}

.bemoji-Emoji-303 .path14:before {
    content: "\f569";
    margin-left: -1em;
    color: rgb(126, 171, 194);
}

.bemoji-Emoji-303 .path15:before {
    content: "\f56a";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-303 .path16:before {
    content: "\f56b";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-303 .path17:before {
    content: "\f56c";
    margin-left: -1em;
    color: rgb(127, 20, 22);
}

.bemoji-Emoji-303 .path18:before {
    content: "\f56d";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path19:before {
    content: "\f56e";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path20:before {
    content: "\f56f";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path21:before {
    content: "\f570";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path22:before {
    content: "\f571";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path23:before {
    content: "\f572";
    margin-left: -1em;
    color: rgb(251, 203, 114);
}

.bemoji-Emoji-303 .path24:before {
    content: "\f573";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path25:before {
    content: "\f574";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path26:before {
    content: "\f575";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path27:before {
    content: "\f576";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path28:before {
    content: "\f577";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path29:before {
    content: "\f578";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path30:before {
    content: "\f579";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path31:before {
    content: "\f57a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path32:before {
    content: "\f57b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path33:before {
    content: "\f57c";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-303 .path34:before {
    content: "\f57d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-303 .path35:before {
    content: "\f57e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-304 .path1:before {
    content: "\f57f";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-304 .path2:before {
    content: "\f580";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-304 .path3:before {
    content: "\f581";
    margin-left: -1em;
    color: rgb(165, 165, 82);
}

.bemoji-Emoji-304 .path4:before {
    content: "\f582";
    margin-left: -1em;
    color: rgb(165, 165, 82);
}

.bemoji-Emoji-304 .path5:before {
    content: "\f583";
    margin-left: -1em;
    color: rgb(165, 165, 82);
}

.bemoji-Emoji-304 .path6:before {
    content: "\f584";
    margin-left: -1em;
    color: rgb(165, 165, 82);
}

.bemoji-Emoji-304 .path7:before {
    content: "\f585";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-305 .path1:before {
    content: "\f586";
    color: rgb(255, 228, 202);
}

.bemoji-Emoji-305 .path2:before {
    content: "\f587";
    margin-left: -1em;
    color: rgb(252, 192, 131);
}

.bemoji-Emoji-305 .path3:before {
    content: "\f588";
    margin-left: -1em;
    color: rgb(252, 192, 131);
}

.bemoji-Emoji-305 .path4:before {
    content: "\f589";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-305 .path5:before {
    content: "\f58a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-305 .path6:before {
    content: "\f58b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-305 .path7:before {
    content: "\f58c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-305 .path8:before {
    content: "\f58d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path9:before {
    content: "\f58e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path10:before {
    content: "\f58f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path11:before {
    content: "\f590";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path12:before {
    content: "\f591";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path13:before {
    content: "\f592";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path14:before {
    content: "\f593";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path15:before {
    content: "\f594";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path16:before {
    content: "\f595";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path17:before {
    content: "\f596";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path18:before {
    content: "\f597";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path19:before {
    content: "\f598";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path20:before {
    content: "\f599";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path21:before {
    content: "\f59a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path22:before {
    content: "\f59b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path23:before {
    content: "\f59c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path24:before {
    content: "\f59d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path25:before {
    content: "\f59e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path26:before {
    content: "\f59f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path27:before {
    content: "\f5a0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path28:before {
    content: "\f5a1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path29:before {
    content: "\f5a2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path30:before {
    content: "\f5a3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path31:before {
    content: "\f5a4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path32:before {
    content: "\f5a5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path33:before {
    content: "\f5a6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path34:before {
    content: "\f5a7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path35:before {
    content: "\f5a8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path36:before {
    content: "\f5a9";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path37:before {
    content: "\f5aa";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path38:before {
    content: "\f5ab";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path39:before {
    content: "\f5ac";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path40:before {
    content: "\f5ad";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path41:before {
    content: "\f5ae";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path42:before {
    content: "\f5af";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path43:before {
    content: "\f5b0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path44:before {
    content: "\f5b1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path45:before {
    content: "\f5b2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path46:before {
    content: "\f5b3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path47:before {
    content: "\f5b4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-305 .path48:before {
    content: "\f5b5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-306 .path1:before {
    content: "\f5b6";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-306 .path2:before {
    content: "\f5b7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-306 .path3:before {
    content: "\f5b8";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-306 .path4:before {
    content: "\f5b9";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-306 .path5:before {
    content: "\f5ba";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-306 .path6:before {
    content: "\f5bb";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-306 .path7:before {
    content: "\f5bc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-306 .path8:before {
    content: "\f5bd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-306 .path9:before {
    content: "\f5be";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-306 .path10:before {
    content: "\f5bf";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-306 .path11:before {
    content: "\f5c0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-307 .path1:before {
    content: "\f5c1";
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-307 .path2:before {
    content: "\f5c2";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-307 .path3:before {
    content: "\f5c3";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-307 .path4:before {
    content: "\f5c4";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-307 .path5:before {
    content: "\f5c5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-307 .path6:before {
    content: "\f5c6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-307 .path7:before {
    content: "\f5c7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-308 .path1:before {
    content: "\f5c8";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-308 .path2:before {
    content: "\f5c9";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-308 .path3:before {
    content: "\f5ca";
    margin-left: -1em;
    color: rgb(146, 145, 72);
}

.bemoji-Emoji-308 .path4:before {
    content: "\f5cb";
    margin-left: -1em;
    color: rgb(146, 145, 72);
}

.bemoji-Emoji-308 .path5:before {
    content: "\f5cc";
    margin-left: -1em;
    color: rgb(146, 145, 72);
}

.bemoji-Emoji-309 .path1:before {
    content: "\f5cd";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-309 .path2:before {
    content: "\f5ce";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-309 .path3:before {
    content: "\f5cf";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-309 .path4:before {
    content: "\f5d0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-310 .path1:before {
    content: "\f5d1";
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-310 .path2:before {
    content: "\f5d2";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-310 .path3:before {
    content: "\f5d3";
    margin-left: -1em;
    color: rgb(242, 99, 34);
}

.bemoji-Emoji-310 .path4:before {
    content: "\f5d4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-310 .path5:before {
    content: "\f5d5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-311:before {
    content: "\f5d6";
    color: #9f9f9f;
}

.bemoji-Emoji-312 .path1:before {
    content: "\f5d7";
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-312 .path2:before {
    content: "\f5d8";
    margin-left: -1em;
    color: rgb(180, 180, 103);
}

.bemoji-Emoji-312 .path3:before {
    content: "\f5d9";
    margin-left: -1em;
    color: rgb(180, 180, 103);
}

.bemoji-Emoji-313 .path1:before {
    content: "\f5da";
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-313 .path2:before {
    content: "\f5db";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-313 .path3:before {
    content: "\f5dc";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-313 .path4:before {
    content: "\f5dd";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-313 .path5:before {
    content: "\f5de";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-313 .path6:before {
    content: "\f5df";
    margin-left: -1em;
    color: rgb(252, 249, 206);
}

.bemoji-Emoji-313 .path7:before {
    content: "\f5e0";
    margin-left: -1em;
    color: rgb(252, 249, 206);
}

.bemoji-Emoji-313 .path8:before {
    content: "\f5e1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-313 .path9:before {
    content: "\f5e2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-314 .path1:before {
    content: "\f5e3";
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-314 .path2:before {
    content: "\f5e4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-314 .path3:before {
    content: "\f5e5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-314 .path4:before {
    content: "\f5e6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-314 .path5:before {
    content: "\f5e7";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-314 .path6:before {
    content: "\f5e8";
    margin-left: -1em;
    color: rgb(248, 153, 57);
}

.bemoji-Emoji-314 .path7:before {
    content: "\f5e9";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-314 .path8:before {
    content: "\f5ea";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-315:before {
    content: "\f5eb";
    color: #9a99cb;
}

.bemoji-Emoji-316:before {
    content: "\f5ec";
    color: #ed2224;
}

.bemoji-Emoji-317 .path1:before {
    content: "\f5ed";
    color: rgb(23, 47, 88);
}

.bemoji-Emoji-317 .path2:before {
    content: "\f5ee";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-317 .path3:before {
    content: "\f5ef";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-317 .path4:before {
    content: "\f5f0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-318 .path1:before {
    content: "\f5f1";
    color: rgb(240, 145, 38);
}

.bemoji-Emoji-318 .path2:before {
    content: "\f5f2";
    margin-left: -1em;
    color: rgb(244, 219, 120);
}

.bemoji-Emoji-318 .path3:before {
    content: "\f5f3";
    margin-left: -1em;
    color: rgb(120, 94, 169);
}

.bemoji-Emoji-318 .path4:before {
    content: "\f5f4";
    margin-left: -1em;
    color: rgb(106, 106, 106);
}

.bemoji-Emoji-318 .path5:before {
    content: "\f5f5";
    margin-left: -1em;
    color: rgb(66, 162, 219);
}

.bemoji-Emoji-318 .path6:before {
    content: "\f5f6";
    margin-left: -1em;
    color: rgb(66, 162, 219);
}

.bemoji-Emoji-318 .path7:before {
    content: "\f5f7";
    margin-left: -1em;
    color: rgb(66, 162, 219);
}

.bemoji-Emoji-318 .path8:before {
    content: "\f5f8";
    margin-left: -1em;
    color: rgb(66, 162, 219);
}

.bemoji-Emoji-318 .path9:before {
    content: "\f5f9";
    margin-left: -1em;
    color: rgb(66, 162, 219);
}

.bemoji-Emoji-319 .path1:before {
    content: "\f5fa";
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path2:before {
    content: "\f5fb";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path3:before {
    content: "\f5fc";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path4:before {
    content: "\f5fd";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path5:before {
    content: "\f5fe";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path6:before {
    content: "\f5ff";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path7:before {
    content: "\f600";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path8:before {
    content: "\f601";
    margin-left: -1em;
    color: rgb(174, 209, 239);
}

.bemoji-Emoji-319 .path9:before {
    content: "\f602";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-319 .path10:before {
    content: "\f603";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-319 .path11:before {
    content: "\f604";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-319 .path12:before {
    content: "\f605";
    margin-left: -1em;
    color: rgb(234, 131, 181);
}

.bemoji-Emoji-319 .path13:before {
    content: "\f606";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-320 .path1:before {
    content: "\f607";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-320 .path2:before {
    content: "\f608";
    margin-left: -1em;
    color: rgb(245, 128, 32);
}

.bemoji-Emoji-321 .path1:before {
    content: "\f609";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-321 .path2:before {
    content: "\f60a";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-321 .path3:before {
    content: "\f60b";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-322 .path1:before {
    content: "\f60c";
    color: rgb(209, 232, 197);
}

.bemoji-Emoji-322 .path2:before {
    content: "\f60d";
    margin-left: -1em;
    color: rgb(97, 187, 70);
}

.bemoji-Emoji-322 .path3:before {
    content: "\f60e";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-322 .path4:before {
    content: "\f60f";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-322 .path5:before {
    content: "\f610";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-322 .path6:before {
    content: "\f611";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-322 .path7:before {
    content: "\f612";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-322 .path8:before {
    content: "\f613";
    margin-left: -1em;
    color: rgb(17, 154, 72);
}

.bemoji-Emoji-323 .path1:before {
    content: "\f614";
    color: rgb(254, 224, 193);
}

.bemoji-Emoji-323 .path2:before {
    content: "\f615";
    margin-left: -1em;
    color: rgb(254, 224, 193);
}

.bemoji-Emoji-323 .path3:before {
    content: "\f616";
    margin-left: -1em;
    color: rgb(129, 129, 129);
}

.bemoji-Emoji-323 .path4:before {
    content: "\f617";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-323 .path5:before {
    content: "\f618";
    margin-left: -1em;
    color: rgb(206, 228, 176);
}

.bemoji-Emoji-323 .path6:before {
    content: "\f619";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-323 .path7:before {
    content: "\f61a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-323 .path8:before {
    content: "\f61b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-323 .path9:before {
    content: "\f61c";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-323 .path10:before {
    content: "\f61d";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-323 .path11:before {
    content: "\f61e";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-324:before {
    content: "\f61f";
    color: #d0ac5f;
}

.bemoji-Emoji-325:before {
    content: "\f620";
    color: #4478bc;
}

.bemoji-Emoji-326 .path1:before {
    content: "\f621";
    color: rgb(23, 47, 88);
}

.bemoji-Emoji-326 .path2:before {
    content: "\f622";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-326 .path3:before {
    content: "\f623";
    margin-left: -1em;
    color: rgb(207, 183, 158);
}

.bemoji-Emoji-326 .path4:before {
    content: "\f624";
    margin-left: -1em;
    color: rgb(168, 156, 149);
}

.bemoji-Emoji-326 .path5:before {
    content: "\f625";
    margin-left: -1em;
    color: rgb(76, 76, 76);
}

.bemoji-Emoji-326 .path6:before {
    content: "\f626";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path7:before {
    content: "\f627";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path8:before {
    content: "\f628";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path9:before {
    content: "\f629";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path10:before {
    content: "\f62a";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path11:before {
    content: "\f62b";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path12:before {
    content: "\f62c";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path13:before {
    content: "\f62d";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path14:before {
    content: "\f62e";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path15:before {
    content: "\f62f";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path16:before {
    content: "\f630";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path17:before {
    content: "\f631";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path18:before {
    content: "\f632";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path19:before {
    content: "\f633";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path20:before {
    content: "\f634";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path21:before {
    content: "\f635";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path22:before {
    content: "\f636";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path23:before {
    content: "\f637";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path24:before {
    content: "\f638";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path25:before {
    content: "\f639";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path26:before {
    content: "\f63a";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path27:before {
    content: "\f63b";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path28:before {
    content: "\f63c";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path29:before {
    content: "\f63d";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path30:before {
    content: "\f63e";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path31:before {
    content: "\f63f";
    margin-left: -1em;
    color: rgb(12, 128, 192);
}

.bemoji-Emoji-326 .path32:before {
    content: "\f640";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-326 .path33:before {
    content: "\f641";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path34:before {
    content: "\f642";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path35:before {
    content: "\f643";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path36:before {
    content: "\f644";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path37:before {
    content: "\f645";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path38:before {
    content: "\f646";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path39:before {
    content: "\f647";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path40:before {
    content: "\f648";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path41:before {
    content: "\f649";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path42:before {
    content: "\f64a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path43:before {
    content: "\f64b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path44:before {
    content: "\f64c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path45:before {
    content: "\f64d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path46:before {
    content: "\f64e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path47:before {
    content: "\f64f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path48:before {
    content: "\f650";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path49:before {
    content: "\f651";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path50:before {
    content: "\f652";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path51:before {
    content: "\f653";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path52:before {
    content: "\f654";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path53:before {
    content: "\f655";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path54:before {
    content: "\f656";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path55:before {
    content: "\f657";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path56:before {
    content: "\f658";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path57:before {
    content: "\f659";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path58:before {
    content: "\f65a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path59:before {
    content: "\f65b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path60:before {
    content: "\f65c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path61:before {
    content: "\f65d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path62:before {
    content: "\f65e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path63:before {
    content: "\f65f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path64:before {
    content: "\f660";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-326 .path65:before {
    content: "\f661";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path1:before {
    content: "\f662";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path2:before {
    content: "\f663";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path3:before {
    content: "\f664";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path4:before {
    content: "\f665";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path5:before {
    content: "\f666";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path6:before {
    content: "\f667";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path7:before {
    content: "\f668";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path8:before {
    content: "\f669";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path9:before {
    content: "\f66a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path10:before {
    content: "\f66b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path11:before {
    content: "\f66c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path12:before {
    content: "\f66d";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path13:before {
    content: "\f66e";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path14:before {
    content: "\f66f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path15:before {
    content: "\f670";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path16:before {
    content: "\f671";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path17:before {
    content: "\f672";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path18:before {
    content: "\f673";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path19:before {
    content: "\f674";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path20:before {
    content: "\f675";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path21:before {
    content: "\f676";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path22:before {
    content: "\f677";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path23:before {
    content: "\f678";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path24:before {
    content: "\f679";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path25:before {
    content: "\f67a";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path26:before {
    content: "\f67b";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path27:before {
    content: "\f67c";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path28:before {
    content: "\f67d";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path29:before {
    content: "\f67e";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path30:before {
    content: "\f67f";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path31:before {
    content: "\f680";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path32:before {
    content: "\f681";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path33:before {
    content: "\f682";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-327 .path34:before {
    content: "\f683";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path35:before {
    content: "\f684";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path36:before {
    content: "\f685";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-327 .path37:before {
    content: "\f686";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path38:before {
    content: "\f687";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path39:before {
    content: "\f688";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path40:before {
    content: "\f689";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path41:before {
    content: "\f68a";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path42:before {
    content: "\f68b";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path43:before {
    content: "\f68c";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path44:before {
    content: "\f68d";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-327 .path45:before {
    content: "\f68e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path46:before {
    content: "\f68f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path47:before {
    content: "\f690";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path48:before {
    content: "\f691";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path49:before {
    content: "\f692";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path50:before {
    content: "\f693";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path51:before {
    content: "\f694";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path52:before {
    content: "\f695";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path53:before {
    content: "\f696";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path54:before {
    content: "\f697";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path55:before {
    content: "\f698";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path56:before {
    content: "\f699";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path57:before {
    content: "\f69a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path58:before {
    content: "\f69b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path59:before {
    content: "\f69c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path60:before {
    content: "\f69d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-327 .path61:before {
    content: "\f69e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-328:before {
    content: "\f69f";
    color: #ea83b5;
}

.bemoji-Emoji-329 .path1:before {
    content: "\f6a0";
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-329 .path2:before {
    content: "\f6a1";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-329 .path3:before {
    content: "\f6a2";
    margin-left: -1em;
    color: rgb(28, 67, 126);
}

.bemoji-Emoji-329 .path4:before {
    content: "\f6a3";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-329 .path5:before {
    content: "\f6a4";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-329 .path6:before {
    content: "\f6a5";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-329 .path7:before {
    content: "\f6a6";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-329 .path8:before {
    content: "\f6a7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-329 .path9:before {
    content: "\f6a8";
    margin-left: -1em;
    color: rgb(161, 202, 236);
}

.bemoji-Emoji-330 .path1:before {
    content: "\f6a9";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-330 .path2:before {
    content: "\f6aa";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path3:before {
    content: "\f6ab";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path4:before {
    content: "\f6ac";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path5:before {
    content: "\f6ad";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path6:before {
    content: "\f6ae";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path7:before {
    content: "\f6af";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path8:before {
    content: "\f6b0";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path9:before {
    content: "\f6b1";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path10:before {
    content: "\f6b2";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path11:before {
    content: "\f6b3";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path12:before {
    content: "\f6b4";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path13:before {
    content: "\f6b5";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path14:before {
    content: "\f6b6";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path15:before {
    content: "\f6b7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path16:before {
    content: "\f6b8";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path17:before {
    content: "\f6b9";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path18:before {
    content: "\f6ba";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path19:before {
    content: "\f6bb";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path20:before {
    content: "\f6bc";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path21:before {
    content: "\f6bd";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path22:before {
    content: "\f6be";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path23:before {
    content: "\f6bf";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path24:before {
    content: "\f6c0";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path25:before {
    content: "\f6c1";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path26:before {
    content: "\f6c2";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path27:before {
    content: "\f6c3";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path28:before {
    content: "\f6c4";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path29:before {
    content: "\f6c5";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path30:before {
    content: "\f6c6";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path31:before {
    content: "\f6c7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path32:before {
    content: "\f6c8";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path33:before {
    content: "\f6c9";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path34:before {
    content: "\f6ca";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path35:before {
    content: "\f6cb";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path36:before {
    content: "\f6cc";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path37:before {
    content: "\f6cd";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path38:before {
    content: "\f6ce";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path39:before {
    content: "\f6cf";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path40:before {
    content: "\f6d0";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path41:before {
    content: "\f6d1";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path42:before {
    content: "\f6d2";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path43:before {
    content: "\f6d3";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path44:before {
    content: "\f6d4";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path45:before {
    content: "\f6d5";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path46:before {
    content: "\f6d6";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path47:before {
    content: "\f6d7";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path48:before {
    content: "\f6d8";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path49:before {
    content: "\f6d9";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-330 .path50:before {
    content: "\f6da";
    margin-left: -1em;
    color: rgb(68, 120, 188);
}

.bemoji-Emoji-331 .path1:before {
    content: "\f6db";
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-331 .path2:before {
    content: "\f6dc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-332 .path1:before {
    content: "\f6dd";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-332 .path2:before {
    content: "\f6de";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-332 .path3:before {
    content: "\f6df";
    margin-left: -1em;
    color: rgb(171, 184, 190);
}

.bemoji-Emoji-332 .path4:before {
    content: "\f6e0";
    margin-left: -1em;
    color: rgb(171, 184, 190);
}

.bemoji-Emoji-332 .path5:before {
    content: "\f6e1";
    margin-left: -1em;
    color: rgb(157, 135, 84);
}

.bemoji-Emoji-332 .path6:before {
    content: "\f6e2";
    margin-left: -1em;
    color: rgb(218, 146, 39);
}

.bemoji-Emoji-333 .path1:before {
    content: "\f6e3";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-333 .path2:before {
    content: "\f6e4";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-333 .path3:before {
    content: "\f6e5";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-333 .path4:before {
    content: "\f6e6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-333 .path5:before {
    content: "\f6e7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-333 .path6:before {
    content: "\f6e8";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-333 .path7:before {
    content: "\f6e9";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-333 .path8:before {
    content: "\f6ea";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-333 .path9:before {
    content: "\f6eb";
    margin-left: -1em;
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-334:before {
    content: "\f6ec";
    color: #fff;
}

.bemoji-Emoji-335 .path1:before {
    content: "\f6ed";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-335 .path2:before {
    content: "\f6ee";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path3:before {
    content: "\f6ef";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path4:before {
    content: "\f6f0";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path5:before {
    content: "\f6f1";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path6:before {
    content: "\f6f2";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path7:before {
    content: "\f6f3";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path8:before {
    content: "\f6f4";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path9:before {
    content: "\f6f5";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path10:before {
    content: "\f6f6";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-335 .path11:before {
    content: "\f6f7";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.bemoji-Emoji-336:before {
    content: "\f6f8";
    color: #70cddd;
}

.bemoji-Emoji-337 .path1:before {
    content: "\f6f9";
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path2:before {
    content: "\f6fa";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path3:before {
    content: "\f6fb";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path4:before {
    content: "\f6fc";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path5:before {
    content: "\f6fd";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path6:before {
    content: "\f6fe";
    margin-left: -1em;
    color: rgb(193, 192, 192);
}

.bemoji-Emoji-337 .path7:before {
    content: "\f6ff";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path8:before {
    content: "\f700";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path9:before {
    content: "\f701";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path10:before {
    content: "\f702";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path11:before {
    content: "\f703";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path12:before {
    content: "\f704";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path13:before {
    content: "\f705";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path14:before {
    content: "\f706";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path15:before {
    content: "\f707";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path16:before {
    content: "\f708";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path17:before {
    content: "\f709";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path18:before {
    content: "\f70a";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path19:before {
    content: "\f70b";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path20:before {
    content: "\f70c";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path21:before {
    content: "\f70d";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path22:before {
    content: "\f70e";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path23:before {
    content: "\f70f";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path24:before {
    content: "\f710";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-337 .path25:before {
    content: "\f711";
    margin-left: -1em;
    color: rgb(153, 217, 229);
}

.bemoji-Emoji-338:before {
    content: "\f712";
}

.bemoji-Emoji-339:before {
    content: "\f713";
    color: #119a48;
}

.bemoji-Emoji-340 .path1:before {
    content: "\f714";
    color: rgb(246, 235, 22);
}

.bemoji-Emoji-340 .path2:before {
    content: "\f715";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-340 .path3:before {
    content: "\f716";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-340 .path4:before {
    content: "\f717";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-340 .path5:before {
    content: "\f718";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-340 .path6:before {
    content: "\f719";
    margin-left: -1em;
    color: rgb(237, 34, 36);
}

.bemoji-Emoji-340 .path7:before {
    content: "\f71a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-341:before {
    content: "\f71b";
    color: #fff;
}

.bemoji-Emoji-342 .path1:before {
    content: "\f71c";
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-342 .path2:before {
    content: "\f71d";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-342 .path3:before {
    content: "\f71e";
    margin-left: -1em;
    color: rgb(43, 49, 135);
}

.bemoji-Emoji-342 .path4:before {
    content: "\f71f";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-342 .path5:before {
    content: "\f720";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path6:before {
    content: "\f721";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path7:before {
    content: "\f722";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path8:before {
    content: "\f723";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path9:before {
    content: "\f724";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path10:before {
    content: "\f725";
    margin-left: -1em;
    color: rgb(255, 204, 128);
}

.bemoji-Emoji-342 .path11:before {
    content: "\f726";
    margin-left: -1em;
    color: rgb(58, 83, 164);
}

.bemoji-Emoji-343:before {
    content: "\f727";
}

.bemoji-Emoji-344 .path1:before {
    content: "\f728";
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-344 .path2:before {
    content: "\f729";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-344 .path3:before {
    content: "\f72a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-344 .path4:before {
    content: "\f72b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path5:before {
    content: "\f72c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path6:before {
    content: "\f72d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path7:before {
    content: "\f72e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path8:before {
    content: "\f72f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path9:before {
    content: "\f730";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path10:before {
    content: "\f731";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path11:before {
    content: "\f732";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path12:before {
    content: "\f733";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path13:before {
    content: "\f734";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path14:before {
    content: "\f735";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path15:before {
    content: "\f736";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path16:before {
    content: "\f737";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path17:before {
    content: "\f738";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path18:before {
    content: "\f739";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path19:before {
    content: "\f73a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path20:before {
    content: "\f73b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path21:before {
    content: "\f73c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path22:before {
    content: "\f73d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path23:before {
    content: "\f73e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path24:before {
    content: "\f73f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path25:before {
    content: "\f740";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path26:before {
    content: "\f741";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path27:before {
    content: "\f742";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path28:before {
    content: "\f743";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path29:before {
    content: "\f744";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path30:before {
    content: "\f745";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path31:before {
    content: "\f746";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path32:before {
    content: "\f747";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path33:before {
    content: "\f748";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path34:before {
    content: "\f749";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path35:before {
    content: "\f74a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path36:before {
    content: "\f74b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path37:before {
    content: "\f74c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path38:before {
    content: "\f74d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path39:before {
    content: "\f74e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path40:before {
    content: "\f74f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path41:before {
    content: "\f750";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path42:before {
    content: "\f751";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path43:before {
    content: "\f752";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path44:before {
    content: "\f753";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path45:before {
    content: "\f754";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path46:before {
    content: "\f755";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path47:before {
    content: "\f756";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path48:before {
    content: "\f757";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path49:before {
    content: "\f758";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path50:before {
    content: "\f759";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path51:before {
    content: "\f75a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path52:before {
    content: "\f75b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path53:before {
    content: "\f75c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path54:before {
    content: "\f75d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path55:before {
    content: "\f75e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path56:before {
    content: "\f75f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path57:before {
    content: "\f760";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path58:before {
    content: "\f761";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path59:before {
    content: "\f762";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path60:before {
    content: "\f763";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path61:before {
    content: "\f764";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path62:before {
    content: "\f765";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path63:before {
    content: "\f766";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path64:before {
    content: "\f767";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path65:before {
    content: "\f768";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path66:before {
    content: "\f769";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path67:before {
    content: "\f76a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path68:before {
    content: "\f76b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path69:before {
    content: "\f76c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path70:before {
    content: "\f76d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path71:before {
    content: "\f76e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path72:before {
    content: "\f76f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path73:before {
    content: "\f770";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path74:before {
    content: "\f771";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-344 .path75:before {
    content: "\f772";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-345 .path1:before {
    content: "\f773";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-345 .path2:before {
    content: "\f774";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-345 .path3:before {
    content: "\f775";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-345 .path4:before {
    content: "\f776";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-345 .path5:before {
    content: "\f777";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-345 .path6:before {
    content: "\f778";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-346 .path1:before {
    content: "\f779";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-346 .path2:before {
    content: "\f77a";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-346 .path3:before {
    content: "\f77b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-346 .path4:before {
    content: "\f77c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-347:before {
    content: "\f77d";
    color: #66b32e;
}

.bemoji-Emoji-348:before {
    content: "\f77e";
}

.bemoji-Emoji-349:before {
    content: "\f77f";
}

.bemoji-Emoji-350:before {
    content: "\f780";
}

.bemoji-Emoji-351 .path1:before {
    content: "\f781";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-351 .path2:before {
    content: "\f782";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-351 .path3:before {
    content: "\f783";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-351 .path4:before {
    content: "\f784";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-351 .path5:before {
    content: "\f785";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-351 .path6:before {
    content: "\f786";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-351 .path7:before {
    content: "\f787";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-352 .path1:before {
    content: "\f788";
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-352 .path2:before {
    content: "\f789";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-352 .path3:before {
    content: "\f78a";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-352 .path4:before {
    content: "\f78b";
    margin-left: -1em;
    color: rgb(115, 61, 144);
}

.bemoji-Emoji-352 .path5:before {
    content: "\f78c";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-353:before {
    content: "\f78d";
    color: #66b32e;
}

.bemoji-Emoji-354:before {
    content: "\f78e";
}

.bemoji-Emoji-355 .path1:before {
    content: "\f78f";
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-355 .path2:before {
    content: "\f790";
    margin-left: -1em;
    color: rgb(192, 192, 191);
}

.bemoji-Emoji-355 .path3:before {
    content: "\f791";
    margin-left: -1em;
    color: rgb(192, 192, 191);
}

.bemoji-Emoji-355 .path4:before {
    content: "\f792";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path5:before {
    content: "\f793";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path6:before {
    content: "\f794";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path7:before {
    content: "\f795";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path8:before {
    content: "\f796";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path9:before {
    content: "\f797";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-355 .path10:before {
    content: "\f798";
    margin-left: -1em;
    color: rgb(128, 86, 44);
}

.bemoji-Emoji-355 .path11:before {
    content: "\f799";
    margin-left: -1em;
    color: rgb(128, 86, 44);
}

.bemoji-Emoji-355 .path12:before {
    content: "\f79a";
    margin-left: -1em;
    color: rgb(128, 86, 44);
}

.bemoji-Emoji-355 .path13:before {
    content: "\f79b";
    margin-left: -1em;
    color: rgb(49, 40, 20);
}

.bemoji-Emoji-355 .path14:before {
    content: "\f79c";
    margin-left: -1em;
    color: rgb(49, 40, 20);
}

.bemoji-Emoji-355 .path15:before {
    content: "\f79d";
    margin-left: -1em;
    color: rgb(49, 40, 20);
}

.bemoji-Emoji-355 .path16:before {
    content: "\f79e";
    margin-left: -1em;
    color: rgb(49, 40, 20);
}

.bemoji-Emoji-356:before {
    content: "\f79f";
    color: #b5b5b5;
}

.bemoji-Emoji-357 .path1:before {
    content: "\f7a0";
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-357 .path2:before {
    content: "\f7a1";
    margin-left: -1em;
    color: rgb(112, 119, 184);
}

.bemoji-Emoji-357 .path3:before {
    content: "\f7a2";
    margin-left: -1em;
    color: rgb(115, 61, 144);
}

.bemoji-Emoji-357 .path4:before {
    content: "\f7a3";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-357 .path5:before {
    content: "\f7a4";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-357 .path6:before {
    content: "\f7a5";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-358 .path1:before {
    content: "\f7a6";
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path2:before {
    content: "\f7a7";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path3:before {
    content: "\f7a8";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path4:before {
    content: "\f7a9";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path5:before {
    content: "\f7aa";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path6:before {
    content: "\f7ab";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path7:before {
    content: "\f7ac";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path8:before {
    content: "\f7ad";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-358 .path9:before {
    content: "\f7ae";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-358 .path10:before {
    content: "\f7af";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-359 .path1:before {
    content: "\f7b0";
    color: rgb(39, 39, 39);
}

.bemoji-Emoji-359 .path2:before {
    content: "\f7b1";
    margin-left: -1em;
    color: rgb(39, 39, 39);
}

.bemoji-Emoji-359 .path3:before {
    content: "\f7b2";
    margin-left: -1em;
    color: rgb(39, 39, 39);
}

.bemoji-Emoji-359 .path4:before {
    content: "\f7b3";
    margin-left: -1em;
    color: rgb(39, 39, 39);
}

.bemoji-Emoji-359 .path5:before {
    content: "\f7b4";
    margin-left: -1em;
    color: rgb(119, 175, 224);
}

.bemoji-Emoji-359 .path6:before {
    content: "\f7b5";
    margin-left: -1em;
    color: rgb(2, 62, 44);
}

.bemoji-Emoji-359 .path7:before {
    content: "\f7b6";
    margin-left: -1em;
    color: rgb(2, 62, 44);
}

.bemoji-Emoji-359 .path8:before {
    content: "\f7b7";
    margin-left: -1em;
    color: rgb(2, 62, 44);
}

.bemoji-Emoji-359 .path9:before {
    content: "\f7b8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-359 .path10:before {
    content: "\f7b9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-359 .path11:before {
    content: "\f7ba";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-359 .path12:before {
    content: "\f7bb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-359 .path13:before {
    content: "\f7bc";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-359 .path14:before {
    content: "\f7bd";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-359 .path15:before {
    content: "\f7be";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-359 .path16:before {
    content: "\f7bf";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-359 .path17:before {
    content: "\f7c0";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-359 .path18:before {
    content: "\f7c1";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-359 .path19:before {
    content: "\f7c2";
    margin-left: -1em;
    color: rgb(153, 25, 20);
}

.bemoji-Emoji-359 .path20:before {
    content: "\f7c3";
    margin-left: -1em;
    color: rgb(154, 154, 102);
}

.bemoji-Emoji-360 .path1:before {
    content: "\f7c4";
    color: rgb(86, 69, 150);
}

.bemoji-Emoji-360 .path2:before {
    content: "\f7c5";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-360 .path3:before {
    content: "\f7c6";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-360 .path4:before {
    content: "\f7c7";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-360 .path5:before {
    content: "\f7c8";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-360 .path6:before {
    content: "\f7c9";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-360 .path7:before {
    content: "\f7ca";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-360 .path8:before {
    content: "\f7cb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-360 .path9:before {
    content: "\f7cc";
    margin-left: -1em;
    color: rgb(232, 72, 28);
}

.bemoji-Emoji-360 .path10:before {
    content: "\f7cd";
    margin-left: -1em;
    color: rgb(232, 72, 28);
}

.bemoji-Emoji-360 .path11:before {
    content: "\f7ce";
    margin-left: -1em;
    color: rgb(232, 72, 28);
}

.bemoji-Emoji-361 .path1:before {
    content: "\f7cf";
    color: rgb(157, 80, 22);
}

.bemoji-Emoji-361 .path2:before {
    content: "\f7d0";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-361 .path3:before {
    content: "\f7d1";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-361 .path4:before {
    content: "\f7d2";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-361 .path5:before {
    content: "\f7d3";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-361 .path6:before {
    content: "\f7d4";
    margin-left: -1em;
    color: rgb(77, 42, 17);
}

.bemoji-Emoji-361 .path7:before {
    content: "\f7d5";
    margin-left: -1em;
    color: rgb(77, 42, 17);
}

.bemoji-Emoji-361 .path8:before {
    content: "\f7d6";
    margin-left: -1em;
    color: rgb(77, 42, 17);
}

.bemoji-Emoji-361 .path9:before {
    content: "\f7d7";
    margin-left: -1em;
    color: rgb(77, 42, 17);
}

.bemoji-Emoji-362:before {
    content: "\f7d8";
    color: #ddce0e;
}

.bemoji-Emoji-363 .path1:before {
    content: "\f7d9";
    color: rgb(39, 39, 39);
}

.bemoji-Emoji-363 .path2:before {
    content: "\f7da";
    margin-left: -1em;
    color: rgb(60, 60, 60);
}

.bemoji-Emoji-363 .path3:before {
    content: "\f7db";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-363 .path4:before {
    content: "\f7dc";
    margin-left: -1em;
    color: rgb(224, 176, 31);
}

.bemoji-Emoji-363 .path5:before {
    content: "\f7dd";
    margin-left: -1em;
    color: rgb(7, 129, 54);
}

.bemoji-Emoji-364:before {
    content: "\f7de";
    color: #66b32e;
}

.bemoji-Emoji-365:before {
    content: "\f7df";
}

.bemoji-Emoji-366 .path1:before {
    content: "\f7e0";
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-366 .path2:before {
    content: "\f7e1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-366 .path3:before {
    content: "\f7e2";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path4:before {
    content: "\f7e3";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path5:before {
    content: "\f7e4";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path6:before {
    content: "\f7e5";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path7:before {
    content: "\f7e6";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path8:before {
    content: "\f7e7";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-366 .path9:before {
    content: "\f7e8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-366 .path10:before {
    content: "\f7e9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-367:before {
    content: "\f7ea";
    color: #0b9a39;
}

.bemoji-Emoji-368 .path1:before {
    content: "\f7eb";
    color: rgb(251, 244, 178);
}

.bemoji-Emoji-368 .path2:before {
    content: "\f7ec";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-368 .path3:before {
    content: "\f7ed";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-368 .path4:before {
    content: "\f7ee";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-369:before {
    content: "\f7ef";
    color: #a9a954;
}

.bemoji-Emoji-370:before {
    content: "\f7f0";
    color: #fff;
}

.bemoji-Emoji-371:before {
    content: "\f7f1";
}

.bemoji-Emoji-372 .path1:before {
    content: "\f7f2";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-372 .path2:before {
    content: "\f7f3";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-372 .path3:before {
    content: "\f7f4";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-372 .path4:before {
    content: "\f7f5";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-372 .path5:before {
    content: "\f7f6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path1:before {
    content: "\f7f7";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-373 .path2:before {
    content: "\f7f8";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path3:before {
    content: "\f7f9";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-373 .path4:before {
    content: "\f7fa";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path5:before {
    content: "\f7fb";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path6:before {
    content: "\f7fc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path7:before {
    content: "\f7fd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path8:before {
    content: "\f7fe";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path9:before {
    content: "\f7ff";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path10:before {
    content: "\f800";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path11:before {
    content: "\f801";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path12:before {
    content: "\f802";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path13:before {
    content: "\f803";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path14:before {
    content: "\f804";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path15:before {
    content: "\f805";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path16:before {
    content: "\f806";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path17:before {
    content: "\f807";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path18:before {
    content: "\f808";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path19:before {
    content: "\f809";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path20:before {
    content: "\f80a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path21:before {
    content: "\f80b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path22:before {
    content: "\f80c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path23:before {
    content: "\f80d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-373 .path24:before {
    content: "\f80e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path25:before {
    content: "\f80f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path26:before {
    content: "\f810";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path27:before {
    content: "\f811";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path28:before {
    content: "\f812";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path29:before {
    content: "\f813";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path30:before {
    content: "\f814";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path31:before {
    content: "\f815";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path32:before {
    content: "\f816";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-373 .path33:before {
    content: "\f817";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-374:before {
    content: "\f818";
}

.bemoji-Emoji-375 .path1:before {
    content: "\f819";
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-375 .path2:before {
    content: "\f81a";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-375 .path3:before {
    content: "\f81b";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path4:before {
    content: "\f81c";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path5:before {
    content: "\f81d";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path6:before {
    content: "\f81e";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path7:before {
    content: "\f81f";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path8:before {
    content: "\f820";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path9:before {
    content: "\f821";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path10:before {
    content: "\f822";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-375 .path11:before {
    content: "\f823";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-376 .path1:before {
    content: "\f824";
    color: rgb(153, 25, 20);
}

.bemoji-Emoji-376 .path2:before {
    content: "\f825";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-376 .path3:before {
    content: "\f826";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-376 .path4:before {
    content: "\f827";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-376 .path5:before {
    content: "\f828";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-376 .path6:before {
    content: "\f829";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-376 .path7:before {
    content: "\f82a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-377:before {
    content: "\f82b";
}

.bemoji-Emoji-378:before {
    content: "\f82c";
}

.bemoji-Emoji-379:before {
    content: "\f82d";
    color: #991914;
}

.bemoji-Emoji-380 .path1:before {
    content: "\f82e";
    color: none;
}

.bemoji-Emoji-380 .path2:before {
    content: "\f82f";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path3:before {
    content: "\f830";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path4:before {
    content: "\f831";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path5:before {
    content: "\f832";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path6:before {
    content: "\f833";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path7:before {
    content: "\f834";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path8:before {
    content: "\f835";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path9:before {
    content: "\f836";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path10:before {
    content: "\f837";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path11:before {
    content: "\f838";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path12:before {
    content: "\f839";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path13:before {
    content: "\f83a";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path14:before {
    content: "\f83b";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path15:before {
    content: "\f83c";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path16:before {
    content: "\f83d";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path17:before {
    content: "\f83e";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path18:before {
    content: "\f83f";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path19:before {
    content: "\f840";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path20:before {
    content: "\f841";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path21:before {
    content: "\f842";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path22:before {
    content: "\f843";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path23:before {
    content: "\f844";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path24:before {
    content: "\f845";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path25:before {
    content: "\f846";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path26:before {
    content: "\f847";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path27:before {
    content: "\f848";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path28:before {
    content: "\f849";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path29:before {
    content: "\f84a";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path30:before {
    content: "\f84b";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-380 .path31:before {
    content: "\f84c";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-381 .path1:before {
    content: "\f84d";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-381 .path2:before {
    content: "\f84e";
    margin-left: -1em;
    color: rgb(236, 95, 98);
}

.bemoji-Emoji-381 .path3:before {
    content: "\f84f";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-381 .path4:before {
    content: "\f850";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-381 .path5:before {
    content: "\f851";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-381 .path6:before {
    content: "\f852";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-381 .path7:before {
    content: "\f853";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-381 .path8:before {
    content: "\f854";
    margin-left: -1em;
    color: rgb(236, 95, 98);
}

.bemoji-Emoji-382:before {
    content: "\f855";
    color: #f3e600;
}

.bemoji-Emoji-383 .path1:before {
    content: "\f856";
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-383 .path2:before {
    content: "\f857";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-383 .path3:before {
    content: "\f858";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-383 .path4:before {
    content: "\f859";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-383 .path5:before {
    content: "\f85a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-383 .path6:before {
    content: "\f85b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-383 .path7:before {
    content: "\f85c";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-383 .path8:before {
    content: "\f85d";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-383 .path9:before {
    content: "\f85e";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-383 .path10:before {
    content: "\f85f";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-383 .path11:before {
    content: "\f860";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-383 .path12:before {
    content: "\f861";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-383 .path13:before {
    content: "\f862";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-383 .path14:before {
    content: "\f863";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-383 .path15:before {
    content: "\f864";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-384 .path1:before {
    content: "\f865";
    color: rgb(251, 236, 217);
}

.bemoji-Emoji-384 .path2:before {
    content: "\f866";
    margin-left: -1em;
    color: rgb(153, 102, 51);
}

.bemoji-Emoji-384 .path3:before {
    content: "\f867";
    margin-left: -1em;
    color: rgb(153, 102, 51);
}

.bemoji-Emoji-384 .path4:before {
    content: "\f868";
    margin-left: -1em;
    color: rgb(153, 102, 51);
}

.bemoji-Emoji-384 .path5:before {
    content: "\f869";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path6:before {
    content: "\f86a";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path7:before {
    content: "\f86b";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path8:before {
    content: "\f86c";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path9:before {
    content: "\f86d";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path10:before {
    content: "\f86e";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-384 .path11:before {
    content: "\f86f";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-384 .path12:before {
    content: "\f870";
    margin-left: -1em;
    color: rgb(198, 196, 227);
}

.bemoji-Emoji-384 .path13:before {
    content: "\f871";
    margin-left: -1em;
    color: rgb(0, 86, 128);
}

.bemoji-Emoji-384 .path14:before {
    content: "\f872";
    margin-left: -1em;
    color: rgb(18, 18, 18);
}

.bemoji-Emoji-384 .path15:before {
    content: "\f873";
    margin-left: -1em;
    color: rgb(18, 18, 18);
}

.bemoji-Emoji-384 .path16:before {
    content: "\f874";
    margin-left: -1em;
    color: rgb(18, 18, 18);
}

.bemoji-Emoji-384 .path17:before {
    content: "\f875";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-384 .path18:before {
    content: "\f876";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-384 .path19:before {
    content: "\f877";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-384 .path20:before {
    content: "\f878";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-384 .path21:before {
    content: "\f879";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-384 .path22:before {
    content: "\f87a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-384 .path23:before {
    content: "\f87b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-384 .path24:before {
    content: "\f87c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-384 .path25:before {
    content: "\f87d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-384 .path26:before {
    content: "\f87e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path1:before {
    content: "\f87f";
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-385 .path2:before {
    content: "\f880";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-385 .path3:before {
    content: "\f881";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-385 .path4:before {
    content: "\f882";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-385 .path5:before {
    content: "\f883";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-385 .path6:before {
    content: "\f884";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-385 .path7:before {
    content: "\f885";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path8:before {
    content: "\f886";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path9:before {
    content: "\f887";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path10:before {
    content: "\f888";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path11:before {
    content: "\f889";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path12:before {
    content: "\f88a";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path13:before {
    content: "\f88b";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path14:before {
    content: "\f88c";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path15:before {
    content: "\f88d";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path16:before {
    content: "\f88e";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-385 .path17:before {
    content: "\f88f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-385 .path18:before {
    content: "\f890";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-385 .path19:before {
    content: "\f891";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-385 .path20:before {
    content: "\f892";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-385 .path21:before {
    content: "\f893";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-385 .path22:before {
    content: "\f894";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-385 .path23:before {
    content: "\f895";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path24:before {
    content: "\f896";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path25:before {
    content: "\f897";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path26:before {
    content: "\f898";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path27:before {
    content: "\f899";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-385 .path28:before {
    content: "\f89a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-385 .path29:before {
    content: "\f89b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path1:before {
    content: "\f89c";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path2:before {
    content: "\f89d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path3:before {
    content: "\f89e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path4:before {
    content: "\f89f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path5:before {
    content: "\f8a0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path6:before {
    content: "\f8a1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-386 .path7:before {
    content: "\f8a2";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-386 .path8:before {
    content: "\f8a3";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-386 .path9:before {
    content: "\f8a4";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-386 .path10:before {
    content: "\f8a5";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path11:before {
    content: "\f8a6";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path12:before {
    content: "\f8a7";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path13:before {
    content: "\f8a8";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path14:before {
    content: "\f8a9";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path15:before {
    content: "\f8aa";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path16:before {
    content: "\f8ab";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path17:before {
    content: "\f8ac";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path18:before {
    content: "\f8ad";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path19:before {
    content: "\f8ae";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path20:before {
    content: "\f8af";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path21:before {
    content: "\f8b0";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path22:before {
    content: "\f8b1";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path23:before {
    content: "\f8b2";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path24:before {
    content: "\f8b3";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-386 .path25:before {
    content: "\f8b4";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-387:before {
    content: "\f8b5";
    color: #fff;
}

.bemoji-Emoji-388 .path1:before {
    content: "\f8b6";
    color: rgb(121, 184, 41);
}

.bemoji-Emoji-388 .path2:before {
    content: "\f8b7";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-388 .path3:before {
    content: "\f8b8";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-388 .path4:before {
    content: "\f8b9";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-388 .path5:before {
    content: "\f8ba";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-389:before {
    content: "\f8bb";
}

.bemoji-Emoji-390:before {
    content: "\f8bc";
}

.bemoji-Emoji-391 .path1:before {
    content: "\f8bd";
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-391 .path2:before {
    content: "\f8be";
    margin-left: -1em;
    color: rgb(148, 197, 106);
}

.bemoji-Emoji-391 .path3:before {
    content: "\f8bf";
    margin-left: -1em;
    color: rgb(148, 197, 106);
}

.bemoji-Emoji-391 .path4:before {
    content: "\f8c0";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-391 .path5:before {
    content: "\f8c1";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-391 .path6:before {
    content: "\f8c2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path1:before {
    content: "\f8c3";
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path2:before {
    content: "\f8c4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path3:before {
    content: "\f8c5";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path4:before {
    content: "\f8c6";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path5:before {
    content: "\f8c7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path6:before {
    content: "\f8c8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path7:before {
    content: "\f8c9";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path8:before {
    content: "\f8ca";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path9:before {
    content: "\f8cb";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path10:before {
    content: "\f8cc";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path11:before {
    content: "\f8cd";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path12:before {
    content: "\f8ce";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path13:before {
    content: "\f8cf";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path14:before {
    content: "\f8d0";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path15:before {
    content: "\f8d1";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path16:before {
    content: "\f8d2";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path17:before {
    content: "\f8d3";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path18:before {
    content: "\f8d4";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path19:before {
    content: "\f8d5";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path20:before {
    content: "\f8d6";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path21:before {
    content: "\f8d7";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path22:before {
    content: "\f8d8";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path23:before {
    content: "\f8d9";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path24:before {
    content: "\f8da";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-392 .path25:before {
    content: "\f8db";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path26:before {
    content: "\f8dc";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path27:before {
    content: "\f8dd";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path28:before {
    content: "\f8de";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path29:before {
    content: "\f8df";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path30:before {
    content: "\f8e0";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path31:before {
    content: "\f8e1";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path32:before {
    content: "\f8e2";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path33:before {
    content: "\f8e3";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-392 .path34:before {
    content: "\f8e4";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-393 .path1:before {
    content: "\f8e5";
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-393 .path2:before {
    content: "\f8e6";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-393 .path3:before {
    content: "\f8e7";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-394 .path1:before {
    content: "\f8e8";
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path2:before {
    content: "\f8e9";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path3:before {
    content: "\f8ea";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path4:before {
    content: "\f8eb";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path5:before {
    content: "\f8ec";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path6:before {
    content: "\f8ed";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path7:before {
    content: "\f8ee";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path8:before {
    content: "\f8ef";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path9:before {
    content: "\f8f0";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path10:before {
    content: "\f8f1";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path11:before {
    content: "\f8f2";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path12:before {
    content: "\f8f3";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-394 .path13:before {
    content: "\f8f4";
    margin-left: -1em;
    color: rgb(26, 26, 26);
}

.bemoji-Emoji-394 .path14:before {
    content: "\f8f5";
    margin-left: -1em;
    color: rgb(26, 26, 26);
}

.bemoji-Emoji-394 .path15:before {
    content: "\f8f6";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-394 .path16:before {
    content: "\f8f7";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-394 .path17:before {
    content: "\f8f8";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-394 .path18:before {
    content: "\f8f9";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path19:before {
    content: "\f8fa";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path20:before {
    content: "\f8fb";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path21:before {
    content: "\f8fc";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path22:before {
    content: "\f8fd";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path23:before {
    content: "\f8fe";
    margin-left: -1em;
    color: rgb(102, 179, 46);
}

.bemoji-Emoji-394 .path24:before {
    content: "\f8ff";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-394 .path25:before {
    content: "\f900";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-394 .path26:before {
    content: "\f901";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-394 .path27:before {
    content: "\f902";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-394 .path28:before {
    content: "\f903";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-394 .path29:before {
    content: "\f904";
    margin-left: -1em;
    color: rgb(110, 198, 217);
}

.bemoji-Emoji-395 .path1:before {
    content: "\f905";
    color: rgb(192, 192, 191);
}

.bemoji-Emoji-395 .path2:before {
    content: "\f906";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-395 .path3:before {
    content: "\f907";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-395 .path4:before {
    content: "\f908";
    margin-left: -1em;
    color: rgb(103, 103, 102);
}

.bemoji-Emoji-395 .path5:before {
    content: "\f909";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-395 .path6:before {
    content: "\f90a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-395 .path7:before {
    content: "\f90b";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-395 .path8:before {
    content: "\f90c";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-395 .path9:before {
    content: "\f90d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-395 .path10:before {
    content: "\f90e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-396 .path1:before {
    content: "\f90f";
    color: rgb(64, 64, 64);
}

.bemoji-Emoji-396 .path2:before {
    content: "\f910";
    margin-left: -1em;
    color: rgb(64, 64, 64);
}

.bemoji-Emoji-396 .path3:before {
    content: "\f911";
    margin-left: -1em;
    color: rgb(176, 209, 128);
}

.bemoji-Emoji-396 .path4:before {
    content: "\f912";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-396 .path5:before {
    content: "\f913";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-396 .path6:before {
    content: "\f914";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-396 .path7:before {
    content: "\f915";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-396 .path8:before {
    content: "\f916";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-397 .path1:before {
    content: "\f917";
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-397 .path2:before {
    content: "\f918";
    margin-left: -1em;
    color: rgb(229, 36, 33);
}

.bemoji-Emoji-397 .path3:before {
    content: "\f919";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-397 .path4:before {
    content: "\f91a";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-397 .path5:before {
    content: "\f91b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-397 .path6:before {
    content: "\f91c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-397 .path7:before {
    content: "\f91d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path1:before {
    content: "\f91e";
    color: rgb(64, 64, 64);
}

.bemoji-Emoji-398 .path2:before {
    content: "\f91f";
    margin-left: -1em;
    color: rgb(64, 64, 64);
}

.bemoji-Emoji-398 .path3:before {
    content: "\f920";
    margin-left: -1em;
    color: rgb(176, 209, 128);
}

.bemoji-Emoji-398 .path4:before {
    content: "\f921";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path5:before {
    content: "\f922";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path6:before {
    content: "\f923";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path7:before {
    content: "\f924";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path8:before {
    content: "\f925";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path9:before {
    content: "\f926";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path10:before {
    content: "\f927";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path11:before {
    content: "\f928";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path12:before {
    content: "\f929";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path13:before {
    content: "\f92a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path14:before {
    content: "\f92b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path15:before {
    content: "\f92c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path16:before {
    content: "\f92d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path17:before {
    content: "\f92e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path18:before {
    content: "\f92f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path19:before {
    content: "\f930";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path20:before {
    content: "\f931";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path21:before {
    content: "\f932";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-398 .path22:before {
    content: "\f933";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-398 .path23:before {
    content: "\f934";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-398 .path24:before {
    content: "\f935";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-399:before {
    content: "\f936";
    color: #fff;
}

.bemoji-Emoji-400:before {
    content: "\f937";
    color: #078336;
}

.bemoji-Emoji-401 .path1:before {
    content: "\f938";
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-401 .path2:before {
    content: "\f939";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path3:before {
    content: "\f93a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path4:before {
    content: "\f93b";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path5:before {
    content: "\f93c";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path6:before {
    content: "\f93d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path7:before {
    content: "\f93e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path8:before {
    content: "\f93f";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path9:before {
    content: "\f940";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path10:before {
    content: "\f941";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path11:before {
    content: "\f942";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path12:before {
    content: "\f943";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path13:before {
    content: "\f944";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path14:before {
    content: "\f945";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path15:before {
    content: "\f946";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path16:before {
    content: "\f947";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-401 .path17:before {
    content: "\f948";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-402:before {
    content: "\f949";
    color: #991914;
}

.bemoji-Emoji-403 .path1:before {
    content: "\f94a";
    color: none;
}

.bemoji-Emoji-403 .path2:before {
    content: "\f94b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-403 .path3:before {
    content: "\f94c";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-403 .path4:before {
    content: "\f94d";
    margin-left: -1em;
    color: rgb(244, 151, 57);
}

.bemoji-Emoji-404 .path1:before {
    content: "\f94e";
    color: rgb(127, 23, 16);
}

.bemoji-Emoji-404 .path2:before {
    content: "\f94f";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-404 .path3:before {
    content: "\f950";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-404 .path4:before {
    content: "\f951";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-404 .path5:before {
    content: "\f952";
    margin-left: -1em;
    color: rgb(128, 128, 129);
}

.bemoji-Emoji-404 .path6:before {
    content: "\f953";
    margin-left: -1em;
    color: rgb(127, 23, 16);
}

.bemoji-Emoji-405:before {
    content: "\f954";
}

.bemoji-Emoji-406:before {
    content: "\f955";
}

.bemoji-Emoji-407:before {
    content: "\f956";
    color: #5aadad;
}

.bemoji-Emoji-408:before {
    content: "\f957";
}

.bemoji-Emoji-409 .path1:before {
    content: "\f958";
    color: rgb(139, 188, 230);
}

.bemoji-Emoji-409 .path2:before {
    content: "\f959";
    margin-left: -1em;
    color: rgb(236, 225, 97);
}

.bemoji-Emoji-409 .path3:before {
    content: "\f95a";
    margin-left: -1em;
    color: rgb(236, 225, 97);
}

.bemoji-Emoji-409 .path4:before {
    content: "\f95b";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-410 .path1:before {
    content: "\f95c";
    color: rgb(255, 227, 176);
}

.bemoji-Emoji-410 .path2:before {
    content: "\f95d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-410 .path3:before {
    content: "\f95e";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path4:before {
    content: "\f95f";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path5:before {
    content: "\f960";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path6:before {
    content: "\f961";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path7:before {
    content: "\f962";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path8:before {
    content: "\f963";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path9:before {
    content: "\f964";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path10:before {
    content: "\f965";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path11:before {
    content: "\f966";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path12:before {
    content: "\f967";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path13:before {
    content: "\f968";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path14:before {
    content: "\f969";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path15:before {
    content: "\f96a";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path16:before {
    content: "\f96b";
    margin-left: -1em;
    color: rgb(197, 224, 246);
}

.bemoji-Emoji-410 .path17:before {
    content: "\f96c";
    margin-left: -1em;
    color: rgb(229, 42, 37);
}

.bemoji-Emoji-410 .path18:before {
    content: "\f96d";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-410 .path19:before {
    content: "\f96e";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-410 .path20:before {
    content: "\f96f";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-410 .path21:before {
    content: "\f970";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-411 .path1:before {
    content: "\f971";
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-411 .path2:before {
    content: "\f972";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-411 .path3:before {
    content: "\f973";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-411 .path4:before {
    content: "\f974";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-411 .path5:before {
    content: "\f975";
    margin-left: -1em;
    color: rgb(59, 115, 185);
}

.bemoji-Emoji-411 .path6:before {
    content: "\f976";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-411 .path7:before {
    content: "\f977";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-411 .path8:before {
    content: "\f978";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-411 .path9:before {
    content: "\f979";
    margin-left: -1em;
    color: rgb(228, 131, 180);
}

.bemoji-Emoji-411 .path10:before {
    content: "\f97a";
    margin-left: -1em;
    color: rgb(179, 136, 189);
}

.bemoji-Emoji-411 .path11:before {
    content: "\f97b";
    margin-left: -1em;
    color: rgb(179, 136, 189);
}

.bemoji-Emoji-411 .path12:before {
    content: "\f97c";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-411 .path13:before {
    content: "\f97d";
    margin-left: -1em;
    color: rgb(11, 154, 57);
}

.bemoji-Emoji-411 .path14:before {
    content: "\f97e";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-411 .path15:before {
    content: "\f97f";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-411 .path16:before {
    content: "\f980";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-411 .path17:before {
    content: "\f981";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-411 .path18:before {
    content: "\f982";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-411 .path19:before {
    content: "\f983";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-411 .path20:before {
    content: "\f984";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-411 .path21:before {
    content: "\f985";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.bemoji-Emoji-411 .path22:before {
    content: "\f986";
    margin-left: -1em;
    color: none;
}

.bemoji-Emoji-411 .path23:before {
    content: "\f987";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-411 .path24:before {
    content: "\f988";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-411 .path25:before {
    content: "\f989";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-411 .path26:before {
    content: "\f98a";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path1:before {
    content: "\f98b";
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-412 .path2:before {
    content: "\f98c";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-412 .path3:before {
    content: "\f98d";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-412 .path4:before {
    content: "\f98e";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-412 .path5:before {
    content: "\f98f";
    margin-left: -1em;
    color: rgb(243, 230, 0);
}

.bemoji-Emoji-412 .path6:before {
    content: "\f990";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path7:before {
    content: "\f991";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path8:before {
    content: "\f992";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path9:before {
    content: "\f993";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path10:before {
    content: "\f994";
    margin-left: -1em;
    color: rgb(1, 2, 2);
}

.bemoji-Emoji-412 .path11:before {
    content: "\f995";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path12:before {
    content: "\f996";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path13:before {
    content: "\f997";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path14:before {
    content: "\f998";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path15:before {
    content: "\f999";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path16:before {
    content: "\f99a";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path17:before {
    content: "\f99b";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path18:before {
    content: "\f99c";
    margin-left: -1em;
    color: rgb(41, 51, 119);
}

.bemoji-Emoji-412 .path19:before {
    content: "\f99d";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-412 .path20:before {
    content: "\f99e";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-412 .path21:before {
    content: "\f99f";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-412 .path22:before {
    content: "\f9a0";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-412 .path23:before {
    content: "\f9a1";
    margin-left: -1em;
    color: rgb(166, 82, 154);
}

.bemoji-Emoji-412 .path24:before {
    content: "\f9a2";
    margin-left: -1em;
    color: rgb(90, 151, 209);
}

.bemoji-Emoji-413:before {
    content: "\f9a3";
}

@charset "UTF-8";

@font-face {
    font-family: "SPORTSPIRITAF";
    src: url("..//fonts//sport.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "andika";
    src: url("..//fonts//andika.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "arial rounded";
    src: url("..//fonts//arial rounded.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brushsci";
    src: url("..//fonts//brushsci.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "civicb";
    src: url("..//fonts//civicb.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "college";
    src: url("..//fonts//college font.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "collegeb";
    src: url("..//fonts//collegeb.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "comic";
    src: url("..//fonts//comic sans.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "curlz";
    src: url("..//fonts//curlz___.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "monotype corsiva";
    src: url("..//fonts//monotype corsiva.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

/******************************Arabic Fonts**************************************/
@font-face {
    font-family: "arabic-bold";
    src: url("..//fonts//AdobeArabic-Bold.otf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "naskh";
    src: url("..//fonts//AdobeNaskh-Medium.otf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "andalus";
    src: url("..//fonts//Andalus.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "kharashi";
    src: url("..//fonts//kharashi.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "roqa";
    src: url("..//fonts//Roqa.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "topaz";
    src: url("..//fonts//TOPAZ.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "thulth";
    src: url("..//fonts//thulth.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "diwany0";
    src: url("..//fonts//Diwany0.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "diwany1";
    src: url("..//fonts//Diwany1.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "farisy";
    src: url("..//fonts//Farisy.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

.andika, .andika span {
    font-family: "andika" !important;
}

.arial-rounded, .arial-rounded span {
    font-family: "arial rounded" !important;
}

.brushsci, .brushsci span {
    font-family: "brushsci" !important;
}

.civicb, .civicb span {
    font-family: "civicb" !important;
}

.college, .college span {
    font-family: "college" !important;
}

.collegeb, .collegeb span {
    font-family: "collegeb" !important;
}

.comic, .comic span {
    font-family: "comic" !important;
}

.curlz, .curlz span {
    font-family: "curlz" !important;
}

.monotype-corsiva, .monotype-corsiva span {
    font-family: "monotype corsiva" !important;
}

.arabic-bold, .arabic-bold span {
    font-family: "arabic-bold" !important;
}

.naskh, .naskh span {
    font-family: "naskh" !important;
}

.andalus, .andalus span {
    font-family: "andalus" !important;
}

.kharashi, .kharashi span {
    font-family: "kharashi" !important;
}

.roqa, .roqa span {
    font-family: "roqa" !important;
}

.topaz, .topaz span {
    font-family: "topaz" !important;
}

.thulth, .thulth span {
    font-family: "thulth" !important;
}

.diwany0, .diwany0 span {
    font-family: "diwany0" !important;
}

.diwany1, .diwany1 span {
    font-family: "diwany1" !important;
}

.farisy, .farisy span {
    font-family: "farisy" !important;
}

@charset "UTF-8";

.navbar {
    width: 100%;
    height: 65px;
}

@media (min-width: 1200px) {
    .navbar {
        height: 75px;
    }
}

@media (min-width: 992px) {
    .navbar.navbar {
        padding: 0px;
    }
}

.navbar .navbar-brand {
    margin-right: 0px;
    padding: 0px;
}

    .navbar .navbar-brand img {
        width: 130px;
    }

@media (min-width: 1200px) {
    .navbar .navbar-brand img {
        width: 160px;
    }
}

@media (max-width: 991.99px) {
    .navbar .navbar-brand img {
        width: 46px;
        margin-right: 25px;
    }
}

.navbar .navbar-brand img.open {
    margin-right: 0px;
}

.navbar .burger-menu {
    border: none;
    padding: 0;
    width: 30px;
    height: 25px;
    position: relative;
    background: transparent;
    outline: none !important;
    z-index: 11;
}

    .navbar .burger-menu span {
        position: absolute;
        left: 0;
        height: 3px;
        width: 100%;
        border-radius: 9px;
        transition: all 0.25s ease;
    }

        .navbar .burger-menu span:first-child {
            top: 3px;
        }

        .navbar .burger-menu span:last-child {
            bottom: 1px;
        }

    .navbar .burger-menu.open {
        position: fixed;
    }

        .navbar .burger-menu.open span {
            z-index: 3;
        }

            .navbar .burger-menu.open span:first-child {
                -webkit-transform: rotate(45deg) translateY(9px) translateX(5px);
                transform: rotate(45deg) translateY(9px) translateX(5px);
            }

            .navbar .burger-menu.open span:nth-child(2) {
                opacity: 0;
            }

            .navbar .burger-menu.open span:last-child {
                -webkit-transform: rotate(-45deg) translateY(9px) translateX(5px);
                transform: rotate(-45deg) translateY(-7px) translateX(4px);
            }

.navbar .nav-link {
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .navbar .nav-link {
        font-size: 16px;
    }
}

.navbar .nav-link.padeg {
    position: relative;
}

    .navbar .nav-link.padeg span {
        position: absolute;
        font-size: 12px;
        right: -5px;
        top: -8px;
        border-radius: 15px;
        color: #FFFFFF;
        padding: 0 7px;
        text-transform: capitalize;
    }

    .navbar .nav-link.padeg.success span {
        background: #2EB947;
    }

    .navbar .nav-link.padeg.info span {
        background: #0079F9;
    }

.navbar .nav-controler .nav-link {
    padding-left: 0px;
    padding-right: 0px;
}

.switch-mod .switch {
    position: relative;
    width: 50px;
    height: 24px;
    margin: 0px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAACWCAYAAADaIS/KAAAACXBIWXMAACE3AAAhNwEzWJ96AAAgAElEQVR42u19O48k25bWtx8RmVmPPuf0ucxlLAxskEBcAwMcQCMBBr8CpJkBCQ3iJwACwYyE+AE4GOCAgZjrI2yMQcJgeEjMcM+ru6sqMyNi773WwtgRkZlVmVX5rHytTyr1OV2dkRE79l7fei/z537rlwKFQqFQKFp4o2ugUCgUigViUGZQKBQKhVoMCoVCoXiFGDTEoFAoFAq1GBQKhUKhxKBQKBSKtYgBygwKhUKhUItBoVAoFEoMCoVCoVgLVpdAoVAoFAsWgzKDQqFQKBaIQYPPCoVCoVggBuUFhUKhUMzDGgCX9PMv/+4v8OsfR7i057qGn0O8u3PfD//pn/wV/NU//+u6P/TnXX80xKBQnDD+6McJ/vevxroQineF+ct/7/e1WZJCoVAoemiMQaFQKBSLxKBZSQqFQqFQi0GhUCgUSgwKheK4+N3f/gX+9e//If7r//iki3HqxKCuJIVC8R74V//+v+NXnyqozFGLQaFQKAAAf/hHTwCUF86EGDRbVaFQKBQzaIGbQqFQKBYtBjXsFAqFQrFADEoLl49//tu/wD/9N3+A7z5VuhgKhWINYlBmuAoYk38UCoXiTXnx1/6+9kpSKBQKxbzFoGugUCgUijloVpJCoVAoFi0GTUpSKBSK08Of/dMf8c9+8xf4jd/55fsTg/KCQqFQnB7+1x8/4rf+xX85iu6uxKBQKBQniEmV8D//6OkoxKAxBoVCoVAsWgwaY1AoFAqFWgwKhUKhWG0xqMGgUCgUCrUYFIp3xu3I42/9pT+lC6E4GaTEqCtaYTGoyaBQHBx/8uMIf/HP/Br+w3/+P7oYiqNj/Bjx6fs6Ky33Ht/+fLTwe/PX/4H2SlIoFIprQWgY3/3f6cLfffy1IW7vff//6kpSKBSKK0FsGD/+v6rvttz9PPzUIDasxKBQKBTXBGHB5x8biADGmIUfEeDHX83mtWhWkkKhUFwBHr9EpMQwK8wBwWyepxa4KRQKxRWgmibYN7KNYmQUpYXX5VIoFIrLRYyMhx8DZN4kWIGmIiUGhUKhuGSEhvH5+wYA3rQWAGA6Tri9L+CNFjJshH/8d36B3/23f4DvP1e6GAqF4qTx9DlsNutdgKYmtRgUCoXiEjEdJzDLymDzSiujJpi/+Q9/qQVuCoVCcUFgFnz6roHIduJdLQaFQqG4MIwfIoBcr6DEoFAoFFeOyVNCbBi7hI+1jkGhUCguBKEiNNOEXXOKtPJZoVAoLgBNxZg8Juwj01RdSQqFQnHmoCSYjhOM3Y+qr8SgUCgUZwwRtJbC/q6p3VUPCCZBrAlhnECBIZoYrDhz/KO//Qv82jcjXYgTwvQxLe2YusuPxwlUPlND4CRL+3i4wmbzyAIcGBQZQjMJ64cOtrQ4dgU3JwYFBsfc01wYC/dJc73Oe1YuDPzQwQ3cogZAAtjFVDMRQWwYzhm4QvlccSQYzJr4K46OapxAJHt/HeZv/M5sghsnzgIagCstbCeUNxGQrWA01sC4xc8KCzgwRCQLPWtANYET7/gUBtaZpZu4vPMLm1hYVj6TUCan+d8LC6ihJUQguU9t+2+EZbf7b9MAhNprGYNi5OCGmTTqSVoYpOGcweiDh7Y0USiuExQZ06d0kGv7OF5+4ZQIQBaIptNQWSAkMM7AFpk4OqEoSXpSeKkam/7zy+Xi7sJtXjufR/MQ4YYOnAQyd3+msLBuJpBTw/3vjTOwZX42btYjrV2fQZK8uFaqCKlhmMIiBVn4DmageiLcfPCLxBulr3Y0xsAW5iURiuT1YMCVM+1POP+99WYpeQoLKHC24joiFgHF1Z85LTfIX8Dv/bv/pn2ujgAhgUj3Z1bOjDWwrbHM1Boizuh+WBPNlA+mGPp1ogxCc8LRZrcGBQKFZ5r0ymvJG78/vKvq+fcLMYgACi/vX0SWfuYoLirJLrRl719YUD8lFKVtrb0lJFYD1ltYa8Adic8RdKoBVziIyMLnrbew3mLRmuR+PY3Nvkhu94YxBm7g4Aa2t3okCZjzda1rLVBnINT+nTWww3xvmeyyFfbc+mOaWWcwWG4drm+cXY0XJJN/VgCsnylB741UM1K9nmZrbOteLd/n4O1zP3T79Pk6Z///Pi0FyYqsyMH2svmN3/yPGhI9Ne1KAAbAa1QfGgDOyFnXKRpnMlnNCf/O+lhqCba/t97C2NbCc+pSWxAcFeF5toMbOPjh+2k6nASpppXW/FsSO7uzT/fdimTXOUd+qby0SlV2OWeL2t8shnSZpI89uoHtn5Nb70tH7HmvGxhvQU1ezyQGhxTcXlnhlHYaML+/sMarF+TPOAOcKzu8EByC14VJ+3ummcXauQV7K2dHy+LcEFqXML+ybqkhpLl4mfMW/ma/iRtMOY7IJK/eyzpSNzUENDMFKLuv3z/5QkQgtGipcxTQqtioZP//AlknAT/GBVfZ/PpQZNjWmpYlngEOAgTuvQhy4BRHD2WG0zD7keMGW/IJkuRQjr1SxZmTtIkT8+6w7JaYxyWSBZP0SSObWRYMfsptma3LPhVbmN61t8l1KDIkycFSsgUABQYFIKJ1ZdpsObrSHuy9igjihHYjublnkFfe0zrvMMla+uIeiEFxEqRAvPt1OmtDvSqzgxaeJVcYmzXPHEDH+ZpZmCUDrEz6WPMawnNCqQb80MIN7Btrk90gqWEcQ7ns7htoEyJKCz9y+9k3gbM1IPPfc3y0Xql3gRLDsYRW6zY6xHUF2gRrtUDJNSWdb9ffuLOsC6HISFM6jACqc02OH7reJ86MPqswJ5+clquBAgOQlhzMlnsjx0Q4np4bhd6RFFpiUF/SMUghHVALEQHE4awD0oL3uf80TZCBa1MnTWtFnL4llKbpsOvPQDzwd+yfHLL1APvSHcYs+eC1gWHr7OxdtzGBXSyvQ58FeudbWx58brXOg6RCzUXur09dnbmNDk3HzIA9I0VY5KWpXNj3SS1NzXLN25XZ5eROzPyiwKrOvaF50aqCU5nFRM7mcY7grVvY8tSSaremORUyCxiz46HnFxk3iyjs5QZOBUCk9325SQDL+QWfet4+cRtUe/4MDJRH1OA5MDgwkjcoRv5kiFb4PNKTu3PPnRxR9+bWCtN7I1sMrWuDX2YN9lFwb2Ya6FoFG901562E1wQZZ3K4NEtC2nU4RgM9FiAgH0h/oi6SRCsL4nsT+tgCWZKgeYpwhUUxdBsPV9+HxpiqnBkjZ9CJkbhLqZx7BvN+FuAlITGO4u33zK3gekPIx8VMQBgAhZsJIJ5Ll5T2wG/yPCJAoCwEnDl/fnhufR39XlJ+X6eyrjwnQN46GOWJ3HROl5zrV1ValKPDM64Bzsb1QaviZ5KtZu+0pfO6XgbiwySorEUMcctv7t0jsnjYd14Myh2arDVna34mAYjk5DZaSEDhDIyZaXQsgH9HN15irPb/rtpnbHCKiUMUGI1gIdBpXFtst8cFlTZoeuqBhawQyuvvMgHeGU2pXku2Hu+F+9BE+LLYysQ75H0TCwizLr8AYI2BP3F1g+T1w3FshCX3FgkovDm4JhdZtsqu6IikOEEtgSMvV4hMrix2hYUrzMbniik3rGRpM23OINq8blJFJEHC4fZcdwZzHySTq6bteVgqneJ07Nft66cKsDXKYYlyWJ5ch0yZIyCWXFnpT1jdiHR++SLZmhCUDgfr1phIdjKLibMGVZyLqilAiowUGeXIwb/RFE5EwDRXRXyGaUcssvGem1f0rNlt/7HIgntSFoTHzP29cydkkTZr0+zFNUsiYD4Nt3NPDNw226knDepJk7Uc72DsfGdNemHWWGfhCg9fvu9MgCR5A1iTTfh5i+KockCAxHLWU9qaBFgjcBYwMKD2oFkDOAu4LZWGSLK3ym4DOWnFYKmVVhFCtdjXqRjmWScUMnkI46zBsl2ufaQFIwul3/w8i2SSeevo9e5Uv73rlFjm4qfS3rPZWgYRy8IanAwxPF/OlKidxfDWGwVQ557Vhfdwb+QVusLDObcXi6QP6rZpe87mwTXHEBeR5Ch5xoc84EzdMVr8u0QC7zYjCGLZa3EOMeDOvHiPSdBMCJeCHDvYTy+hQILBhnUjJOu7XjpLpXCbKzosL4V4fz2fXd2bPm860W3gu1kLIgLr3LPbXu9BY0yI8a0qydwm0XmHYlCgGBQLVskum4kpa+ulf78gKksOpPEVVRp1GpdprYouC23+PHQWkzH5vyPtNxY174KwOmHyNCyiPZ4DmfMIrHsO0xZ7LCSg9Hkfv6WIdM/GK9LOZe56m8ifdMLyw/Pc07IxWVhLbmls/f5bKXUWSTWp4b1DOSxRDMu9bKgmAsPi8LmuwoImXa8gEHlb0/F2kSj2SsrcdyCGsznTav6dCwtiu60Lh71mCCmen2fZuivwSmFMgFnDamAWhB3OYUgzN6ldMtI38vodjzv5U/oZYUHaoPeS/ZeSHLQtzs7EMH94hQiGuY8nCOXYgnGHydXuLA07qTG8HaAc7E4QTZyfamRy3vQe5UJn7mpPgjcExjuZyERZQDhn2nkWi90wAwPGCkpn1LrY9/lNm6Ueb7J3RHIsYOW/4Sxc92H5z4T/7tcL8fkGBWCye2x+/6UTT1LxPO8AFmDeW0dMMMZAhGDd4ZK9mAjTxymmpsJgWMK1AW1fbG6xyEK/8lnw1DuDXR6hq2BOpIxwihbMa73shYFGBKU32pZhj6SQDugHSSzgCAyWpPoe+rv3v0GBJgm8NbAWZxGT9G8VUUjb/8K8R18CEdTTBpg2L2+0dLDWwZc+xyc2UP+4zVowyLnT6xIEcedjPO9so4Nr7YlQT2qIMIyxGN2NDqpIbEseIQoGhVoOuwvt9xHMLNkD0JFDF7OiMwzs5XuXbEGcAfw61XXZajjuy4hNApDQVA2sNRiMBihvhhv5j7vApbPo2XvVv4tJ3r3V7bkhNAGxCgjNov2cQsTdN/dwJ9agqXv/g0KZYScB945d3ViAKuQzq+fxPYlhDVIwJ6b9MQuqSY1q2uDmfoRytFlsotN4LMwLC4JbzVIbG68g6DoiNjGTwQplgVkw/jLG/cf7kyuYJOkySJQctoExi+7m97RSFCdkMYjkwdfe+9NLHhfB5HGCpgq4/XCzsfuCIWii5NJ8Y8AsZ1m5fEjtkBIhhpj/bML6ApgIT5/HuP/m/uRcN4kkt1dx+o63Nr0UF04Ma/jrjDXPgrqZMPKBNy8EgnPve+JiE/HlhweM7kYY3Aw21lLDe03YPralRYxQhV7QG2NWkmkKu+fjppDw5YcvuLm/edWqo0igROgSIYw1KAbFQeMUTWIkNjkgrXJg/T2kCXlXQgxrqo4ijPlG9EwEZoYvi54chDnXP7jjqGLTcYVqUmF4O8JgVJ5cAPRoCh7noH41rl6ofnRgx62wYPwwgR1XKErf7w1hbq2R1QRUlB6juxF8eZjR5MSCOuT+S2o9rKmEqUV9JcSwRlBZRCAJsC6rC9IWwGWtMMJaB+ssiAjWOhwzhUcEqJ6mqJ6mfT+novQoB9dJFDFETB4m4CNH7jgRmg2LG2KT4xm+LDC6G6Ioi4N4RUISGGO27gV1NQoGNF1bieEZDAuI04vsJBEBM8OQBSAwpT8ZU5OIQRQQ6oAJpnDeYTAawBeutXSye4WJICxIicBEL7Roayxc8bZK6X03VN4dnYSylVAvsRLOk9zipwhfegxGAwxGg71/R06LhJLDK0hJUzKuiBjWFLJvtH8UYRgAsW7giuLkslEAIMWEFLf0ndebf6QoiyzMhoN3S90UYYQ6YjqeHt1K2DtBtBbE5HGC4WiA4c1wb25LAVAHgXfSzwmgdiqhUkVXC6TroBbDlofLGJP/VNWiF2TVUwXrLZz38MX6gsx73xNs8czPLiJIbatHJgZR9tenJl6+S4ME1bhGNa7hCo/R7RDlsNhL+/dEL90lzuYYhL9Sa0IA1PE6EjQUrezZ/8s2EGGI0cDvgsWVcuZNqHUt9msFRjx9iTDGohwWuSljuV+LNXFueDYorpMcYjtJTnFVFsP+XRmSAFMoMVysBinSV8ObEylSEGHU0ya3VAHgC4eizO3dyz107wXaBo0+z/5YtiZdbJ0xGyNpzPKJg11v/+ceWmdn87gBZEvl2IOJlBOukBgO8NaFGSmmnOIqAuv8ybVHWAUmAoyBtUpsaPtkpZggzHBFDthTjHDeQUTgvD/JW0+RkGJu726Mwc39DUa3w7U+G+qA8eMsk8sVDsPREOWwRC0WA2T3UtdDqxvWtPJ6SfpKa+pm+q44ds/DQsSZXI4ZFBclB7UY9rWViNKcFnT8XkvrgigXfhnttNaTe/fuDBGYcyt2iQJjLewZvFcRwfhhjNAE3H/9epuO6dMU06fp4jqEhHEYAw95EuHwZoDBcLB25plI56PfDnUUjAocpTOsIBOf8sL1gIn3G3xeCmPAzEcretsEoWmyhWNt7woQ4pPrFfUumyOlBXIHgJTinMDI81Ut2bNZn6YOSD98xlcfPyxNP376Mu5dUa+R5fghYfwwwWBYYnQ7QjE4rNUkAky7Qjy7vDtw18Bg3+SRJ/ApLVwDYpNQTSo0dcBhig6MaUc7Cpx1Wfs+8b3VT7KTzJjCnGcwxADHvn8u57ILRVoCuVgY+/Y7kxyUdGckNygxPn3/BcObAYY3A/jCIzQR06dpn+W1NtFUAU0VMLob4vb+5uBWZkyC+MZLcS15FHvSw0h7YFyBZ4Awfhy3HawzDhJjMCLwgyEoEWwbWzh1YzTFuKAZxRD6/+80ZWMsjDXZx16UuFQDW0SQQrPW0zGls6wor6Y1qul+UsSm4wqhibj/+n6r4VJ73cdtum0kYOBXt5bfxFoRreS40HPOeUDa5GUR7EEsBgEQ6gadqtE11TulLJbnglCeRQ+Xmc8ijFg3gDGQ0OTnsQ7OuaNYD4daT+H1BxNl60quPiaTQsKXH7/g/ut7DEbl0e+HGKhidj8Vzmwt2kUjzxdrJTx+fgKtKPj1B3vp7axoY23/DSlF+KI8uUUios02/9xEN6EEmXvGQ7A68DIYzkSgGFEMh3v/ztm0vjWfqi1qvHoNjAUPnx4xuh3lNvBHrnmQdnJhSJkgNp17rfULl4lqUmP8MH5V+Tto8Nmg1VTa7xDutMvTWihrHRhteu0WYGFYsS8O5T6ek9rkeP8sLZSZ+3TgfQuTHHQWrDfdz0Lnnj47eOMp6mmFoiwwuh1hMDy+MhSTIKbc7mOw5pCiJml84dLw+PkJ9Rou1AN3vMteeCKGMAECEOd5Dcy8t7RQIgaEt8+pN1nrxZathYQYbGVOWBqkGODL3QWCtEFxefZsQnk9BXsuODMAjM2ksM7esGotrLIemjqgqQOcc7j9cIPhzfDo9xWSwJm3i+ZElO8vaj+K4PMPX9buFecPqRIIMcQJhAnSBnAlMiAFOEb44XAvm09ShDDDuu0Df64okajCVuvRtiEXIhjnsmuFEogsrN01GCl9htTs61qiBRDrKgfFXVdwVuRy2h1akgiltaWC814FyBtIifDw6Qnjxwk+fPMB5aA46v3UUTA0gHtFiSB9qZez/2LC5++/bOQW9Id8/8ZYpLpaFBwioBCygt4GfA3M1r1tmFI/G4KZd/Lr+uHw5f2uJUgJpgtgtwVyIgCHCFNmAb3N8zELhChfi1JfC8Ipze5RBHCZHCGCxAwwwRbFSqIUEXDKmVXP3VP5wmb9NTAG6m9Y07JNhM8/fMbN3Q3uPtwerQOxAKiCwBnBsFhutYvOWL4IjB8nmDxONpeFB7UYlsxvmDdVqalzVk9ZbnUblBI4xV4wUVNDfLG1S4lS3LqYp9PgO8Hb/ZmaCsY6+HKzGQLcCu/uWhQasLUw1rfP/EzDnz1ETx4wDnbZoZdszeHZMnGMECZYX8yJkDfWLCZY72A0pXFtTJ+mCHXAh2/v4f3xrIckQCDBsvq8QKKW4BmCKTfrrKsG9aTeWp4dNPgs9HbBUKfhr1sTkIVagrTtGZ7rQkwRxtmNfO39EpjDtO6wzm1c88AxgJ9VHgsRQGsWYbWlsEu/V3LgmplfaK0iAophI7eTOPdqn3Xh7NoyJvvejQ7DQYwRn777gvuv7zC6HR2PHAgviCGRgNRiOGk0VY0UE5q2zX5swl6vf/Rxa5vKYWNyFhC3weyXgoqR6iq7SVo/uzBBmOEHg5XCjUI4iReeayoka/w7sdHqrCiRrlZBek0/z+tOm1tutnMlmVeIQSASYb1HaipY52CcP4s2KYd914zHz49oqgYfPn44SnorCzBpgGGRYw5NEgQd33nSrqHpU7V1BuUGrqTjwli7BTm80a5B8ELQu3Kw8nuM8zA2vShy28/zmTbLZz0rQZh2ChzPEyTFHHcwvgAgMMZCmGBsF6uI4ARY7/N6bRN35xxboZTg5txlOaupbS1CmZi71iicKBsYghysv3LUVYP43Sd89c0HlMP3dy2xCKYBsEb6nkuK00KoIx4+P/bp64eGP3aDLGHuBdW6GjXFzWMBFBq44eiFiylfRw7mRsqd+V/XqHuNPcWWQPZDUD05xphbNw9vckv0OucxS5qLR2z7/lICpwTr/UK6LMfw4rqpaRY+B8yq4q8dlAiffviM4c0Q91/dHaXNiBoKpwcmxsPnp7aTxPvBHzujhFPM9QxrCAgKIVsYvCFrGgM3GLSuFXkp2JgWA7j7tBh6T4u8oeHTQbtYiuTgsrGHySJiSjmJAF0x4+vV5H3SgWY0LVoP0wp1Vefq6bubs5ljoti/ojB+nKCeVkf5/uPHGIhBJr2uObK0bo+0ddWNMONFRzGRlhTokJ1B1ioCy1XMBybhGLLhcoDvMc6BqXUXtUHmV79H22i8ummm4ymm4ym89xjdjnBzN8wuVMXFCP66ahBj6t1DReHBIkghIqV01PvzJ9EhlBIg5cpDkpp6N/9/ew1vbhYyYlL1DkGcsswEFCNsUbxqOb3LuzgUAaYIMMO0tRNvrislcHR9913FcnQzrccPY9zc3+D+qztdlDMmg+mkQjWpX2QcAkBsmpO5V38KvCDI+bdLs1SMgfUFaA+LxpTgbJFbSbSB0YMf7DqTmrUWWEEMnFLWsM8ZrTtQmNaKWYgIODYwdjjXtE/xmkU5ecyDhL79+Te6ZmeAUAfEEJFCQhPiwdzVhyGGk2AGAce0On2xCxDv5Ooo+uunpn63l9R9DxODJxMUN7cLcWjhbE2cva+9TbPdpBJaWJDqGn440tqGtbXOiJ+++4RvfvaNxh9ODHVVI9QBoQmglM76WfypVDda+8qUN2NhizJX5m5xw9a5meARwJUl4vT9X1xPfPJcoPJlVJmaOR5fE67wZzHh76TIISb89P0n/OzXv4XVuMNRwcKYPE4xfZpcVNdBfyonUpiX+tg5pdw6wxi4cgjjXO5ntHZmUuuKCjU4Jbi+yO0Iz20WK5GFuSW7yygzpdC0/ZnWbMBXDmCdh46a384S/elXn/Dtzz8efe7DtWL8NMXkYXwx53eRGE6E5TiGrNnP9zli7uc5iAhSPYX1xYZuoNyvKD8ng2o5yByDtZ4x5QB05x82xua+RxekaTzv47SaJDNha4ulHYg4Rfz43Sf87OcfL3v++AkhpYTpuEY9mS5pyXNBxHAqIsnA5IyWuRtiIqSmfnEYNlev5rX0I75MyT511wahOSbItXYqE2k7xnoodlGoMjl8+/OPcOpW2o/wp5TneNez7gnUttW/FpyMxSDImvx8rrYwX9y0EKGERElPH9qmgAcmhq4q+9LJ4afvPuHjz76GK5Rod0FuU/2Ea+8NcjIxBj+6xXO/gi2KdgBO1B17gaBQg0KD8u7DYQRm24UX/vKFJceIH3/1I26/usPdh8uodWBmpCairhf7nnnvMBiWeyVBZsbDpweENcZeXonFcCJCoq1TsM7D9s3YzEGrkhWnYSvGago/vNnzZRnUNNl16CysdXtpTnjaSykYf35CPalx//X9Scya3hQpEeppjWpSgd4YQ1kMB7i9G+08MjW1A5QoqiXfeTX8qWSEdFZBbq2QQPW0LZqyED5ybEBxMBhjYIvNeyZ1U/sWa19yPQzFpuWG/G9SNYExFsXt/VWsaQoBn7//CcVwiK8+foA/8XoHZkE1rTEdTzdqfx/rGl/qGtY5lKMhirKA9w4hRMQQQYlAISe1+EGJ0c0Qo2ckMhlXGH95OP8C050V8zonxVgHjs3pWAy9oICBdRZksrVwTQGfq9RORJCmYxQ3t307jXW1GgoNips7AIJU58wzW5RL90w3J3uTTr7njljX+PGPawzvbvHh6/uTKyKspzXqSY1Q1zslYTAR6vEE9Su/D9MKYVrh0Zi+Nc22dVGXqaDlMcwd/Cn5aYz1uald4Db4oy/tajSWEOBH/g0BkNrsNdcWxTHSdAIRmtN8Vnej3LTF+6WgHk8Qqhpf/4lvUJSHn/fAzEhheVywrkJuEhfCUYSytDPnFYvnipnaBpvSEsMJyd48slP9fFenrXgPNxytoQgYxMlT7pIr0va8WsOiNAZuMGyzk+RqD/+nX/2A+2++xs39YUaJxiblYTKh0U190HdJAAts4cFEeWyBtXkwF9Cnw290zRgWMkC9Vp0qjq4QpAiqK7jh8NVZ3dZZGF9AaDMXgCuG7ewHxdPnL2jqgK++/QBrDFgE44cJ6sl0IY5nfYHBKPvki/J1Sy4lwtOXMUI11QV+lwMDxGqMwtyDU+pdhKlu159GcMNBSyI8b8rBLsnkss7BFgMIJXAb69WkZ8Wx7QUA0gp6s7psRQRxOt4qCcEYgzidthlvShDNdIqfYsRgNMwVvEtiMhQjpjFi+vgEYyxcUaBckuUU6oCkFsKLvdpZqpLSYjeHPVy7i6HF6ROWDVhJoYYpCnCMOZA8us1t/ZlX3osbDEANgJ4YNPiiOAofGEAEfnQLY23OiJDXzkM7s1o2dzWmetIfKmPtRkHuSwWFiGlYrz5IhJGaZmE0q/q1RCoAAAgTSURBVOL1vRqn4zxtMkW44Q1cMdjLtTnF2X7uzIclJkWcPPZ7npoanAKM8+3s9eVp264sQc1ULQbFcbUqWwxeHV60yCMWbjiCVLJdwaMxYIqwUmZOSqltfpY1rpwyu4Vm2GmFzmXy0p5FV7+v4/gh/2dr3VKo4crBnr7ArL83ezLJwXahBKor+Jvb5R8hhhuMQKE+nV5Jiis3u9eS7QZ+OEKq86HbqKulCIrRXQ5AiyBWk74Fi/VFbui3icadIjgGFKPbbLobm4Pc5eDVOInishGeHl7q8MxI1RTCnJMg3PaZcca53aLCXeLGsmvbdrxBSqeVrqq4MndGbLIm1bqV8lS3sFRQUwzgtnCNKcJYv3EfrdyCA9mkFkaObRCYDJqnL/DDW7hXLQcGxdSa8tLeyxCcAqwrcjqtdW9cQ3G5+zlAwCt+l6sseBowuP+4xdWzO8/6onWpblffRSGnc/vBAIBdqnwBcnoFborrgbEGYfL4QsBzinCDYb9RUz3Nwen5LrlbpDX3LcGfdejtrpWzO1YfCCZCqsYLf5eqMSDttY0BNdVW6YKKCzB+Ka2lZ6dqAj/atAVMW/BrLazzoLh94S+FGm4wgJm7WaYETpQzk1JUi0FxxIO0IsNIOCFVY7hyBFsO3mV+hvHFmy3AUzV9QRwLz9DFHETUnXRW+5B3jg2JrD/WNtfsvPz8W3vGlQPE6ePue904cIiw3kOYshViHTh2QW05ndGeCsUy05xC/S4VsvaNoB6nBF7DShEipLpCMbrRF3gmCJMnDO6/2vrzcTruTOBX9RdjHfzoZikBCBEEWNoivicuY/aiHwklcDWGsa6N2xlY72FckS30ptKsJMX5WRSHIiFU05UCnTcY7n6NbTfOGcZahPEj/Oh2o8BwJ7BFZK3JhaZ1A626ljAvJYaucE2YYZ1fS0FZ93wJgNRUcDzILqS2y7ESg0IxOyp5ONSSZnPG5VoL4bczoYwxOsf6XN54ol6ox+lTbsoorRB+ra8US46PtQJ7HXCKCE9f4AajudnzrcVa+Jy51O4bIQKHAKa4tABxn+AU+zXoYmhKDApFZzWEBsY4+OFwGWfAugLEbxd5CREMNDMJmDWt84PBSd5fnOsoKsyI4ycIBNZ6GOdWWhDMlMnD+pWZSKvWYza7nuDKEtKms3KKCA9fYIuybx1/jPfVEoNqNgpFB1eWS09EblLWYJ3zIp3e1wcknxFQ07zQGC8KzBDJ1leqJxCmk3zeVE3BFF68u/xnTnhY9bZN25CRefNiyy7VOlZP4DTMkwZ55h7qUluPCbUYFIrZkc0FQCtgfQlOa1gMrWsh1VWuyZhPX22F5bEE5d5796ywvFIzhbFuLzMwOOYMGuya6cWcW1U43/YOSq+8w+xict5nC/CZ5cA7tO4WTgiTh5MhgaV7XYWBQjHTF1cd+DB5XIsUAPRZJxSqFy2oKTSbC0oRgHnnp6OmQWrqnYTaelbXoBeu/Z8y850LUT/Kdx1hnuppmyq849tlBlMEhepVUshavcs9tfhlqnSaThCf1bNcGtRiUCjmD32oMJjrwMoptUJggzbfgyHQDgXi1CCMc+GQK3Mfmk5ztys099Q0cGXZE0xq6mx57JBrzylXbBvnEKsnDPw3oNCAU0Rxe7+XugthztlbS64Vxg+5OpxT72Kz3r+ZBcTMgGmr3XcxFlLaaE6EMOWhT+WwbYY3e1/MCZfugldiUCjmBUJbh+DbIqScRrhZVkgYP+QRo53G3KYXdu0IbJFTA1cRA4TBMfaBSUqhv5/tCa8GIP29xOm4770fJ0/ww5vV97O2YZP95ssavQkTaIv0Y5HZPfMrZLqGGbdxQJcpQhqGH9z0mTuUwlUME1NiUCgWRRFSkxue5TnUbqtr8CtCiGMDBnphn+q698Uzt1MMjYErS6S6audbhzeHDUnbHLC8uZsTboTUVC/uh+c61DLFtVMu37gBuGK4tt88jB/gyuGrxYDUVH2sIvvlDYrR3caDl6xzuQHdhkJdmJ5ZjNdR0a7EoFAsEyS+AMX46gzpXWCsQ5xOXs10CuPHvpipa9nwWvsGapqWAO56wknNZG3NfFfEavNBSn4wfOV60/b55QVxG2s3th6MdVtq+7Liv5UYFIrrshtE2mKfwwiCdVwr81o9hQZMBIo1BndfLfm3lAVmW1kbq2nvulrrfigBGGzdN4iJNiIF4zxcMVz5XdzPy5Clazdfib60jURLdF3sZJPKdYUSg0KxQlBGFKO71md+fFCsgdhp0hO4YpCboImgefzcC1ChhPrh08aERrEGqlzE58ryzaZuuXAtt4G2ziFVk42+z1r3atGb9R6Wi5UuudRMgPZX5e1XbeA7zD1PA1+O+i6mqZ7srZWEEoNCca3EwFkDP0V0mU3W+7YJ2s0a4x7XuW4DtrFvz+BHtyvJoStea/X/jb9znfGqds203q4mYEGwDW/3ODVNiUGhUAAnr11a97yPz+bCeYm4z0He8WNusMYMP7wBxaa3JPpOos8+t7lFdtj1pZAD+sXoNk/bI9JNvcn+0iVQKM4PuZ1C6q2bfcZCulgBU0SsxqBQI1ZPeRSqL0Cx2bmXD8UG9cMn0JKupKmaglLcMiNs7hlEEKdjUF1BW/+oxaBQXDxyjKEAhQZ0wErmxYCygStKpD0kallXAmAIEeBnqaciuTrZCEP8bim0x2pEp8SgUCiOY+oXJQSMWE8A8Lt8Z65e9oCxgGzxncbCWpvddAYo775e+s+YEkAJOtXiePj/AUamrdBzF6QAAAAASUVORK5CYII=");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 25px;
    box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 0.7);
    transition: background-image .35s ease-in-out;
    outline: none;
    cursor: pointer;
    overflow: hidden;
}

    .switch-mod .switch:checked {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAACWCAYAAADaIS/KAAAACXBIWXMAACE3AAAhNwEzWJ96AAAgAElEQVR42u2dx3IjXZbf/3nTJwACdFUs092f65FGE9MzitFWoTeQHkYvoIXWWugBJC20lrTTVlqOpJlp8/XX0/2ZcjQg4dNnXqdFgiiAFiABAiTPL6KiogpAmps377H3HON//iHVIAiCIIgxFgPJBYIgCGJaMBg0CARBEMSUYDBpDAiCIIgZi4FcSQRBEMSMYCBXEkEQBDEtGMiVRBAEQcwIBoMsBoIgCGJaMFCMgSAIgpgVDGQyEARBENOCgcQCQRAEMSMYTHIlEQRBENOCgdJVCYIgiBnBQHKBIAiCmBEMtI+BIAiCuGAxUIyBIAiCmBIMlK5KEARBzAoGGgOCIAhiWjCQwUAQBEHMWgwGxRgIgiCIaYuBxoAgCIKYEQwkGQiCIIhpwUDBZ4IgCOKCYKAYA0EQBDElGMiTRBAEQcwKBgoyEARBEGQxEARBENcKBiq7TRAEQcxaDCQYCIIgiBnBQGNAEARBkGAgCIIgrhcMJBkIgiCIWYuBJANBEAQxJRgoK4kgCIK4YDEQBEEQxLRgoH4MBEEQxBRUXJUgCIK4aDGQM4kgCIKYFgw0BgRBEM+ONOPIUondXe8qi4EGiCAI4jlxeBjhd992AABvXtfxq1+9mBUMoH0MBEEQz4YoKvD773pgrAoxn7RT7O4lePO6PmUx0DgRBEE8E6FQ4u///hSWOZt39MP3fTQbDhoNBwBgJO2Y8lUJgiCeOEJK/N3fnyGO+ZWfW5aBf/Uvfza2GMhkIAiCePK8fx8hywRM8+pFX2vgXB5YFGIgCIJ4+nQ66bVC4Zw4LVGvOWQxEARBPGXihONPfxxAKYAZN+9p7vdyNOoOLBo2giCIp8koLPH7b3sAcKu1AACnpynevGnQzmeCIIinyrsfRzAXKKGtFTAcFGQxEARBPEXa7RRcKDBzMeV/OMppHwNBEMRTQ0iN9nECky1eJzUccVggVxJBEMST4uOHEDDmiytcBVkMBEEQT4ijowRxVC4UW7gkGGgfA0EQxNNg0C/Q72Vg9+zZTBYDQRDEUxAKgxLHR8mkON69BANZDARBEI+bPJNonyR3jilcFgwkGQiCIB4tUmkcH90tA+lawUBiYXXwQqBIBUQu4DUcOIF9b98fQRDENO3DBEpiqWvLRqSrZmEBkUsY5uXPHN+GaZswTKCIOcqUQ3I1+dxvunDr9lL8avcWAnGJMhWVFOcKauo6i+hyqVs7sOA3Xfhb7qwGwBUMEzP3JJVCHHI4rgnfp32JBEEAZ+0UZaHulYF0FUZ28rkfQ5lxiEICANy6Ddu3YdqLLbh8vDAapgHLNS8teGXCoaQCMxmYxZANC/CM3+8mmAHLta74f2DrZQBjqimF5OraexKFhMGMmc8lV8jD4srvavX5O0rIe12/PV7sRVEdy2AGars+/FYlNLqnGeLw8zg5LsPBm9rCuxoJgnga5KlA+yhdybGN0384vbVRjzVetLTUkKWE6ZiwfQtOYEMJCSkUZCEn2vJFmFUttEqoBx88gxnwmg54LiEyMXNPlmPC9qzPVsv4c9Mx4dQsKKFRROVaHz6zGFhgYxReYXE4DK/e1ib/VkKhTASUqsaZMQanZk3G/xytNHgmoYSC27BhjLUNJRR4JmD7l39z/nkelXBrNkzHnByrTPi1vyEIAJClhJLjv5WCaTEwy4TlsolCxExM5hVxO8cfE4gVralG57dn1MFtgyk1A7/hCXmOgXrdhijktZaX7dswLQNCaCguLwlop+aMhQWf+c20xccLCTH1ObMYDGZAlnIsgBm8LQfelgNRVueQhYQQGiLjlbANKoEiSwlRSJiWAbfpwLSq80hRWWHWhcVBlBJa6c/WIS0e81nvuYASCkpoWN5nJeihyYYFsmE+tyLkt1y4defRjff5PL04zlrpifK1lDUhFUgjjigRq1Oou992STBsmnalqz98jowxA4DP9KPOLbNcE4JL4FxeMcCyzbEmeYWLbvy55ZpgViUoSNO8sHAMcmg5+2p7W87ENflQgikflVc/w9vmtWnArdlwAmtjn61WGmXKwTMBXszOX2fsZeG5hJYatm+ituvPCAhZSuRjj4TXcCb3yXMBngmIXE5c35ZnwnItFFE1npkysEr/i9H5tkOCYUNQGijv8MAZAJfpZ132ynJM2L4Jy7XHlgWelWURtZNqUSnnX4Qd30aw6y41cUOUEmVSxSpFKZd2XMMw4ATWxIX9oO+lUpDl52VSSQWeCpQLxkYNw4A1jl/q8VhdnMOSK2h985JcKgNixau20fkdCYaNMPs1UMr7rew203DIzf/5RfMs+E1n9sV8ggMkSoVwLBgWhVlVEohlV65Bp1a5HRehSDjKVIwTMh5mOTm/bmYZ8OrOyp6rUhrRaTqTCbk2CwVAJg3oBxhi44wEw9qfNgdQLEm5sg3AJa/KDQuKAcc/d1EwPOZGVZJLFHGluaolqpB+s4oV3TQ2WmvkYYk84g8mDG7Crdmo7XpLOVYZc5SZgNYachyj2QRSWXkVHgLj7LckGNZlIRQKK5H+FgN8shzmorbnwq09vkBnkZRIusUKBSgQbPs49zIJriYxCyUVilhs3Ji4dQvBjndnYa+EQjLIwVO5ec9bAeUDGi3GKWUlPbzpr4BsxXOvZlexh0dsSD1YQN3bcmDZDJZtwnwEriZeSISnKb1I1wo1BvNC6nSl+SsYDLA9C7ZrTZ61VnriDtvUdyHmD3tOS0NfYSZWAfZV7J0615CfY6BU67GlILFyPyGXwGOKvSo9NpXVrHB7iP17WXi15u3VHbg1C467WTvN86jEVe8tcS4EJOQ1G061AoqUo0j5o7mf8gFdSBPBYEzpZVwBXOmJycIAuKYB27yf9ql0dexSachrbrBuG0+2cJMCkPDr730li52sUl4908Cml2cqJJBdMTiZABr2+i6+iDmKmMPyGBo7/iUtdH0Ln4LxCBKUz997oTVc06DCbHccw1w+vBpgnPz2VEMDuQCKa8QSM6oFZpxaDqWAWzPcNJCKalLMox2bRiUcnlqxV62ARDysULiIywx49maOT8YrheE6AuvzvFs3Xs1GveWBPfD1SKERD3LIUkFItfFzvpAAl7Nz3jCAumWAUexrIVJeKesPjcWlRiZuNlWkBhI1Tp+ZXsgdY+y20OAKsBlgmQa01ohLLCTlhAZGhYZrVVbKY58/xXhMNiDLDfn4WurO5oyr0Bq5uH18MqHhbIjJc25BTARu3cbWjrfy8xoGJv7vTdeb8vF6cklB0kBUatQdwKI+83N5GTKhUa4pDm7Fpb7jiw2ERWUNnB+hlMCN9RtuNzKQcSDnGrZpwDMNmI9QQuQSyPhm+YCFBka5RsNhYKyKQYixay+wHm6cU65RLmAaS10F3mr25i0mecyhlIZlfTYhTNuA7Zqwluh2UkIBBh4kf/1e1jGqea9v+DwqgMA2QBvVb3jeGoi5hlxjGrAVjUL49TrYHVaGVV63lBq51GBj68QwAJsZ8Da84nSpqnjCpjK8IudNlBoNd/U+4JjrO+3XqHysunI1btrzTjlKXBHIZAyua8Kr2XD9xVZBpQDBJUSpIKVGlvDNlwoACgHM83gjrsA4VjbnSgUkpYZpACYzYBqAbT5MIsO9lQ1RWQrrdjRYZydnYGYXW60mmtstMHOzRLmaEkCl1BAKCJzNDL1VGtHjyxZRqKyJLadyBa6CpNT32sRXiKpTVcM1HkcYSinkmUKecWztePBr9i1f1+BcoUg48lTcWhZhM5UiPbf/+HzOTbcWcUzcq69AKfU4vvFZcZ345/m5+xv37l0gx5a2xZaT2FHIymXEN2j7hPE//vP/nnmUruvC8RxY1ueJXBbFpJTzRKLYFvwgQFCvPbgwsQzANg04pjGxJtaN1EDK1dp8gsvCNgDXMsAMA4VSKMTn/3PvqN7FvDrOMvAtA4H9uH3Ujmui3nRgWgxZzJGlHFI87vRToYBRcT89lwFoeWzh91lrYJirubRsBqDhMtzV01cIjZTr6Xp52PLYna2RQmjEG+hhMP7bf/pf976qwPfh1fwbv+MFAVzXhblkZ7YBwLMZPHs9gdWkrHzmSj/9vHJmVIvyIgKiEBrxErdsGgBagQlKbtksi3OYyqWkVJrMQMtb7OlmQiNdcI7VHbawoiOUxihXV87JLY/BWtB8UABGmdrItcMSvABgQCsJy3YvOEbmu9EkSZAk8xXxcjwPW80t1Bp1WPZyciiTUiETQNM1Fn44d9eQNKKi+vvZLABaIyw0GB+nLzPANAFzSsWrvAkapmFUQbRSLT0WFeYKngU4j2CPxnMgzJeXjq2khlBq7vdYqLEGv+D5w0KhAQPeLcIhn0o1L2/I3hzlCk1vsfUnKfTGrh+WEAJajf0fzKrcQlqDlxlsN1j6CfM8R57nwOkZfN/HVquJrVbz/hNKAYNMYzdgK3ctSakxyJ/vzlOlgHRmQl8eC8+q1IpVzHsu9dgfq+FYBhrO7DMXUiPhClIBNceAS53lVkZcKPAlb9LJOFB3b3+JS6kQ3uM9jIpKqHiWAYcZMKf8QedzaF6/v9LV+rPlVa4tOa6DZluAc4WXJCkU8g12H1paf06L0mUOw6j2IWitYPASSilY9mqKjJ1bGp2zDnb397DVvL+A6KdisomGoXJ92EsMqEqtMSoUlKJF4SbS8mEmfV5qcKHg2wxKV2696WoIo0zDMhW2XPZg1uTzsRRWs7ilpYZSGls3uJQSrpAsIdFDKYAv8R6G6YVjlQAzFFr+7PxLys1eQIz/8h/++9WjYlSKIDMZDGauTDhMw0wTzVYTfq0GkzH4teVYLBYzENgMrnX3DUJSVxM2EyQRHiOGATQ9k/pVLImoWP27YDED2z679M4+xLlXMf8Cm8ExDQipEW24YLCUvuYCx+KiqkiowKzV11RQQqDX7QHd3qXPgloA23YQ1GuoNxpgC9Ql4BIYSQVmAFve/MHTnFdpZKXU+FyJgLTOixR5hm6nAyUlmGni5cHBgygSi6B1Fejb8WddBsQdNHpeuWBW/S5wCQwyVQkHo3LhJvx88+jjeoZaA3GhPy+sG379lprDJ2Iyc+3NOJIoAZBg2B/ANE1s7+5ge28X5gKpskoDw0zDHac8OtcsEGpsJheCKljeqDWGIcLBEFEYzS4cUYKff/UFXM/bqOtV47IrOz5tu70rUldxhYeCS6CbStjMoPfxIQWDvCVVymQmmO1AbVCZXyUFzs7O0O32cPD6AM3t1kK/z0VVp8c0DDRcNpOZIBQwyCSkpkl4FfEoQhiGiMIISslrn8/H9x/w5Tdfw7Q2axEuJTAqJJrU5u5OmAYePL1SKqy1PMSzFAy3WQxaa4g0hufXNq6JgpICh58O0e8P8ObtWzjOYu4uqTWGmUTdZbBNA6XQGx8UetAXUirkeY4kjpHnOaIwnPu3RVni/U/v8MVXXy1978p9yUoNm2n4NrmU7uYXoSF4+oJhjjK+hmVBKT0zI5RSMAzjUhu9sizgOO7DarFhhD9+9we8ePkSO/t7C7mXgMpt9BzgvMSwN0CcJCiyHMxksJ2rYwFpHN/7fGmS4o/f/SMO3rxCa3v7+oU6y1HkGXhRAgCYZWKruQV7hXGKYSaRcQPNe+xafY5w9fBNY4iHx/iP//6/3vqYTdOG47owzM+FTcoshZQCfq0xsSSk4CjzFH69ubYbMhnD7v4+WjstuI5DTxiAkBK9Tg9np6druwbbsVGv1SeCSEmBLMtv3BhZq9Xw4uAl6vXa6l4AVCUSArIe5hOo+Wbn3xNLshjm8d1JVUJpDcuxAVXlGJdlMdYKI1iWA9txUBY5TMuFXmOSv1AKpycnOD05ge048H0ftXq90kCfoaBI4hiHHz+Bl+Var6PMC/TzxZrXx1GEOIoQ1Ot4efAStXp9ZYudyRhthLsFpatMPXK2PgPBoPV8j1lJhTxNcfH7QigIwVGWObTWcLzaxpiaRVGiKEoMhyMcHR7B831s72xPhAUAlGUJXpaQUiLLMvCyRHlhETVNC55/e4aN7/swTRO248BZsxBSUqLT6eCsffroJ2kcxYijGLV6Dds7O9je2Vn6Ofqpwo4POCQcrn8OhVxrJ0LiIS2GOVsFSlnc8rmCYTBEowH8oAZmbV7jhDRNkKbJ3X48XPwn9XoDtXoNzWZrLsGyDKSUCEcjtNvttVsJyyaKIkRRhKPDQ+zs7GBvf39pVqDUQCeR8G1VFUQzDBRKw2YGFexDVb76ucTiCMBSS1XvJQzDgAJg0BxCFEaIwgjt4zZst3Jr+QsICN8PJg3o6xfcKFIqZFk6tno4yqJAHCdIovjJj6tQEmenHZydduD7PvZe7qPZbC4l+ynjGtmFfqOexRA4Bvxn2s1eaqCXSlA60nMSDHq5K7hl2pBSwKCu3zMURY6iyDEc0lgskyRLkLxPYLKqnEqz1US93ljq/olMVNV7t33zWQap41I9qyrCxNIthspnrzTATPtxjojWG7dfY9PG5bz0xfnfm4BSAt1uD91xOZXA91FvNFBr1NFqtZZyjkEqYfjmlfsfSqWRjxuuCI1Jy0qTGVf2qy6VRlxqyAtOe9cyqpTQ8Xvp2wbq6y7wpB9FZ1Fiky2GSjhUPR6kFNBawXE9OJ7/KAaEl8W4aKBNs0MpgDHkSQIpOLygAQDI0wiu70MpBcfczOeaZBmSLAPOzmAyE69ev8L+ixdz/TYcDvHp8HCShOD7PnZ3d9FstdDVDnZ8Bs9m4LIq7R1xBX5Dh7qQAVtutbgXQqMYt6i9ioupoLnQsBjWmjGlSDA8P8Ewb/B5YfM7q4K8hmHADcy1prAuQlHkYKa58Ca5p0iaxJCSQ47rWJs8R1nmkEJCagnLcmBJeWmT46YhlMKnjx8RhiF+8cUXN7qZ2sfHODk+uTAOCdIkwaePH+EFPnZ399BqteC48wW+uQJ62d17vnZTiZc1A+vYQF41W5IUXXhGlEU5f7rq3a1QBinEQtVQ18Vo0AO0gmW7UN7YLcD5s7QeijxDkacXFsjPxfIEVxBCwrTsRzM+g8EASZrgm2++gR9ctnTev3tfVfe9UVimSJOP+PTxI1qtJl68PEBjq77S61YaOIk5ajYbl4+/LIjP9yOZS+45UXXgI7HwHIjCGGenbQyHI1irMBgYY2AmgxQSnuuBMRN6ww0GITmU0lX3paKA5wtIpZBEIbyxG8wwTbiOB6UVpBSwrae7Yc5gJm6fGwpCSpiPKJ5UZCV+/7vvsLu/i929XQR+gCiMcHx8jCzNFhM0/REG/RFeHLzA69evV25lxoW6tbKpb1dFIefpgDYPuVAb/+4S9/QMpCkOP31CFH7OaFxJjEFJhe3WPvI8m8QW1Ibvl4yjCHKqWuhoNJxUD03SasBM04ZpWcjiCH5ja+Pv6c7PTylE4RB6Dk2xzLNHuaO80+mg0+ks5VjtdhthGOKLL79EENTW+5KPeyXEJbDts2tLy89t8WtAUw+SJ4mQAidHxzg9bV/6zFIr2so46PWqXdIacF1vvODIjXQpKa0vbQZTUlwh8EoMul0w04QYDiClhOO4cFwP9hrcKUprsBX496WUkHN2yMplAS94HK7CVZLECf7whz/gqy+/Qmtne/2WkQTOEomGw1B3GO7qYRIS0BRheHJkSYqffvoJWZpe+flKLAag6vzm+j5M25no1UmaoFbf2jz3QpFjkXFQU4tmlqWwHHdltoNUAgYY2IV9IbwskUQhWrt7Sz8nMy3AMK7tt3DFD6h+DgAlJP70/fd4+fIl3rx9A8tc7+5/pYFRrhAWCjWbYcs1YC6gSND+hadJp9PBh48fcFNl7aXvY5hZL4yqX+t5RhLnVYYL27Cm7JblVD51Ie6oVXFYyrrgjtFLuc88qfzeQW3WRVEWBYQQS8/2Ukojz1IorTDP3DAt69FknD0U7ZMTdDpnaDS2sL29g/39vbVej9ZAVEhERVVJdnvODnaDXFKa6hPjpx9/Qrd7uwt1ZRZDpe1WXviyLMGLHFIolGUJx3MhhIDJ2FJ2SJdlCSUlPP+OOfXMABjDXceiLEpY40C0YRgwGEMYjbDVvP/GKiEFpJTwLgiGoiyqxRtL3nDGDDDbhkzjuWIMtknWwnXWQ38wQH8wwOHhId68fbN2AQEAYSHhmgYC++b3TmpQNtITQkqJ7777A9JrXEcPajEURQHHC1AWBbJx3f0oGqGm6ojjCNu7+2BLOH8aRxBCTGIZd6HRaKJXFHfSfoUQyPMcZZHD83ww00SRZShcF45zv+J5Uklwzmd6bgtZ1UYCgF7nDKZpwvN8CClRq9XvLSDKPMO8+1t8v7b2fuCbTp7n+PGHH3F4eIivv/4aW1vrdad2U4n9GuDdEJgupQYo6PwkSJIE3/3+O0g5/16ale5jMC0b/c7pTKluKRTC0QCGwcB5FfC1mAl2x9o2eZaiLHIAABcc1j2quu7s7aN3dopFx6QsciilIHiJcrxBTmuFKByh1aqu5y73J4RAkVWupLzIJoJvuvy5FArMNJEkMZSU4LyEKEvUGg14fnCNu0ghiSM0tpqXLC+tFTSMucfAMBkFJxcQEL///e9x8OoVfvb27dpiEBrAWVxZDrsBuzLuIKSmmnlPgE+Hn3B4eLjw7yy5Qv9wUeQQ8jq/vcKg14Hremg0t++UK52lCZIkxHnf6kGvg1ptC/4dUwaTOLzhem/R7MfCqdLy1eTvTqcN1/XQbO0u7EJKkmhyrGG/B9tx4bk+4jiaPXf22TwUWXX9aZrCtJwrFx8pFcqiuDTmaRyhKHLUag3osQC53VpL4Po+mEFFE+fl5OgEo+EI3/zyawT++tJbM6ExKoAdj13hcqKNbY+RsiiQFwX6/T46Z2e4a2WL1bqS8vzW7zDLAoz59zmcB0fLPLvUUEcpiSSNYTnOQtU1J2NgMqxiPCzXXXjPQxyFyLP00njOM6ZAFeiHYVx5XikEhBAoeQnLtqY0SQNKaURRuMAzzmB73o111nlRwrRtMGZAcDFzzudKnMT43e++xZdffIkXc9ZwWolw4Bram53zaanHriRiU+n1e0jTBKNR9a6GYbjU41t6zVqBVmqhCl3MGPeWLssrg6O8LNHrnKLW2IJt2WMXSQ4uBLa3d661POJwtLJ7NGDMfY+VS0ogu2tDofNxYuPc9SvOq7WGlBJKSmAsQDnnyLMUi84Hw2TV/hTjekEshEBRZPCCGvrdM7ieB9fz4Xnes365pRD44Yfv0ev38c0338BaQ30uLjWOI429gMFhBoa5wqigdIJNdg0dH59cuc9qqYJBrlkwWI6zcLtAZloQN7k5tMZoNNv4oLW9c+15XC9AlqWXLJBlYFsWmGXPdY/RaARe5rBsB/d9LrIoEMUxpJAI6nVopWDZdnV8y4XUGnEcwUgZ/MBHOBzePKbXuryq1q5RGGKrtT3lrpJQkoNzgSLPIDiHwUwIpSDSFFJWrgr3kVTdXSXdXg9xEuOXX3+DrWbz4d0PUuM4knAYUJJM2EjC0Qjf//gD8gX7pt/dYpDrnQllUcKy3QXcPgpRHGHR6w6HA+zsO5c2iilVLVCmaUHLfOn3p22j2qF8y0LPOUeaRNBKoyyWI6DCwQAAkEQhDGZg7+Ur8FKgd9YZW0qVqyqN7971LY1jpHGMoF6HlHIyvnE4mmSinTPs96estBQGY3Bcj956AFmW47fffosX+y/wi5//HI7rPvg1FJKew6ZRFgV+fPcT+lPvzoMIBrXm1IM0TWBa1lwLRDgcwnbshXsZM8awtb0LwzAuuUrSJEFZFijybCX3xxgDlIK+Zb9GkedYZSIAlEYSRTAtE6t45mmaoL7VnIxvWRY3nsdxnJnvExWnZ6fo9rrV7ulXr+F6JDifI0We4+Onjzg9O1uPJ0eteddqURRgSQr7BsEghEQah8izDHG8uG/NMBh4WV4qD61UteGuLAqsahyUqgLs+tbvSaz6WYThEMy4+0a+m3C9AHmew7TGQWZx8/1og1E25HXzXUocHR/j6PgYtSDAyxcv8fLgBSyTmkc9FfI8R6/XQ5wmKMbuoXotAJcSSRwjmXMj2uoEwwZobFmWoKmu3iUspcSg10HJ+d0XZ8HR73exb1kzxe467ZM7p6fOS6PZhJQScRRia6t5jTJfZQI9xLNQejX+giSJIASfxAy44LdoRBmSOEYQBLRK3EAcx4jjGO8/vseb12/xi5//nAblsVoBRY726RnOzk6RX5FdOBwONuZarU0w5ZXSSLMM/hVmM2MMfq2BYtC7v7sjS7FlbUEpDSHFrYvXMuh1OuC8hOu617pNsjRdaFfiJmIYDI7ngZcF0jkyqqSUCEfDyo1IbVRvtyK4wIcP79HtdfGrv/zVvTZyEg/DcDhCkkRI4hTDcLQyd/VqLIaNKICmkCbJtf5UKcW93Sx+UIfreVAA+v3upT0CqzMZxwHeVCDLMxy8egtjqrielAJhGEI9+kJ0CrzkYMyc+16UKtHrnmHvxUuYJi108xDFMX7z29/gn/35X8D3XBqQDaLb62E0GmE4GiJOkkd9L5bckPWImea1NXdMy0Gj2UIcRRBicc3ac10w04QBA1ppbDVbSJKH9+H540yT6fuUouoGJ59CmqBRZWAtci81vwZmmFRvaRHhEFXC4W/+5m/WsveBmLLkpMTh4SGOjo4ghHgy92VtSt8+Icora+6kSYxBrwfTMtFq7cLxXHTPTufOTDIYQ63ewHDYQ5Ym2N4dl6ZYw30bbLbpCecl4iiE4PxJTKZwOIAX+HOPbXN7B77vU62lO5DlGX7zm1/jr371V7AsEg7r4PDoGO8+vL9zuf6NFgybUg8ljmJ4bgC/FkwJCw4DDEprKC7Q6ZzCDwIUxQKbPKREt9cZV00V6HW6EFKsJU0ySVLU6gUcp7IcTNNCkqRPKmUzndMSMxhDUKtd2ldCLGA5xDH+4Te/xl//1V+vvSnQcyHPc7RPT9Fut1GU+ZO9z40RDMxgsD0P0wONfSQAAA6JSURBVO7pPMvR63UvLK538N1NBXaLsljfTUqJbqc7Kbscx/GjDzrfZyzyLIPn10DcQzhECf7+17/GP/+rv4ZNwmE51liR46Tdxmg0mlqLMuRF8WzGwNqUoKdC5WvHVLZFWfInEJSdpShydDo5vX0A8ryA46+2JEaepvCeeEpsFEf4h9/8Gr/6Z38B16cSI/fh09Eh3r1/96TiBXcSDJvixnhx8BpG5YSfUGvUkOXZo0rzIuZnOOxjFA7xs59/sTKzP8+La/tSPC3LIcLf/t3/w5dffIG3b3/2JO5JCIEkitAfztY98z0P263WUoWgEAI//PAnnLRP6cWsLIbNuJDBoD956M3WeRVUE7wsQS2FnzBK4ey0jf0XB0teVDgGgz54UcJ2bDiOC8t62vslOBf40/c/oNPp4MsvvkBrqqjh47Eic3S6XZy0TxDHN7uN9/d28erlK+zds2Vqnuf47be/u/V8z8eSz2D8m3/9bzcq8tlsbcP1fPS6Z2CMwbYscCEWro9EPA4YY9h7cQDfX6wmUJZV7rjp3ymlkCYpwrDSMKfnjGlZePuz57VreG9vH3/29S+v3Di6UQJNCnQ7HRyftu+0+9fzPOzv7aNRq8PzPURRjCiOkBcFhsMBPM9Dq9nC/v4+Xuzuz/z2pH2CP/34/bN3HfV7PViWDdtxEIfD1TbqudNCYTC4rgPDYCjyAgUKEE/ZYJBoHx/h5cEBggU67+VZhnA0xJu3P4NUCt3OGZRUqDcak9ozM+cpOYqihOs4z2Zsu50Oup0O3r59i6+++Grj0lo73S66nS7Oep17pXzmWY5Pnz7d+Hk7a6PdbsO0LDTqDQBVbEY+c4FwjmVa6HU7n/+9SamSjusiL3KIoYAUkipvPiPCMLw1QynPUzBmwnFcmKYJKSWOj44gpkqbDPq9G1wtJWzbeXZj+/HTITqdLn71l3+JRr2+egtACCQX2s+e0xsMkcQx+sPBnTar3lsR4QL9wYBeuAvvVV7kMAxjkuyzUYJhkdaVxNPB8z3s7b/Abd3nDYPh6NNHmJYNpSrFgfPbXYwGY9je2RlbJM9T2cjyDH/7f/8P/uKf/jkOXh2s5BxxFOOPP36P4WBIk3rFz1JJhVqtSs6xTQuWbSOKKmHcaDQWOp5GlTqvp4K5FjX8JtZNmmbodjrY3d+7ccOb4zrw/RqyPF0ojblV38JWs0k7rAF8+4/foT8Y4Jd/9kvYpgUuBT59OsTJyTGy4rNSVq/X8WLvBfb39m61MrI8x7t373B8ekKT+SHQGu2TY7x+8wZpnMKyKxdht1vt+RJlidZulcAz3fRLcI6gftkq9zwPjfoWiiJHNs4AtehdIdaJwar6VVJKGGDXVtNQWuHk6PBO3e2YZaJ9fALP99Fstp79mB+dnCCMY7zY28fxyclkMZgmCmNEYYwff/oJlmVhq9HA9hVZToPhgFwzV8xVoIqXpkmCoFZb6rHzvAA0cHx4NHl/Lj6ToNFAHIaIoggvXr5EksQQXMC/Jo63vbuLQb+HLBsLBqkpF5R4eBhjUErh1f5rWLYNy7Jxk/EquQRjFqRe3NXY6VRdsJTScBwHnkc9IMIwQhhGc32Xc4Fef4BenwTAPEgucXR8CNu2kWUp9vb20WwuJ3U4jqLJfK5OdtUFAJ8+fhjPeYVBf4AkjeG6LnjJLzUsO2eruY3eOEZngVxJxDq0KinR2GpeMG2vn4uWY2F3fx/yVN6pZDpjDFmWoLG1BRgaWZpBiPMy4bL6/0XvQanquGkG13MhpYJtU1mKZz2vlcKHDz+NXTeVdTscDtBsLcdSZczEPGu2miq1kySVAlDkOTq9M7x69fpqBUBwbG/vYDQcwKJqx8S60FovlHlmWSZ29/fRPeuAC75QVVolFQ5ev0ZQC6C1Rvu0DcEr7SnwfdQXCNgppREnEZI4xqtXrzEY9mEyE8xkaLa2YVMTnWfLu59+wsU1tSw5TtttcC6ws1tVFF5c4GgwZsB2HdxnzbYs69p3znFsGFtbSNMMFgXkiHURxRGardZEa1dSIYxC1Go11OuNC66PEcIwBABkWVp1xFtw7g4HAwwHA7iuCykFNKqsppwZ+PHHH7C//+La9qvVyykRxzE6nbNJ8DtLM8RxDN8PUMQ5HMeFfcMxiKdLGI4g1dUpuKOwKsiXHib45S//yV1sEXQ6XdRrdZi2dedS/YPBAFoDu7u7lfVxAduyoaFhgUwGYk0wk+Hw48dLGUZFlk2qzjKToXvWgZJy5ntFtnisIRtX5s0uVOg9P5ZlWTcKmzzPcXoym3nTbp8ASiNLEjDGMOz37+SWIh4/RZ5jnvX0tH2CFweLpQwbjIGXJUqnROD5CIu7V4IIh0Ps7O7MzPUsTZGmGcoiR5YkZDEQ6+O6PQh5kSNvn6DV2kZre6fqn7HiglleEMD3gxu3OZydnV4SHNP3IJWEoRiUlFdqY8SmzkMO+559x5WSMAw2lxW7t79/aZ4pdfucaba2cXT48d73a9oW4jAe97bJUa834LpupeSgaiZGMQZiY4niGMPR6EFKrzOD3fhKp2lapQneQllynJ6d4eDgFT3AR8KnTx/x5Vdf3/n3x0eHY+vWvNFgsG0b+y9ewGDmpbmWjedWcEWJ+HPBxUy2FAdPnhc4aZ9Ux2QMBjMRBAE8P4DJGAaDAe1jIDZYkysfruVpHMVon5zg4BoTP0vSuTdNu44LyvZ7PFiWjQ/v3uHg1QFcd/6Cg+cLtpQKWZrOdZ7A96+cG6IswbmoPr9A5/R0cj7XcRfrYDnH+9XrdiG2tpAlKfZf7GPQH8ACSQaCmJjQpSivdCs4ng1rzqAfMw1og96rx0CapsjSKuZ0dHSE129eQyoFwTm2ms0bhcLhuHDfvIHgLE3w448/YntnB7t7uzOf1Ro1tE/ak3lT5DnCUYg0TVGuuHNcliaTMTg5OQGgYZFiQxAV4XAE27Kxt3e5vr+SGoEfYFSObj1OkZUwtgwaUFT59KNRiO2dzewN0e/0Jgo8Lzk+ffgEpRRc14PneHCvKVkuSgFecriuB63nt2y1VOh1umjU6siLAs1mE5xznJ2eIU1T/PDH79FoNGbaij6ociTPi+iRxUAQE6qaSle4AWwbYRTOFVzU428pKcHMywHFQb+P7Z2dJzuGnHMoKasF7+wUnHO0NlAwnJ2eIklnM9TO002lEhBK4bpavH4QQEMjLxbvLum6HoRSODk5RpomyPMCxVSdquFo/UUIaScOQYxhjN2YnRIENcTx7WUk1Hhx6Xa7CIJgZvMc5xzdbmdtgiFN0ysDnMtkNBqi1+3Ctu2lZPzEUYQgCK4UsosKrPbJMVzXQ5qmM4vxVd9N0wRBEKDI80uWw300+qLIJyUr1mUZ3Pou0HJAEOcLurr2Rf308cNcQmHGMhj0Lx1vNBou3BPiXPu+L4N+H4N+f+WL0XmhwvNrPrcggM+l9Qf9/tyLebfbnVQOva9gSNMUg0H/RqEAVBlEnuuBcw55ISuufXKMs9P2k34XyGIgiAuLeavVnNGwT46PFzrG9s4OhKg05TiO8P79OxR5ju2dHYzGje2z7HrNvd/vo9lswhxryINBH0GtBse5u+adpim63Q5sx0H75Bi1WoDRcIg0TfHm7dvJuZax8F5VOv39+3cIggB5UUxcbEEtgHdL21EhOGAAcRzh5cHLe91/uICLhvOqZ/j2zg5M05x5XnlRPEgKNQkGgtgQeFmi2+lUm5DGC8Si2vrHDx8Q1GqT3503nzrXkuuNRlWO+RrBoGRVeuM8MBnF8eR67kq/34dSanItJ8fHSMcplkeHh9jb37+3i0lKiZPj4ysFA+d81lKZc0yllJNrvo8bjDE2aWSziDDhnGNvfx9pkiBNEkRx/CyaiZm/+OJf/DtaDgiiQms9XhAEGo2qtMWiDeq11ijL60sWlGWJNE3HXesMdDtdjEYjFHmB/qCPJEmQFwW2t3eqAGkSw3YceJ4PwLj2j5QKx8dH43pP1f/leYF2u434wqI4Lew45whqtVuPf9uf6p4N5Pl8AdkwDCGkHNfFuvqYp+PduOduvn6/D8u2F75Wy6qSBxbt8ayUQpokyPMcaZpCK/UsWg6TxUAQVxDUAkRRdGMP6ftg2zZOjo8RReHVbgnO8fHDe+Rj7fQ8gHtTMHfQ788IgG6ng+5Ug/ebNfP7u0ZOjo8Xtq52dnav/ez0tI08z2fGRymFbqcD27bHrVrnx3O9O2n7F8//HCDBQBDXLJSn7fbKFoLKtTK81ZVxzmg4Qp4XGI2G+PLLry59N89z9Pu9SfbM6Wl77gAv8NndddcsojzPFxIKrueh2Wxde640Taqg9RXjzzlHmnwem6sExHkRxvPYSZom11Y+JUgwEMRcZGmCg4MDHC8YeF4Vo9EQGLvoT06O0Wo2EdRqkFLih++/nyygRZ7jT3/8x4UF2mg0BAygFgRwWi1IKW8MSEsp0e/30Wg04Hnewlk6jm1jd/f6lN1arYaiKC65wCbWULcDjBOVfvGLX1SxmKnvRlGEnZ0dvByXODk7PZ1YXwQJBoK4s0bf6XQ28trOM5uCWg2maWJndxfdqWu9q5UTheGkR/Fpu41Xr19fKxw455WrqtOZtGldBNe7vSaR57pzHevDhw+X/m9vfx87T3gTIQkGglgDm65d1i5k59xlcb6IUqpqTfn+fZW//+kT9vf3MRyNUAsCNFutSX2gi79blFVn9oyGQ3DO8fr1a0RRdGMyAEGCgSCeBMfHx1UAdpwWu8xYyHmsIE1THI8DyqPhEEGtNrEm7ksURfjh++/x8uAAjQttVTudDjzPu1f67PmmusNPnyAvNHkiSDAQxJOk0WggqNUxGg4RhdHKzjMdUGbMRLPZWopgCIIalJLI83ySFnx+vjiKUCwYzL5O+BAkGAji+QiGrS1IJdE+bU9qM62adz/9CM/zqoY0cvFzMtOEY9uVm84Avvz66yu+w5DnOQWK18z/B+rPhi4vjodYAAAAAElFTkSuQmCC");
        background-size: cover;
        transition: background-image 0.35s ease-in-out;
    }

    .switch-mod .switch:after {
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        left: 2px;
        top: 2px;
        box-shadow: inset 5px -5px 4px rgba(53, 53, 53, 0.3);
        -webkit-transition: left 0.35s;
        -moz-transition: left 0.35s;
        transition: left 0.35s;
    }

    .switch-mod .switch:checked:after {
        left: 28px;
        box-shadow: inset -5px -5px 4px rgba(53, 53, 53, 0.3);
    }

@keyframes on {
    0% {
        transform: translateX(0px);
        width: 20px;
    }

    50% {
        width: 20px;
        border-radius: 25px;
    }

    100% {
        transform: translateX(80px);
        width: 20px;
    }
}

.switch-mod .switch:checked:before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 5px;
    transform-origin: 53px 10px;
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
    animation: sun .35s forwards ease-in-out;
}

@keyframes sun {
    0% {
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }

    50% {
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }

    90% {
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4, 0px 0px 20px #f5deb4, 0px 0px 30px #f5deb4, inset 0px 0px 2px #efd3a3;
        filter: blur(1px);
    }

    100% {
        transform: rotate(0deg);
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4, 0px 0px 20px #f5deb4, 0px 0px 30px #f5deb4, inset 0px 0px 2px #efd3a3;
        filter: blur(1px);
    }
}

.switch-mod .switch:before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: -55px;
    top: 3px;
    filter: blur(1px);
    background-color: #f5daaa;
    box-shadow: 0px 0px 10px #f5deb4, 0px 0px 20px #f5deb4, 0px 0px 30px #f5deb4, inset 0px 0px 2px #efd3a3;
    transform-origin: 53px 10px;
    animation: moon .35s forwards ease-in-out;
}

@keyframes moon {
    0% {
        transform: rotate(0deg);
        filter: blur(1px);
    }

    50% {
        filter: blur(1px);
    }

    90% {
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }

    100% {
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }

    .navbar .nav-item:hover .icon-angle-down:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

/* Change this breakpoint if you change the breakpoint of the navbar */
@media (min-width: 992px) {
    .animate {
        animation-duration: 0.3s;
        -webkit-animation-duration: 0.3s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
    }
}

.aside {
    top: 0;
    z-index: 2;
    opacity: 0;
    left: -280px;
    height: 100%;
    width: 275px;
    display: block;
    position: fixed;
    overflow-y: auto;
    padding-top: 65px;
    padding-bottom: 30px;
    box-shadow: 3px 0px 16px rgba(0, 0, 0, 0.12);
    transition: all 0.25s cubic-bezier(0.85, 0.37, 0.38, 0.93);
}

    .aside .heading {
        position: fixed;
        width: 275px;
        height: 65px;
        top: 0;
        z-index: 2;
    }

    .aside .aside-social {
        margin: 10px;
    }

        .aside .aside-social a {
            border-radius: 100%;
            width: 35px;
            height: 35px;
            display: inline-block;
            text-align: center;
            margin: 0 10px;
            padding: 6px 0px;
            text-align: center;
        }

            .aside .aside-social a i {
                font-size: 16px;
            }

    .aside.open {
        left: 0px;
        opacity: 1;
        z-index: 10;
    }

    .aside .aside-title {
        color: auto;
        line-height: 16px;
        margin: 15px 0px 0px 0px;
        font-size: 14px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
        opacity: .5;
        padding: 0px 15px;
    }

    .aside ul {
        margin: 0px;
        padding: 0px;
    }

        .aside ul li {
            list-style: none;
        }

            .aside ul li a {
                color: auto;
                line-height: 16px;
                margin: 0px;
                font-size: 14px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
                padding: 7px 15px;
            }

                .aside ul li a.padeg span {
                    display: inline-block;
                    color: #FFFFFF;
                    font-size: 12px;
                    font-weight: 500;
                    border-radius: 15px;
                    padding: 1px 6px;
                    text-transform: capitalize;
                    font-weight: 600;
                }

                .aside ul li a.info span {
                    background: #0079F9;
                }

                .aside ul li a.success span {
                    background: #2EB947;
                }

                .aside ul li a.collaps.open .icon-collaps:after {
                    transform: rotate(0deg);
                }

                .aside ul li a.collaps.open .icon-angle-down {
                    transform: rotate(180deg);
                }

                .aside ul li a.collaps .icon-angle-down {
                    transition: all 0.3s ease;
                }

                .aside ul li a.collaps .icon-collaps {
                    position: relative;
                }

                    .aside ul li a.collaps .icon-collaps:before, .aside ul li a.collaps .icon-collaps:after {
                        content: '';
                        position: absolute;
                        top: -1px;
                        right: 11px;
                        width: 15px;
                        height: 2px;
                        display: block;
                        border-radius: 1px;
                        transform: rotate(0deg);
                        transition: all 0.3s ease;
                    }

                    .aside ul li a.collaps .icon-collaps:after {
                        transform: rotate(-90deg);
                    }

            .aside ul li.switch-mod {
                padding-right: 15px;
            }

                .aside ul li.switch-mod a {
                    margin: 0px;
                }

            .aside ul li .collaps-menue {
                height: 0px;
                padding: 0px;
                overflow: hidden;
                transition: all 0.35s ease;
                opacity: 0;
            }

                .aside ul li .collaps-menue ul li a {
                    font-size: 12px;
                    text-transform: capitalize;
                }

                .aside ul li .collaps-menue.open {
                    padding: 10px;
                    height: auto;
                    opacity: 1;
                }

                .aside ul li .collaps-menue a {
                    font-size: 14px;
                }

                    .aside ul li .collaps-menue a img {
                        width: 25px;
                        height: 25px;
                        border-radius: 100%;
                    }

        .aside ul.secoundary li a {
            font-size: 12px;
            text-transform: capitalize;
        }

        .aside ul.secoundary img {
            width: 25px;
            height: 25px;
            margin-right: 4px;
            border-radius: 100%;
        }

        .aside ul.secoundary .icon-globe-solid {
            font-size: 25px;
            margin-right: 4px;
        }

        .aside ul.secoundary .icon-angle-down {
            font-size: 18px;
            font-weight: bold;
            position: relative;
            bottom: 1px;
        }

        .aside ul.secoundary .dropdown-sign {
            min-width: 27px;
            text-transform: uppercase;
        }

        .aside ul.secoundary .item-sign {
            color: auto;
            line-height: auto;
            margin: 0px 5px 0px 0px;
            font-size: 12px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

        .aside ul.secoundary .item-name {
            text-transform: capitalize;
        }

    .aside hr {
        margin: 10px 15px;
    }

.aside-bg {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: -3;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all 0.25s ease;
    background-color: rgba(0, 0, 0, 0.5);
}

    .aside-bg.open {
        opacity: 1;
        z-index: 9;
    }

footer {
    width: 100%;
}

@media (min-width: 320px) {
    footer {
        padding-top: 30px;
    }
}

@media (min-width: 768px) {
    footer {
        padding-top: 30px;
    }
}

@media (min-width: 992px) {
    footer {
        height: 303px;
        padding-top: 30px;
    }
}

@media (min-width: 1200px) {
    footer {
        height: 380px;
        padding-top: 30px;
    }
}

@media (max-width: 991px) {
    footer .footer-wedget .wedget-block {
        margin-bottom: 25px;
    }
}

footer .footer-wedget .wedget-block .footer-title {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

@media (min-width: 320px) {
    footer .footer-wedget .wedget-block .footer-title {
        font-size: 18px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }
}

@media (min-width: 768px) {
    footer .footer-wedget .wedget-block .footer-title {
        font-size: 18px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }
}

@media (min-width: 992px) {
    footer .footer-wedget .wedget-block .footer-title {
        font-size: 20px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }
}

@media (min-width: 1200px) {
    footer .footer-wedget .wedget-block .footer-title {
        font-size: 20px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }
}

@media (min-width: 1398) {
    footer .footer-wedget .wedget-block .footer-title {
        font-size: 24px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }
}

footer .footer-wedget .wedget-block .footer-title:after {
    content: '';
    width: 50px;
    height: 3px;
    background: #FFCC72;
    position: absolute;
    bottom: -7px;
    left: 0;
}

footer .footer-wedget .wedget-block ul {
    margin: 0;
    padding: 0px;
}

    footer .footer-wedget .wedget-block ul li {
        list-style: none;
        line-height: 24px;
    }

@media (max-width: 768px) {
    footer .footer-wedget .wedget-block ul li {
        line-height: 20px;
    }
}

footer .footer-wedget .wedget-block ul li a {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

@media (min-width: 320px) {
    footer .footer-wedget .wedget-block ul li a {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    footer .footer-wedget .wedget-block ul li a {
        font-size: 14px;
    }
}

footer .footer-wedget .wedget-block.instagram-feed > div {
    top: 10px;
}

footer .footer-wedget .wedget-block.instagram-feed .eapps-instagram-feed-content .eapps-instagram-feed-posts-item-loaded {
    border-radius: 10px;
}

footer .footer-wedget .wedget-block.payment-block {
    padding-left: auto;
}

@media (min-width: 1398px) {
    footer .footer-wedget .wedget-block.payment-block {
        padding-left: 6.9%;
    }
}

footer .footer-wedget .wedget-block .credit-card-block {
    margin-top: 10px;
    display: inline-block;
}

    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list {
        display: inherit;
        width: 68px;
        float: left;
        margin-right: 17px;
        margin-bottom: 17px;
    }

@media (max-width: 1071px) and (min-width: 992px) {
    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list {
        width: 58px;
    }
}

@media (max-width: 616px) and (min-width: 320px) {
    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list {
        width: 38px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
}

@media (min-width: 989px) {
    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list:nth-child(3), footer .footer-wedget .wedget-block .credit-card-block .credit-card-list:nth-child(6) {
        margin-right: 0px;
    }
}

footer .footer-wedget .wedget-block .credit-card-block .credit-card-list .credit-card {
    width: 68px;
    height: 39px;
    border-radius: 5px;
    display: grid;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
}

@media (max-width: 616px) and (min-width: 320px) {
    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list .credit-card {
        width: 38px;
        height: 25px;
    }
}

footer .footer-wedget .wedget-block .credit-card-block .credit-card-list .credit-card img {
    width: 48px;
}

@media (max-width: 616px) and (min-width: 320px) {
    footer .footer-wedget .wedget-block .credit-card-block .credit-card-list .credit-card img {
        width: 30px;
    }
}

footer .separator {
    width: 100%;
    height: 2px;
    background: radial-gradient(circle, #FFCC72 0%, rgba(0, 0, 0, 0) 100%);
}

footer .footer-bottom .links, footer .footer-bottom p {
    font-size: 13px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

@media (max-width: 769px) {
    footer .footer-bottom .copy-right {
        text-align: center;
    }
}

.swiper-slider {
    position: relative;
    height: calc(100vh - 75px);
}

@media (max-width: 991.98px) {
    .swiper-slider {
        height: calc(100vh - 115px);
    }
}

.swiper-slider .swiper-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

    .swiper-slider .swiper-slide.image-aligh-right .swiper-tips {
        left: 25%;
    }

@media (max-width: 991.98px) {
    .swiper-slider .swiper-slide.image-aligh-right .swiper-tips {
        text-align: center;
        left: 50%;
    }
}

.swiper-slider .swiper-slide.image-aligh-left .swiper-tips {
    right: 0%;
}

@media (max-width: 991.98px) {
    .swiper-slider .swiper-slide.image-aligh-left .swiper-tips {
        text-align: center;
        left: 50%;
    }
}

.swiper-slider .swiper-slide.image-aligh-middle .swiper-tips {
    left: 50%;
    text-align: center;
}

@media (max-width: 991.98px) {
    .swiper-slider .swiper-slide.image-aligh-middle .swiper-tips {
        left: 50%;
    }
}

.swiper-slider .swiper-pagination-bullet {
    width: 35px;
    border-radius: 4px;
    background-color: #FFFFFF;
}

.swiper-slider .swiper-pagination-bullet-active {
    background-color: #FFCC72;
}

.swiper-slider .swiper-button-next:after,
.swiper-slider .swiper-container-rtl,
.swiper-slider .swiper-button-prev:after {
    color: #FFFFFF;
}

.swiper-slider .swiper-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.45);
}

.swiper-slider .swiper-tips {
    position: absolute;
    z-index: 10;
    width: 25%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 991.98px) {
    .swiper-slider .swiper-tips {
        width: 80%;
    }
}

.swiper-slider .swiper-tips.text-left, .swiper-slider .swiper-tips.text-right {
    text-align: center !important;
}

.swiper-slider .swiper-tips h1 {
    color: #FFFFFF;
    line-height: auto;
    margin: 0px 0px 15px 0px;
    font-size: 55px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

@media (max-width: 575.98px) {
    .swiper-slider .swiper-tips h1 {
        font-size: 30px;
        margin-bottom: 5px;
    }
}

.swiper-slider .swiper-tips p {
    color: #fff !important;
    color: #ffffff;
    line-height: auto;
    margin: 0px 0px 15px 0px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

@media (max-width: 575.98px) {
    .swiper-slider .swiper-tips p {
        font-size: 12px;
        line-height: 15px;
    }
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
    outline: none;
}

.collections-slider, .client-slider {
    position: relative;
    padding: 0px 35px 20px 35px;
}

    .collections-slider .swiper-button-next, .client-slider .swiper-button-next {
        right: 0px;
    }

    .collections-slider .swiper-button-prev, .client-slider .swiper-button-prev {
        left: 0px;
    }

    .collections-slider .swiper-slide, .client-slider .swiper-slide {
        margin-bottom: 35px;
    }

    .collections-slider .swiper-button-next,
    .collections-slider .swiper-button-prev, .client-slider .swiper-button-next,
    .client-slider .swiper-button-prev {
        top: 40%;
    }

.swiper-clients img {
    width: 100%;
    border-radius: 100%;
    box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.17);
}

.swiper-pagination-bullet-active-main,
.swiper-pagination-bullet-active {
    background-color: #FFCC72 !important;
    opacity: 1 !important;
}

.product-gallery .swiper-container {
    overflow: visible;
}

.product-gallery .swiper-slide {
    background-size: cover;
    background-position: center;
    border-radius: 18px;
}

@media (max-width: 767.99px) {
    .product-gallery .swiper-slide {
        border-radius: 0px;
    }
}

.product-gallery .gallery-top {
    height: 80%;
    width: 100%;
}

@media (max-width: 767.99px) {
    .product-gallery .gallery-top {
        height: 100%;
    }
}

.product-gallery .gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding-top: 10px;
    overflow: hidden;
}

    .product-gallery .gallery-thumbs .swiper-slide {
        cursor: pointer;
        opacity: 0.5;
        height: 100%;
        background-size: cover;
        background-position: center;
        border-radius: 12px;
    }

    .product-gallery .gallery-thumbs .active {
        opacity: 1;
    }

.product-gallery .mobile-product-swipre .swiper-slide {
    height: 70vh;
    background-size: cover;
    background-position: center;
}

.product-gallery .mobile-product-swipre .swiper-pagination {
    bottom: 60px;
}

.product-gallery .mobile-product-swipre .swiper-button-next,
.product-gallery .mobile-product-swipre .swiper-button-prev {
    color: #FFFFFF;
}

.mobile-express-swipre .swiper-slide {
    height: 37vh;
    background-size: cover;
    background-position: center;
}

.mobile-express-swipre .swiper-pagination {
    bottom: 40px;
}

.mobile-express-swipre .swiper-button-next,
.mobile-express-swipre .swiper-button-prev {
    color: #FFFFFF;
}

.overlayer-slider {
    height: 350px;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
}

    .overlayer-slider [type=radio] {
        display: none;
    }

    .overlayer-slider .layer {
        overflow: hidden;
        margin: auto;
        width: 70%;
        height: 100%;
        border-radius: 28px;
        position: absolute;
        left: 0;
        right: 0;
        cursor: pointer;
        transition: transform 0.4s ease;
        background-size: cover;
        background-position: center;
        z-index: -3;
        opacity: 0;
    }

        .overlayer-slider .layer.next {
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
            transform: translate3d(30%, 0, -150px);
            z-index: 2;
            opacity: 1;
        }

        .overlayer-slider .layer.prev {
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);
            transform: translate3d(-30%, 0, -150px);
            opacity: 1;
            z-index: 2;
        }

        .overlayer-slider .layer.active {
            box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.3);
            transform: translate3d(0, 0, 0);
            opacity: 1;
            z-index: 3;
        }

        .overlayer-slider .layer .layer-content {
            font-size: 2.5rem;
            color: #fff;
            background: rgba(0, 0, 0, 0.6);
            position: absolute;
            padding: 0px 50px;
        }

            .overlayer-slider .layer .layer-content.bottom-left {
                bottom: 0;
                left: 0;
            }

            .overlayer-slider .layer .layer-content.bottom-right {
                bottom: 0;
                right: 0;
            }

            .overlayer-slider .layer .layer-content.top-left {
                top: 0;
                left: 0;
            }

            .overlayer-slider .layer .layer-content.top-right {
                top: 0;
                right: 0;
            }

            .overlayer-slider .layer .layer-content.center {
                top: 50%;
                transform: translate(50%, -50%);
            }

    .overlayer-slider .pagination-group {
        position: absolute;
        bottom: -38px;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

        .overlayer-slider .pagination-group .slider-pagenation:before {
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            display: block;
            background-color: #333;
        }

        .overlayer-slider .pagination-group .slider-pagenation.active:before {
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #FFCC72;
        }

html {
    margin: 0;
    height: 100%;
    overflow-x: hidden;
}

    html [lang='en'] h1, html [lang='en'] h2, html [lang='en'] h3, html [lang='en'] h4, html [lang='en'] h5, html [lang='en'] h6, html [dir='ltr'] h1, html [dir='ltr'] h2, html [dir='ltr'] h3, html [dir='ltr'] h4, html [dir='ltr'] h5, html [dir='ltr'] h6 {
        font-family: "Open Sans", sans-serif;
    }

    html [lang='en'] p, html [lang='en'] span, html [lang='en'] b, html [lang='en'] strong, html [lang='en'] li, html [lang='en'] a, html [dir='ltr'] p, html [dir='ltr'] span, html [dir='ltr'] b, html [dir='ltr'] strong, html [dir='ltr'] li, html [dir='ltr'] a {
        font-family: "Lato", sans-serif;
    }

:lang(ar) {
    font-family: 'droid';
}

    :lang(ar) h4 {
        line-height: 36px;
    }

    :lang(ar) p {
        line-height: 30px;
    }

    :lang(ar) li {
        line-height: 30px;
    }

/*:lang(en) {
    font-family: "Open Sans", sans-serif;
}*/

    /*:lang(en) .icon, :lang(en) .fa, :lang(en) i, :lang(ar) .icon, :lang(ar) .fa, :lang(ar) i {
        font-family: "barcodejacket" !important;
    }*/

p small {
    line-height: 16px;
    display: block;
}

body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    direction: ltr;
    text-align: left;
}

.page-wrapper {
    display: block;
    min-height: 100%;
    margin-bottom: -380px;
    overflow-x: hidden;
}

@media (max-width: 767px) {
    .page-wrapper {
        margin-bottom: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .page-wrapper {
        margin-bottom: -303px;
    }
}

.page-wrapper:after {
    content: '';
    height: 380px;
    display: block;
}

@media (max-width: 767px) {
    .page-wrapper:after {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .page-wrapper:after {
        height: 303px;
    }
}

.container {
    max-width: 1400px !important;
}

    .container.page-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }

@media (max-width: 991.99) {
    .container.page-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 767.99px) {
    .container.page-content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

.page-title {
    color: auto;
    line-height: 40px;
    margin: 0px 0px 45px 0px;
    font-size: 30px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    position: relative;
}

@media (max-width: 766.99px) {
    .page-title {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 30px;
    }
}

.page-title:after {
    content: '';
    width: 110px;
    height: 5px;
    background: #FFCC72;
    position: absolute;
    bottom: -7px;
    left: 0;
}

.filter-box-container {
    width: 0px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

    .filter-box-container.open {
        width: 20%;
        overflow: unset;
    }

@media (max-width: 991.99px) {
    .filter-box-container {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 16000161 !important;
        bottom: -367px;
        transition: all 0.25s ease-in-out;
    }

        .filter-box-container.open {
            bottom: 0;
            width: 100%;
        }
}

.filter-overlay-mobile {
    display: none;
}

@media (max-width: 991.99px) {
    .filter-overlay-mobile {
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        left: -99999px;
        top: 0px;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 10;
        opacity: 0;
    }

        .filter-overlay-mobile.open {
            left: 0px;
            opacity: 1;
        }
}

.collection-container {
    width: 100%;
    position: relative;
    transition: all 0.5s ease-in-out;
}

    .collection-container.open {
        width: 80%;
    }

@media (max-width: 991.99px) {
    .collection-container.open {
        width: 100%;
    }
}

.collection-container.open .grid-item,
.collection-container.open .grid-sizer {
    float: left;
    width: 100%;
}

@media (min-width: 768px) {
    .collection-container.open .grid-item,
    .collection-container.open .grid-sizer {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .collection-container.open .grid-item,
    .collection-container.open .grid-sizer {
        width: 33.333%;
    }
}

@media (min-width: 1200px) {
    .collection-container.open .grid-item,
    .collection-container.open .grid-sizer {
        width: 33.33%;
    }
}

@media (min-width: 992px) {
    .collection-container.open .grid-item.width-2,
    .collection-container.open .grid-sizer.width-2 {
        width: 66.66%;
    }
}

@media (min-width: 1200px) {
    .collection-container.open .grid-item.width-2,
    .collection-container.open .grid-sizer.width-2 {
        width: 66.666%;
    }
}

.collection-container.open .width2 {
    width: 40%;
}

.grid {
    width: 100%;
}

    .grid:after {
        content: '';
        display: block;
        clear: both;
    }

.grid-item,
.grid-sizer {
    float: left;
    width: 100%;
}

@media (min-width: 768px) {
    .grid-item,
    .grid-sizer {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .grid-item,
    .grid-sizer {
        width: 33.333%;
    }
}

@media (min-width: 1200px) {
    .grid-item,
    .grid-sizer {
        width: 25%;
    }
}

.card-collection {
    padding: 15px;
    display: inline-block;
    border-radius: 8px;
    background-color: transparent;
}

    .card-collection img {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
        margin-bottom: 10px;
    }

    .card-collection .collection-name {
        color: auto;
        line-height: 21px;
        margin: 0px 0px 5px 0px;
        font-size: 18px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: capitalize;
    }

    .card-collection .old-price {
        color: #EE3B38;
        line-height: 11px;
        margin: 0px;
        font-size: 9px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: capitalize;
    }

        .card-collection .old-price span {
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 700;
            text-decoration: line-through;
        }

    .card-collection .collection-details {
        width: 70%;
        color: #888888;
        line-height: 14px;
        margin: 0px;
        font-size: 12px;
        font-weight: 400;
        font-family: "Lato", sans-serif;
        vertical-align: middle;
    }

    .card-collection .new-price {
        width: 30%;
        text-align: right;
        color: auto;
        line-height: 21px;
        margin: 0px;
        font-size: 18px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

        .card-collection .new-price span {
            font-size: 12px;
            font-weight: 600;
        }

.empty-result {
    padding: 15px;
    text-align: center;
}

@media (max-width: 700px) {
    .empty-result {
        padding-top: 50px;
    }
}

.empty-result img {
    width: 200px;
    margin-bottom: 20px;
}

.empty-result h2 {
    color: #888888;
    line-height: 26px;
    margin: 0px 0px 15px 0px;
    font-size: 23px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.empty-result h4 {
    color: #E2E2E2;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
    font-size: 17px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.ellipsis {
    overflow: hidden;
    position: relative;
    height: 27px;
}

    .ellipsis:before {
        content: "";
        float: left;
        height: 27px;
    }

    .ellipsis:after {
        content: "\02026";
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        float: right;
        position: relative;
        top: -31px;
        left: -3px;
        width: 18px;
        margin-left: 5px;
        text-align: right;
        background-size: 100% 100%;
    }

.filter-list {
    width: 100%;
    padding: 0px 15px;
}

@media (max-width: 991.99px) {
    .filter-list {
        padding: 0px;
    }
}

.filter-list .filter-tag {
    display: none;
    height: 35px;
    line-height: 32px;
    border: 1px solid;
    margin: 0 5px;
    border-radius: 9px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}

@media (max-width: 991.99px) {
    .filter-list .filter-tag {
        margin: 0px 5px 5px 0px;
    }
}

.filter-list .filter-tag.show {
    display: inline-block;
}

.filter-list .filter-tag:hover span {
    text-decoration: line-through;
}

.filter-list .filter-tag span {
    padding-left: 10px;
}

.filter-list .filter-tag i {
    position: relative;
    top: 3px;
    font-size: 18px;
    padding-right: 5px;
}

.filter-box {
    margin-top: 15px;
    border-radius: 8px;
    margin-right: 15px;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 991.99px) {
    .filter-box {
        margin: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 27px;
        border-top-left-radius: 27px;
        box-shadow: 0px -6px 22px rgba(0, 0, 0, 0.45);
    }
}

.filter-box .filter-head {
    display: none;
    padding: 15px 30px;
    border-bottom: 1px solid;
}

@media (max-width: 991.99px) {
    .filter-box .filter-head {
        display: block;
    }
}

.filter-box .filter-head h3 {
    color: #888888;
    line-height: 20px;
    margin: 13px 0px 0px 0px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.filter-box .filter-head .mobile-slide-pin {
    display: none;
    height: 25px;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0px;
}

    .filter-box .filter-head .mobile-slide-pin .slid-line {
        width: 55px;
        height: 4px;
        border-radius: 10px;
        margin: 0 auto;
        position: relative;
        top: 13px;
    }

@media (max-width: 991.99px) {
    .filter-box .filter-head .mobile-slide-pin {
        display: block;
    }
}

.filter-box .filter-content {
    padding: 20px;
}

@media (max-width: 991.99px) {
    .filter-box .filter-content {
        padding: 15px 30px 30px 30px;
    }
}

.filter-box .filter-title {
    color: #888888;
    line-height: 18px;
    margin: 0px 0px 12px 0px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

.filter-checkbox {
    margin-bottom: 10px;
}

    .filter-checkbox .check-label {
        color: auto;
        line-height: 16px;
        margin: 0px 0px 0px 8px;
        font-size: 14px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: capitalize;
        cursor: pointer;
    }

    .filter-checkbox input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        z-index: -5;
    }

        .filter-checkbox input[type="checkbox"] + .check-trak {
            margin: 0px;
            cursor: pointer;
            position: relative;
        }

            .filter-checkbox input[type="checkbox"] + .check-trak:before {
                content: '';
                width: 17px;
                height: 17px;
                display: block;
                border-radius: 4px;
                border: 2px solid #888888;
                transition: all 0.15s ease-in-out;
            }

            .filter-checkbox input[type="checkbox"] + .check-trak:after {
                top: 5px;
                left: 5px;
                opacity: 0;
                width: 7px;
                height: 7px;
                content: '';
                position: absolute;
                border-radius: 1px;
                background-color: #FFCC72;
                transition: all 0.15s ease-in-out;
            }

        .filter-checkbox input[type="checkbox"]:checked + .check-trak:after {
            opacity: 1;
        }

        .filter-checkbox input[type="checkbox"]:checked + .check-trak:before {
            border-color: #FFCC72;
        }

.multi-slider {
    margin-top: 45px;
    position: relative;
    padding-bottom: 23px;
}

    .multi-slider .price-slider {
        border: none;
        box-shadow: none;
        height: 9px;
        border-radius: 5px;
    }

        .multi-slider .price-slider .noUi-connect {
            background-color: #FFCC72;
        }

        .multi-slider .price-slider .noUi-handle {
            top: -7px;
            width: 22px;
            height: 22px;
            border: none;
            border-radius: 50%;
            background-color: #FFCC72;
            cursor: ew-resize;
            box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.22);
            outline: unset;
        }

            .multi-slider .price-slider .noUi-handle:before {
                content: none;
            }

            .multi-slider .price-slider .noUi-handle:after {
                content: none;
            }

            .multi-slider .price-slider .noUi-handle.noUi-handle-upper {
                right: -4px;
            }

            .multi-slider .price-slider .noUi-handle .tooltip-range {
                padding: 5px 8px;
                font-size: 10px;
                border-radius: 7px;
                font-weight: 600;
                font-family: "Open Sans", sans-serif;
                white-space: nowrap;
                position: absolute;
                top: -20px;
                left: 50%;
                transform: translate(-50%, -50%);
                text-transform: uppercase;
            }

                .multi-slider .price-slider .noUi-handle .tooltip-range:after {
                    content: '';
                    position: absolute;
                    border-left: 6px solid transparent;
                    border-right: 6px solid transparent;
                    border-top-width: 6px;
                    border-top-style: solid;
                    top: 27px;
                    left: 53%;
                    transform: translate(-50%, -50%);
                }

    .multi-slider .limet-price-lable {
        color: #888888;
        line-height: auto;
        margin: 5px 0px 0px 0px;
        font-size: 12px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

        .multi-slider .limet-price-lable.start {
            float: left;
        }

        .multi-slider .limet-price-lable.end {
            float: right;
        }

.hp-section {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 100px;
}

@media (max-width: 767.98px) {
    .hp-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.hp-section .hp-heading-section h1 {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    .hp-section .hp-heading-section h1 {
        font-size: 28px;
    }
}

.hp-section .hp-heading-section h2 {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
}

@media (max-width: 767.98px) {
    .hp-section .hp-heading-section h2 {
        font-size: 18px;
        line-height: 18px;
    }
}

.hp-section .hp-heading-section h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

@media (max-width: 767.98px) {
    .hp-section .hp-heading-section h3 {
        font-size: 16px;
        line-height: 18px;
    }
}

.how-its-work .progress-container, .customizer-wizerd .progress-container {
    margin: 50px 0px;
}

@media (max-width: 575.98px) {
    .how-its-work .progress-container, .customizer-wizerd .progress-container {
        margin: 30px 0px;
    }
}

.how-its-work .step, .customizer-wizerd .step {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}

    .how-its-work .step:last-child .icon-container:before,
    .how-its-work .step:last-child .icon-container:after, .customizer-wizerd .step:last-child .icon-container:before,
    .customizer-wizerd .step:last-child .icon-container:after {
        display: none;
    }

    .how-its-work .step .step-container, .customizer-wizerd .step .step-container {
        width: 104px;
        height: 104px;
    }

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .step-container, .customizer-wizerd .step .step-container {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .step-container, .customizer-wizerd .step .step-container {
        width: 50px;
        height: 50px;
    }
}

.how-its-work .step .step-container .icon-container, .customizer-wizerd .step .step-container .icon-container {
    margin: 0 auto;
    width: 104px;
    height: 104px;
    text-align: center;
    background: #FFCC72;
    border-radius: 100%;
    margin-bottom: 7px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .step-container .icon-container, .customizer-wizerd .step .step-container .icon-container {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .step-container .icon-container, .customizer-wizerd .step .step-container .icon-container {
        width: 50px;
        height: 50px;
    }
}

.how-its-work .step .step-container .icon-container i, .customizer-wizerd .step .step-container .icon-container i {
    font-size: 45px;
    position: relative;
    top: 29px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .step-container .icon-container i, .customizer-wizerd .step .step-container .icon-container i {
        font-size: 30px;
        top: 18px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .step-container .icon-container i, .customizer-wizerd .step .step-container .icon-container i {
        font-size: 30px;
        top: 9px;
    }
}

.how-its-work .step .step-container .icon-container:before, .customizer-wizerd .step .step-container .icon-container:before {
    content: '';
    position: absolute;
    width: 67%;
    border-top: 4px dashed #FFCC72;
    top: 51%;
    left: 110px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .step-container .icon-container:before, .customizer-wizerd .step .step-container .icon-container:before {
        width: 64%;
        left: 80px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .step-container .icon-container:before, .customizer-wizerd .step .step-container .icon-container:before {
        width: 55%;
        left: 40px;
    }
}

.how-its-work .step .step-container .step-title, .customizer-wizerd .step .step-container .step-title {
    text-align: center;
    font-weight: 700;
    margin-bottom: 17px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .step-container .step-title, .customizer-wizerd .step .step-container .step-title {
        font-weight: 600;
        margin-bottom: 0;
        line-height: 18px;
        font-size: 14px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .step-container .step-title, .customizer-wizerd .step .step-container .step-title {
        font-weight: 600;
        margin-bottom: 0px;
        font-size: 13px;
        line-height: 16px;
    }
}

.how-its-work .step .arr, .customizer-wizerd .step .arr {
    background: #FFCC72;
    display: block;
    float: left;
}

    .how-its-work .step .arr.arr-next, .customizer-wizerd .step .arr.arr-next {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 20px;
        height: 20px;
        margin: 45px 10px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        transform: rotate(135deg);
        -o-transform: rotate(135deg);
        z-index: -1;
    }

@media (min-width: 768px) and (max-width: 991.98px) {
    .how-its-work .step .arr.arr-next, .customizer-wizerd .step .arr.arr-next {
        margin: 28px 10px;
    }
}

@media (max-width: 575.98px) {
    .how-its-work .step .arr.arr-next, .customizer-wizerd .step .arr.arr-next {
        margin: 17px 8px;
    }
}

.how-its-work .step .arr.arr-next:after, .customizer-wizerd .step .arr.arr-next:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 20px;
    height: 20px;
}

@media (max-width: 1199.98px) {
    .wizerd-steps-products {
        display: block !important;
    }
}

@media (max-width: 767.98px) {
    .wizerd-steps-products .progress-container {
        width: 100% !important;
    }
}

.slider-mouse-down {
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(100% - 125px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

    .slider-mouse-down .chevron {
        position: absolute;
        width: 28px;
        height: 8px;
        opacity: 0;
        transform: scale3d(0.5, 0.5, 0.5);
        animation: move 3s ease-out infinite;
    }

        .slider-mouse-down .chevron:first-child {
            animation: move 3s ease-out 1s infinite;
        }

        .slider-mouse-down .chevron:nth-child(2) {
            animation: move 3s ease-out 2s infinite;
        }

        .slider-mouse-down .chevron:before, .slider-mouse-down .chevron:after {
            content: ' ';
            position: absolute;
            top: 0;
            height: 100%;
            width: 51%;
            background: #fff;
        }

        .slider-mouse-down .chevron:before {
            left: 0;
            transform: skew(0deg, 30deg);
        }

        .slider-mouse-down .chevron:after {
            right: 0;
            width: 50%;
            transform: skew(0deg, -30deg);
        }

@keyframes move {
    25% {
        opacity: 1;
    }

    33% {
        opacity: 1;
        transform: translateY(30px);
    }

    67% {
        opacity: 1;
        transform: translateY(40px);
    }

    100% {
        opacity: 0;
        transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
    }
}

@keyframes pulse {
    to {
        opacity: 1;
    }
}

.slider-mouse-down .text {
    display: block;
    margin-top: 75px;
    margin-left: -30px;
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: .25;
    animation: pulse 2s linear alternate infinite;
}

@media (max-width: 767.98px) {
    .express-section img {
        opacity: 0.8;
    }
}

.express-section .hp-heading-section {
    text-align: left;
}

@media (max-width: 767.98px) {
    .express-section .hp-heading-section {
        text-align: center;
        position: relative;
        top: -128px;
        margin-bottom: -128px;
        padding: 25px;
        border-radius: 20px;
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);
        z-index: 2;
    }
}

@media (max-width: 575.98px) {
    .express-section .hp-heading-section {
        top: -60px;
        margin-bottom: -60px;
    }
}

iframe {
    margin: 0;
    border: none;
}

.ifram-container {
    padding: 0;
    overflow: visible;
}

    .ifram-container iframe {
        width: calc(100% - 30px) !important;
        margin: 0 15px;
        border-radius: 20px;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.17);
    }

.hp-card {
    overflow: hidden;
    border: none;
    height: 100%;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.17);
}

.list-icon {
    margin-bottom: 12px;
}

    .list-icon i {
        font-size: 23px;
        margin-right: 10px;
    }

    .list-icon p {
        margin: 0px;
    }

.testimonial .quotes {
    position: absolute;
}

    .testimonial .quotes.before {
        left: -80px;
    }

@media (max-width: 575.98px) {
    .testimonial .quotes.before {
        left: 8px;
        top: -15px;
    }
}

.testimonial .quotes.before i {
    font-size: 50px;
    display: block;
    color: #888888;
    transform: rotate(180deg);
}

@media (max-width: 575.98px) {
    .testimonial .quotes.before i {
        font-size: 35px;
    }
}

.testimonial .quotes.after {
    right: -80px;
    top: 0px;
}

@media (max-width: 575.98px) {
    .testimonial .quotes.after {
        right: 8px;
        top: -15px;
    }
}

.testimonial .quotes.after i {
    font-size: 50px;
    display: block;
    color: #888888;
}

@media (max-width: 575.98px) {
    .testimonial .quotes.after i {
        font-size: 35px;
    }
}

.testimonial .testimonial-paragraph {
    font-size: 20px;
}

@media (max-width: 575.98px) {
    .testimonial .testimonial-paragraph {
        padding: 0px 20px;
    }
}

.testimonial .testimonial-auther {
    font-size: 18px;
    margin-bottom: 35px;
}

.parches-features .feature-icon {
    margin-bottom: 10px;
}

    .parches-features .feature-icon i {
        font-size: 5rem;
    }

.parches-features .feature-title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
}

.parches-features .feature-subtuitle, .parches-features .feature-subtuitle p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #888888;
}

.parches-features .separator {
    display: block;
    width: 2px;
    background: #888888;
    opacity: 0.30;
}

.scroll-top {
    position: fixed;
    bottom: 37.7%;
    left: 50px;
    width: 60px;
    height: 60px;
    background-color: #FFCC72;
    border-radius: 100%;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.33);
    text-align: center;
    z-index: -999;
    opacity: 0;
    padding: 11px 0px;
    transition: opacity 0.25s ease-in;
    -webkit-transition: opacity 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in;
}

    .scroll-top.appear {
        opacity: 1;
        z-index: 999;
    }

@media (max-width: 575.98px) {
    .scroll-top {
        bottom: 23px;
        left: 20px;
        width: 50px;
        height: 50px;
        padding: 6px 0px;
    }
}

.scroll-top i {
    font-size: 35px;
    color: #222222;
}

@media (max-width: 991.99px) {
    .product-gallery {
        min-height: 100vh;
    }
}

@media (max-width: 767.99px) {
    .product-gallery {
        min-height: 70vh;
        padding: 0px;
        position: relative;
        z-index: 5;
        top: -65px;
        left: 0px;
        margin-bottom: -65px;
    }
}

.product-gallery .mobile-blet-product {
    position: absolute;
    width: 100%;
    z-index: 5;
    padding: 15px;
}

    .product-gallery .mobile-blet-product .mobile-product-blet {
        background-color: rgba(255, 255, 255, 0.35);
        width: 50px;
        height: 50px;
        border-radius: 15px;
        color: #fff;
        padding: 8px 0px;
        text-align: center;
        font-size: 25px;
    }

.product-gallery .zoomWrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    border-radius: 20px;
    box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.22);
}

.product-gallery .gallery-blet .elevatezoom-gallery {
    margin-right: 15px;
}

    .product-gallery .gallery-blet .elevatezoom-gallery img {
        border-radius: 10px;
        box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.22);
    }

.product-gallery .main-image {
    width: 100%;
}

@media (max-width: 786.99px) {
    .product-details {
        padding: 20px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        position: relative;
        top: -50px;
        z-index: 5;
        margin-bottom: -50px;
        box-shadow: 0px -8px 34px rgba(0, 0, 0, 0.45);
    }
}

.product-details .section-title {
    color: #888888;
    line-height: 17px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.product-details .product-title {
    color: #888888;
    line-height: 33px;
    margin: 0 0px 10px 0px;
    font-size: 30px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

@media (max-width: 575.98px) {
    .product-details .product-title {
        font-size: 22px;
    }
}

@media (max-width: 575.98px) {
    .product-details .product-price {
        font-size: 23px;
    }
}

.product-details .product-materials {
    padding: 0;
}

    .product-details .product-materials .material-type {
        width: 60px;
        margin-right: 18px;
        text-align: center;
    }

        .product-details .product-materials .material-type img {
            position: relative !important;
            width: 60px;
            height: 60px;
            margin-bottom: 8px;
            border-radius: 100%;
            box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.45);
        }

        .product-details .product-materials .material-type .zoomWrapper {
            margin-bottom: 8px;
        }

        .product-details .product-materials .material-type .material-name {
            color: #888888;
            line-height: 16px;
            margin: 0;
            font-size: 14px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
        }

.product-details .product-discriptions {
    display: block;
    position: relative;
}

    .product-details .product-discriptions .overflow {
        max-height: 120px;
        overflow-y: scroll;
    }

@media (max-width: 786.99px) {
    .product-details .product-discriptions .overflow {
        max-height: 100%;
        overflow: hidden;
    }
}

.product-details .button-container {
    position: relative;
}

    .product-details .button-container:before {
        content: '';
        position: absolute;
        left: 0;
        top: -40px;
        width: 100%;
        height: 40px;
    }

@media (max-width: 786.99px) {
    .product-details .button-container.fixed-btn {
        position: fixed;
        z-index: 16000163 !important;
        bottom: 0px;
        width: 100%;
        padding: 10px 20px 20px 20px;
        left: 0;
    }
}

.share-page-mobile {
    position: relative;
    top: -44px;
    right: 19px;
    padding: 12px;
    text-align: center;
}

    .share-page-mobile.cercle {
        width: 50px;
        height: 50px;
        border-radius: 100%;
        box-shadow: 0px 2px 22px rgba(0, 0, 0, 0.33);
    }

        .share-page-mobile.cercle i {
            font-size: 25px;
        }

    .share-page-mobile.defult {
        position: static;
        padding: 9px 0px;
        border-radius: 15px;
        width: 40px;
        height: 40px;
        text-align: center;
    }

.share-page .share-text {
    display: inline-block;
    color: #888888;
    line-height: 14px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.share-page a {
    padding: 0px 3px;
    font-size: 18px;
}

.copy-tooltip {
    z-index: 3;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    height: 35px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.35);
    position: fixed;
    color: #888888;
    line-height: 14px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.zoomContainer {
    z-index: 9;
}

.zoomTint {
    border-radius: 22px;
}

.zoomLens, .zoomWindow {
    border-radius: 100%;
    border: 3px solid #888888 !important;
    box-shadow: inset 0px 0px 20px 5px rgba(0, 0, 0, 0.35);
}

.zoomWindowContainer .zoomWindow {
    display: none;
    width: 150px !important;
    height: 150px !important;
}

.toggle-button.active .icon-heart-solid {
    color: #EE3B38;
}

.share-dialog {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: fixed;
    width: 100%;
    z-index: 16000163;
    left: 0;
    bottom: -180px;
    box-shadow: 0px -20px 12px rgba(0, 0, 0, 0.5);
    transition: all 0.25s cubic-bezier(0.85, 0.37, 0.38, 0.93);
}

    .share-dialog.is-open {
        bottom: 0px;
    }

    .share-dialog .close-dialog {
        width: 100%;
        height: 30px;
        display: block;
        padding: 13px 0px;
    }

        .share-dialog .close-dialog .close-separator {
            height: 4px;
            width: 70px;
            background: #fff;
            margin: 0 auto;
            border-radius: 5px;
        }

    .share-dialog .content-dialog {
        padding: 10px 20px 20px 20px;
    }

    .share-dialog .title-dialog {
        color: #888888;
        line-height: 14px;
        margin: 0 auto;
        font-size: 20px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
    }

    .share-dialog .item-dialog {
        padding: 10px;
        width: 40px;
        height: 40px;
        border-radius: 10px;
        text-align: center;
    }

.overlay-dialog {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -16000162;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

    .overlay-dialog.is-open {
        display: block;
        z-index: 16000162;
    }

/* progressive image CSS */
.progressive {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
}

    .progressive img {
        display: block;
        width: 100%;
        max-width: none;
        height: auto;
        border: 0 none;
    }

        .progressive img.preview {
            filter: blur(2vw);
            transform: scale(1.05);
        }

        .progressive img.reveal {
            position: absolute;
            left: 0;
            top: 0;
            animation: progressiveReveal 1s linear;
        }

@keyframes progressiveReveal {
    0% {
        transform: scale(1.05);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.gallery-container .grid-item {
    padding: 15px;
    cursor: pointer;
}

.card-gallery {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    display: block;
    box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.22);
}

    .card-gallery:hover .progressive > img {
        -ms-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        filter: none;
    }

    .card-gallery:hover .share-section {
        opacity: 1;
    }

    .card-gallery .card-contaent {
        padding: 15px;
    }

    .card-gallery .progressive > img {
        transition: all 0.75s ease-in-out;
    }

    .card-gallery .share-section {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 60px;
        opacity: 0;
        width: 100%;
        background: black;
        transition: all 0.25s ease-in-out;
        background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
        opacity: 0;
        transition: all 0.25s ease-in-out;
    }

        .card-gallery .share-section .share-action {
            position: absolute;
            right: 12px;
            top: 11px;
        }

            .card-gallery .share-section .share-action .item {
                margin-left: 7px;
                font-size: 16px;
                background: #E2E2E2;
                width: 30px;
                text-align: center;
                height: 30px;
                border-radius: 5px;
                display: table;
            }

                .card-gallery .share-section .share-action .item i {
                    font-size: 16px;
                    color: #222222;
                    display: table-cell;
                    vertical-align: middle;
                }

    .card-gallery .card-info {
        position: absolute;
        left: 0px;
        bottom: 0px;
        height: 70px;
        padding: 10px;
        background: black;
        width: 100%;
        background: black;
        background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.812763) 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
    }

        .card-gallery .card-info .card-image {
            width: 50px;
            height: 50px;
            border-radius: 100%;
            border: 2px solid rgba(255, 255, 255, 0.15);
            margin-right: 10px;
        }

        .card-gallery .card-info .card-title {
            color: #FFFFFF;
            line-height: 17px;
            margin: 0px 0px 3px 0px;
            font-size: 17px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
        }

        .card-gallery .card-info .card-sub-title {
            color: #E2E2E2;
            line-height: 14px;
            margin: 0 auto;
            font-size: 14px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
        }

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #FFCC72;
}

.image-rounded {
    overflow: hidden;
    border-radius: 20px;
}

.table-size-chart tr th, .table-size-chart tr td {
    text-align: center;
    border: none;
}

    .table-size-chart tr th:first-child {
        text-align: left;
    }

.table-thumb {
    background-size: cover;
}

.order-info-table tr td {
    padding: 4px 0px;
}

    .order-info-table tr td.title {
        color: #888888 !important;
        font-weight: 600;
    }

    .order-info-table tr td .text-truncate {
        max-width: 200px;
    }

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 20px;
}

    .lds-ellipsis div {
        position: absolute;
        top: 7px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        animation-timing-function: cubic-bezier(0, 1, 1, 0);
    }

        .lds-ellipsis div:nth-child(1) {
            left: 8px;
            animation: lds-ellipsis1 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(2) {
            left: 8px;
            animation: lds-ellipsis2 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(3) {
            left: 32px;
            animation: lds-ellipsis2 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(4) {
            left: 56px;
            animation: lds-ellipsis3 0.6s infinite;
        }

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.spiner-text {
    color: auto;
    line-height: 13px;
    margin: 0px;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top: 18px;
    padding-right: 8px;
}

@media (max-width: 767px) {
    .express-slider-sectopn {
        padding: 0px;
        top: -22px;
        margin-bottom: -50px;
    }
}

@media (max-width: 767px) {
    .express-details-section {
        z-index: 2;
        padding-top: 15px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        box-shadow: 0px -16px 12px rgba(0, 0, 0, 0.22);
    }
}

.accordion .checkout-card {
    overflow: visible !important;
}

.card {
    border: none;
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
}

.checkout-card .card-title {
    color: auto;
    line-height: 20px;
    margin: 0px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

    .checkout-card .card-title i {
        font-size: 16px;
    }

.checkout-card .card-body {
    padding: 0px;
}

    .checkout-card .card-body .info-view {
        margin-bottom: 0px;
        padding: 0px 20px;
    }

        .checkout-card .card-body .info-view li {
            color: auto;
            line-height: 16px;
            margin: 0px 0px 12px 0px;
            font-size: 16px;
            font-weight: 400;
            font-family: "Lato", sans-serif;
            vertical-align: middle;
            color: #888888;
            list-style: none;
        }

            .checkout-card .card-body .info-view li:last-child {
                margin-bottom: 0px;
            }

.edit-card-action {
    position: absolute;
    top: 20px;
    right: 20px;
    color: auto;
    line-height: 13px;
    margin: 0px;
    font-size: 13px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer;
}

.loader-overlay {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    display: flex;
}

    .loader-overlay .lds-ellipsis {
        margin-top: -50px;
    }

    .loader-overlay ~ div {
        opacity: 0.25;
        cursor: not-allowed;
        pointer-events: none !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .loader-overlay.d-none ~ div {
        opacity: 1;
        cursor: unset;
        pointer-events: auto !important;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
    }

.order-item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 15px;
}

    .order-item.clickable-item {
        position: relative;
        padding: 0px;
        text-align: left;
        border: none !important;
    }

        .order-item.clickable-item:focus {
            border: none;
            outline: none;
        }

        .order-item.clickable-item:before {
/*            content: '';
            position: absolute;
            top: 0xp;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.65);
            visibility: hidden;
            opacity: 0;
            -webkit-transition: opacity .15ss ease-in;
            -moz-transition: opacity .15s ease-in;
            -o-transition: opacity .15s ease-in;
            transition: opacity 0.15s ease-in-out;*/
        }

        .order-item.clickable-item:after {
    /*        content: 'quick view';
            color: #FFFFFF;
            line-height: 14px;
            margin: 0px;
            font-size: 14px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
            position: absolute;
            visibility: hidden;
            opacity: 0;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);*/
        }

        .order-item.clickable-item:hover:before, .order-item.clickable-item:hover:after {
            z-index: 2;
            opacity: 1;
            visibility: visible;
        }

        .order-item.clickable-item:hover .edit-card-action {
            z-index: 10;
            color: #FFFFFF;
        }

    .order-item:last-child {
        margin-bottom: 0px;
        cursor: default;
    }

    .order-item img {
        width: 25%;
        padding: 7px;
    }

    .order-item .media-body {
        padding: 10px;
        position: relative;
        display: grid;
    }

        .order-item .media-body .item-title {
            color: auto;
            line-height: 14px;
            margin: 0px 0px 10px 0px;
            font-size: 14px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: capitalize;
        }

        .order-item .media-body .item-qty, .order-item .media-body .item-price {
            color: auto;
            line-height: 12px;
            margin: 0px;
            font-size: 12px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
        }

        .order-item .media-body .item-short-detals {
            color: auto;
            line-height: 14px;
            margin: 0px;
            font-size: 13px;
            font-weight: 500;
            font-family: "Lato", sans-serif "Open Sans", sans-serif;
            vertical-align: middle;
        }

        .order-item .media-body .see-more-link {
            color: auto;
            line-height: 13px;
            margin: 0px;
            font-size: 13px;
            font-weight: 500;
            font-family: "Lato", sans-serif;
            vertical-align: middle;
            position: absolute;
            bottom: 0;
            right: 3px;
            background: #f2f2f2;
            padding: 0px 3px;
        }

            .order-item .media-body .see-more-link:before {
                content: ' ... ';
                color: #222;
            }

        .order-item .media-body .item-price {
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 700;
        }

        .order-item .media-body .edit-card-action {
            position: static;
            z-index: 3;
            color: #0079F9;
        }

.text-ellipsis {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .text-ellipsis.line-1 {
        -webkit-line-clamp: 1;
    }

    .text-ellipsis.line-2 {
        -webkit-line-clamp: 2;
    }

    .text-ellipsis.line-3 {
        -webkit-line-clamp: 3;
    }

    .text-ellipsis.line-4 {
        -webkit-line-clamp: 4;
    }

.disable > div {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .15ss ease-in;
    -moz-transition: opacity .15s ease-in;
    -o-transition: opacity .15s ease-in;
    transition: opacity 0.15s ease-in-out;
}

.checkout-item-modal {
    border: none;
}

    .checkout-item-modal .modal-content {
        border: none;
        border-radius: 18px;
        background: #fff;
    }

        .checkout-item-modal .modal-content .modal-header .modal-title {
            color: auto;
            line-height: 25px;
            margin: 0px;
            font-size: 20px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: capitalize;
        }

        .checkout-item-modal .modal-content .modal-body p {
            color: auto;
            line-height: 18px;
            margin: 0px 0px 8px 0px;
            font-size: 14px;
            font-weight: 500;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
        }

            .checkout-item-modal .modal-content .modal-body p.title {
                font-weight: 600;
            }

.item-gallery .main-image {
    border-radius: 20px;
    margin-bottom: 15px;
    padding: 6px;
}

    .item-gallery .main-image img {
        width: 100%;
    }

.item-gallery .thumb {
    width: 18%;
    border-radius: 20px;
    padding: 5px;
    border: 3px solid #FFFFFF;
}

    .item-gallery .thumb.selected {
        border-color: #FFCC72;
    }

    .item-gallery .thumb img {
        width: 100%;
    }

.item-gallery .thumb.vertical {
    width: 100%;
    border-radius: 20px;
    padding: 5px;
    border: 3px solid #FFFFFF;
    overflow: hidden;
}

    .item-gallery .thumb.vertical.selected {
        border-color: #FFCC72;
    }

    .item-gallery .thumb.vertical img {
        width: 100%;
    }

.product-gallery .main-image {
    width: 100%;
}

.modal {
    opacity: 0;
    display: block !important;
    z-index: -99999;
    visibility: hidden;
}

    .modal.show {
        z-index: 9999;
        opacity: 1;
        visibility: visible;
        animation: fadeInTopModal 0.25s ease-in both;
    }

    .modal .modal-content {
        border: none;
        border-radius: 18px;
        background: #fff;
    }

.modal-open {
    overflow: auto;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: opacity 0.15s linear;
    }
}

@keyframes fadeInTopModal {
    from {
        opacity: 0;
        transform: translate3d(0, -3%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.success-payment-container {
    max-width: 700px;
    margin: 0 auto;
}

    .success-payment-container i {
        font-size: 80px;
        margin-bottom: 15px;
        display: block;
    }

    .success-payment-container h2 {
        color: auto;
        line-height: 30px;
        margin: 0px 0px 15px 0px;
        font-size: 27px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

    .success-payment-container .download-invoice {
        padding: 10px;
        border-radius: 12px;
        box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
    }

        .success-payment-container .download-invoice img {
            width: 35px;
        }

.about-section {
    margin-bottom: 30px;
}

    .about-section .thumb {
        border-radius: 50%;
        margin-bottom: 15px;
        overflow: hidden;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.25);
    }

    .about-section .team-member-name {
        color: auto;
        line-height: 21px;
        margin: 0px 0px 10px 0px;
        font-size: 17px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

    .about-section .job-title {
        color: auto;
        line-height: 18px;
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        opacity: 0.7;
    }

.social-group .social-link {
    margin: 0 10px;
    opacity: 0.75;
    -webkit-transition: opacity .15ss ease-in;
    -moz-transition: opacity .15s ease-in;
    -o-transition: opacity .15s ease-in;
    transition: opacity 0.15s ease-in-out;
}

    .social-group .social-link:hover {
        opacity: 1;
    }

    .social-group .social-link i {
        font-size: 25px;
    }

.contact-us-map {
    width: 100%;
    height: 100%;
    position: absolute;
}

.chatbot-bg {
    background-image: url("../images/whatsapp-chatbot.png");
    background-size: cover;
    background-position: center;
}

    .chatbot-bg p {
        color: #FFFFFF !important;
        line-height: 18px;
        margin: 0px;
        font-size: 16px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
    }

.separatore-text span {
    color: auto;
    line-height: 16px;
    margin: 10px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    white-space: nowrap;
}

.separatore-text:before, .separatore-text:after {
    content: '';
    width: 50%;
    height: 1px;
    background-color: #E2E2E2;
}

.separatore-text.save-wedgit-tabs:before, .separatore-text.save-wedgit-tabs:after {
    width: 35%;
}

.contact-info-table {
    margin-bottom: 10px;
}

    .contact-info-table td {
        padding: 5px 0px;
        color: auto;
        line-height: 14px;
        margin: 0px;
        font-size: 13px;
        font-weight: 500;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
    }

        .contact-info-table td:first-child {
            padding-right: 0.85rem;
        }

.contact-us-map {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

    .contact-us-map.bg-map {
        background-size: cover;
        background-position: center;
    }

.scrollspy-list .list-item {
    padding: 7px 10px;
    border-radius: 10px;
    color: auto;
    line-height: 18px;
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

    .scrollspy-list .list-item.active {
        background-color: #FFCC72;
        color: #222222;
    }

.rounded {
    border-radius: 8px !important;
}

.selected-result p {
    color: auto;
    line-height: 16px;
    margin: 0px 0px 5px 0px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.progress {
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
}

    .progress:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 8px solid #888888;
        position: absolute;
        top: 0;
        left: 0;
    }

    .progress > span {
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .progress .progress-left {
        left: 0;
    }

    .progress .progress-bar {
        width: 100%;
        height: 100%;
        background: none;
        border-width: 8px;
        border-style: solid;
        position: absolute;
        top: 0;
        border-color: #0079F9;
    }

    .progress .progress-left .progress-bar {
        left: 100%;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left;
    }

    .progress .progress-right {
        right: 0;
    }

        .progress .progress-right .progress-bar {
            left: -100%;
            border-top-left-radius: 50px;
            border-bottom-left-radius: 50px;
            border-right: 0;
            -webkit-transform-origin: center right;
            transform-origin: center right;
        }

    .progress .progress-value {
        display: flex;
        border-radius: 50%;
        font-size: 1rem;
        text-align: center;
        line-height: 20px;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        font-weight: 300;
    }

        .progress .progress-value span {
            font-size: 12px;
            text-transform: uppercase;
        }

    /* This for loop creates the necessary css animation names 
Due to the split circle of progress-left and progress right, we must use the animations on each side. 
*/
    .progress[data-percentage="1"] .progress-right .progress-bar {
        animation: loading-1 0.5s linear forwards;
    }

    .progress[data-percentage="1"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="2"] .progress-right .progress-bar {
        animation: loading-2 0.5s linear forwards;
    }

    .progress[data-percentage="2"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="3"] .progress-right .progress-bar {
        animation: loading-3 0.5s linear forwards;
    }

    .progress[data-percentage="3"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="4"] .progress-right .progress-bar {
        animation: loading-4 0.5s linear forwards;
    }

    .progress[data-percentage="4"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="5"] .progress-right .progress-bar {
        animation: loading-5 0.5s linear forwards;
    }

    .progress[data-percentage="5"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="6"] .progress-right .progress-bar {
        animation: loading-6 0.5s linear forwards;
    }

    .progress[data-percentage="6"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="7"] .progress-right .progress-bar {
        animation: loading-7 0.5s linear forwards;
    }

    .progress[data-percentage="7"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="8"] .progress-right .progress-bar {
        animation: loading-8 0.5s linear forwards;
    }

    .progress[data-percentage="8"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="9"] .progress-right .progress-bar {
        animation: loading-9 0.5s linear forwards;
    }

    .progress[data-percentage="9"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="10"] .progress-right .progress-bar {
        animation: loading-10 0.5s linear forwards;
    }

    .progress[data-percentage="10"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="11"] .progress-right .progress-bar {
        animation: loading-11 0.5s linear forwards;
    }

    .progress[data-percentage="11"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="12"] .progress-right .progress-bar {
        animation: loading-12 0.5s linear forwards;
    }

    .progress[data-percentage="12"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="13"] .progress-right .progress-bar {
        animation: loading-13 0.5s linear forwards;
    }

    .progress[data-percentage="13"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="14"] .progress-right .progress-bar {
        animation: loading-14 0.5s linear forwards;
    }

    .progress[data-percentage="14"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="15"] .progress-right .progress-bar {
        animation: loading-15 0.5s linear forwards;
    }

    .progress[data-percentage="15"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="16"] .progress-right .progress-bar {
        animation: loading-16 0.5s linear forwards;
    }

    .progress[data-percentage="16"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="17"] .progress-right .progress-bar {
        animation: loading-17 0.5s linear forwards;
    }

    .progress[data-percentage="17"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="18"] .progress-right .progress-bar {
        animation: loading-18 0.5s linear forwards;
    }

    .progress[data-percentage="18"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="19"] .progress-right .progress-bar {
        animation: loading-19 0.5s linear forwards;
    }

    .progress[data-percentage="19"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="20"] .progress-right .progress-bar {
        animation: loading-20 0.5s linear forwards;
    }

    .progress[data-percentage="20"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="21"] .progress-right .progress-bar {
        animation: loading-21 0.5s linear forwards;
    }

    .progress[data-percentage="21"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="22"] .progress-right .progress-bar {
        animation: loading-22 0.5s linear forwards;
    }

    .progress[data-percentage="22"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="23"] .progress-right .progress-bar {
        animation: loading-23 0.5s linear forwards;
    }

    .progress[data-percentage="23"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="24"] .progress-right .progress-bar {
        animation: loading-24 0.5s linear forwards;
    }

    .progress[data-percentage="24"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="25"] .progress-right .progress-bar {
        animation: loading-25 0.5s linear forwards;
    }

    .progress[data-percentage="25"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="26"] .progress-right .progress-bar {
        animation: loading-26 0.5s linear forwards;
    }

    .progress[data-percentage="26"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="27"] .progress-right .progress-bar {
        animation: loading-27 0.5s linear forwards;
    }

    .progress[data-percentage="27"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="28"] .progress-right .progress-bar {
        animation: loading-28 0.5s linear forwards;
    }

    .progress[data-percentage="28"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="29"] .progress-right .progress-bar {
        animation: loading-29 0.5s linear forwards;
    }

    .progress[data-percentage="29"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="30"] .progress-right .progress-bar {
        animation: loading-30 0.5s linear forwards;
    }

    .progress[data-percentage="30"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="31"] .progress-right .progress-bar {
        animation: loading-31 0.5s linear forwards;
    }

    .progress[data-percentage="31"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="32"] .progress-right .progress-bar {
        animation: loading-32 0.5s linear forwards;
    }

    .progress[data-percentage="32"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="33"] .progress-right .progress-bar {
        animation: loading-33 0.5s linear forwards;
    }

    .progress[data-percentage="33"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="34"] .progress-right .progress-bar {
        animation: loading-34 0.5s linear forwards;
    }

    .progress[data-percentage="34"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="35"] .progress-right .progress-bar {
        animation: loading-35 0.5s linear forwards;
    }

    .progress[data-percentage="35"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="36"] .progress-right .progress-bar {
        animation: loading-36 0.5s linear forwards;
    }

    .progress[data-percentage="36"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="37"] .progress-right .progress-bar {
        animation: loading-37 0.5s linear forwards;
    }

    .progress[data-percentage="37"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="38"] .progress-right .progress-bar {
        animation: loading-38 0.5s linear forwards;
    }

    .progress[data-percentage="38"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="39"] .progress-right .progress-bar {
        animation: loading-39 0.5s linear forwards;
    }

    .progress[data-percentage="39"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="40"] .progress-right .progress-bar {
        animation: loading-40 0.5s linear forwards;
    }

    .progress[data-percentage="40"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="41"] .progress-right .progress-bar {
        animation: loading-41 0.5s linear forwards;
    }

    .progress[data-percentage="41"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="42"] .progress-right .progress-bar {
        animation: loading-42 0.5s linear forwards;
    }

    .progress[data-percentage="42"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="43"] .progress-right .progress-bar {
        animation: loading-43 0.5s linear forwards;
    }

    .progress[data-percentage="43"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="44"] .progress-right .progress-bar {
        animation: loading-44 0.5s linear forwards;
    }

    .progress[data-percentage="44"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="45"] .progress-right .progress-bar {
        animation: loading-45 0.5s linear forwards;
    }

    .progress[data-percentage="45"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="46"] .progress-right .progress-bar {
        animation: loading-46 0.5s linear forwards;
    }

    .progress[data-percentage="46"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="47"] .progress-right .progress-bar {
        animation: loading-47 0.5s linear forwards;
    }

    .progress[data-percentage="47"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="48"] .progress-right .progress-bar {
        animation: loading-48 0.5s linear forwards;
    }

    .progress[data-percentage="48"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="49"] .progress-right .progress-bar {
        animation: loading-49 0.5s linear forwards;
    }

    .progress[data-percentage="49"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="50"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="50"] .progress-left .progress-bar {
        animation: 0;
    }

    .progress[data-percentage="51"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="51"] .progress-left .progress-bar {
        animation: loading-1 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="52"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="52"] .progress-left .progress-bar {
        animation: loading-2 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="53"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="53"] .progress-left .progress-bar {
        animation: loading-3 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="54"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="54"] .progress-left .progress-bar {
        animation: loading-4 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="55"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="55"] .progress-left .progress-bar {
        animation: loading-5 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="56"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="56"] .progress-left .progress-bar {
        animation: loading-6 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="57"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="57"] .progress-left .progress-bar {
        animation: loading-7 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="58"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="58"] .progress-left .progress-bar {
        animation: loading-8 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="59"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="59"] .progress-left .progress-bar {
        animation: loading-9 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="60"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="60"] .progress-left .progress-bar {
        animation: loading-10 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="61"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="61"] .progress-left .progress-bar {
        animation: loading-11 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="62"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="62"] .progress-left .progress-bar {
        animation: loading-12 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="63"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="63"] .progress-left .progress-bar {
        animation: loading-13 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="64"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="64"] .progress-left .progress-bar {
        animation: loading-14 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="65"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="65"] .progress-left .progress-bar {
        animation: loading-15 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="66"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="66"] .progress-left .progress-bar {
        animation: loading-16 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="67"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="67"] .progress-left .progress-bar {
        animation: loading-17 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="68"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="68"] .progress-left .progress-bar {
        animation: loading-18 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="69"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="69"] .progress-left .progress-bar {
        animation: loading-19 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="70"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="70"] .progress-left .progress-bar {
        animation: loading-20 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="71"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="71"] .progress-left .progress-bar {
        animation: loading-21 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="72"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="72"] .progress-left .progress-bar {
        animation: loading-22 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="73"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="73"] .progress-left .progress-bar {
        animation: loading-23 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="74"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="74"] .progress-left .progress-bar {
        animation: loading-24 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="75"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="75"] .progress-left .progress-bar {
        animation: loading-25 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="76"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="76"] .progress-left .progress-bar {
        animation: loading-26 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="77"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="77"] .progress-left .progress-bar {
        animation: loading-27 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="78"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="78"] .progress-left .progress-bar {
        animation: loading-28 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="79"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="79"] .progress-left .progress-bar {
        animation: loading-29 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="80"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="80"] .progress-left .progress-bar {
        animation: loading-30 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="81"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="81"] .progress-left .progress-bar {
        animation: loading-31 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="82"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="82"] .progress-left .progress-bar {
        animation: loading-32 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="83"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="83"] .progress-left .progress-bar {
        animation: loading-33 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="84"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="84"] .progress-left .progress-bar {
        animation: loading-34 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="85"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="85"] .progress-left .progress-bar {
        animation: loading-35 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="86"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="86"] .progress-left .progress-bar {
        animation: loading-36 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="87"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="87"] .progress-left .progress-bar {
        animation: loading-37 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="88"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="88"] .progress-left .progress-bar {
        animation: loading-38 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="89"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="89"] .progress-left .progress-bar {
        animation: loading-39 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="90"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="90"] .progress-left .progress-bar {
        animation: loading-40 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="91"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="91"] .progress-left .progress-bar {
        animation: loading-41 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="92"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="92"] .progress-left .progress-bar {
        animation: loading-42 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="93"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="93"] .progress-left .progress-bar {
        animation: loading-43 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="94"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="94"] .progress-left .progress-bar {
        animation: loading-44 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="95"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="95"] .progress-left .progress-bar {
        animation: loading-45 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="96"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="96"] .progress-left .progress-bar {
        animation: loading-46 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="97"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="97"] .progress-left .progress-bar {
        animation: loading-47 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="98"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="98"] .progress-left .progress-bar {
        animation: loading-48 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="99"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="99"] .progress-left .progress-bar {
        animation: loading-49 0.5s linear forwards 0.5s;
    }

    .progress[data-percentage="100"] .progress-right .progress-bar {
        animation: loading-50 0.5s linear forwards;
    }

    .progress[data-percentage="100"] .progress-left .progress-bar {
        animation: loading-50 0.5s linear forwards 0.5s;
    }

@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(3.6);
        transform: rotate(3.6deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(7.2);
        transform: rotate(7.2deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(10.8);
        transform: rotate(10.8deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(14.4);
        transform: rotate(14.4deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(18);
        transform: rotate(18deg);
    }
}

@keyframes loading-6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(21.6);
        transform: rotate(21.6deg);
    }
}

@keyframes loading-7 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(25.2);
        transform: rotate(25.2deg);
    }
}

@keyframes loading-8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(28.8);
        transform: rotate(28.8deg);
    }
}

@keyframes loading-9 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(32.4);
        transform: rotate(32.4deg);
    }
}

@keyframes loading-10 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(36);
        transform: rotate(36deg);
    }
}

@keyframes loading-11 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(39.6);
        transform: rotate(39.6deg);
    }
}

@keyframes loading-12 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(43.2);
        transform: rotate(43.2deg);
    }
}

@keyframes loading-13 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(46.8);
        transform: rotate(46.8deg);
    }
}

@keyframes loading-14 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(50.4);
        transform: rotate(50.4deg);
    }
}

@keyframes loading-15 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(54);
        transform: rotate(54deg);
    }
}

@keyframes loading-16 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(57.6);
        transform: rotate(57.6deg);
    }
}

@keyframes loading-17 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(61.2);
        transform: rotate(61.2deg);
    }
}

@keyframes loading-18 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(64.8);
        transform: rotate(64.8deg);
    }
}

@keyframes loading-19 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(68.4);
        transform: rotate(68.4deg);
    }
}

@keyframes loading-20 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(72);
        transform: rotate(72deg);
    }
}

@keyframes loading-21 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(75.6);
        transform: rotate(75.6deg);
    }
}

@keyframes loading-22 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(79.2);
        transform: rotate(79.2deg);
    }
}

@keyframes loading-23 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(82.8);
        transform: rotate(82.8deg);
    }
}

@keyframes loading-24 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(86.4);
        transform: rotate(86.4deg);
    }
}

@keyframes loading-25 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(90);
        transform: rotate(90deg);
    }
}

@keyframes loading-26 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(93.6);
        transform: rotate(93.6deg);
    }
}

@keyframes loading-27 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(97.2);
        transform: rotate(97.2deg);
    }
}

@keyframes loading-28 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(100.8);
        transform: rotate(100.8deg);
    }
}

@keyframes loading-29 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(104.4);
        transform: rotate(104.4deg);
    }
}

@keyframes loading-30 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(108);
        transform: rotate(108deg);
    }
}

@keyframes loading-31 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(111.6);
        transform: rotate(111.6deg);
    }
}

@keyframes loading-32 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(115.2);
        transform: rotate(115.2deg);
    }
}

@keyframes loading-33 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(118.8);
        transform: rotate(118.8deg);
    }
}

@keyframes loading-34 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(122.4);
        transform: rotate(122.4deg);
    }
}

@keyframes loading-35 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(126);
        transform: rotate(126deg);
    }
}

@keyframes loading-36 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(129.6);
        transform: rotate(129.6deg);
    }
}

@keyframes loading-37 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(133.2);
        transform: rotate(133.2deg);
    }
}

@keyframes loading-38 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(136.8);
        transform: rotate(136.8deg);
    }
}

@keyframes loading-39 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(140.4);
        transform: rotate(140.4deg);
    }
}

@keyframes loading-40 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(144);
        transform: rotate(144deg);
    }
}

@keyframes loading-41 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(147.6);
        transform: rotate(147.6deg);
    }
}

@keyframes loading-42 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(151.2);
        transform: rotate(151.2deg);
    }
}

@keyframes loading-43 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(154.8);
        transform: rotate(154.8deg);
    }
}

@keyframes loading-44 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(158.4);
        transform: rotate(158.4deg);
    }
}

@keyframes loading-45 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(162);
        transform: rotate(162deg);
    }
}

@keyframes loading-46 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(165.6);
        transform: rotate(165.6deg);
    }
}

@keyframes loading-47 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(169.2);
        transform: rotate(169.2deg);
    }
}

@keyframes loading-48 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(172.8);
        transform: rotate(172.8deg);
    }
}

@keyframes loading-49 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(176.4);
        transform: rotate(176.4deg);
    }
}

@keyframes loading-50 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(180);
        transform: rotate(180deg);
    }
}

.group-table-control .btn {
    display: flex;
    align-items: center;
    padding: 0px 16px !important;
}

    .group-table-control .btn .icon {
        font-size: 22px;
        line-height: 44px;
        margin-right: 3px;
    }

.group-table-control .design-container {
    text-align: center;
    margin-left: 10px;
}

    .group-table-control .design-container:first-child {
        margin-left: 0px;
    }

    .group-table-control .design-container .add-design {
        width: 65px;
        height: 65px;
        border: 2px dashed #888888;
        position: relative;
        display: block;
        transition: all 0.15s ease-in;
    }

        .group-table-control .design-container .add-design .plus {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

            .group-table-control .design-container .add-design .plus:before, .group-table-control .design-container .add-design .plus:after {
                content: '';
                width: 30px;
                height: 2px;
                display: block;
                border-radius: 1px;
                background-color: #888888;
                transition: all 0.15s ease-in;
            }

            .group-table-control .design-container .add-design .plus:after {
                transform: rotate(90deg);
            }

        .group-table-control .design-container .add-design:hover {
            border-color: #0079F9;
        }

            .group-table-control .design-container .add-design:hover .plus:before, .group-table-control .design-container .add-design:hover .plus:after {
                background-color: #0079F9;
            }

    .group-table-control .design-container .item-design {
        width: 65px;
        height: 65px;
        display: block;
        display: table;
        border-radius: 6px;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.12);
    }

        .group-table-control .design-container .item-design i {
            display: table-cell;
            vertical-align: middle;
            font-size: 30px;
        }

    .group-table-control .design-container .lable {
        color: auto;
        line-height: 1;
        margin: 0px;
        font-size: 10px;
        font-weight: 900;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

.message-hint-table i {
    font-size: 20px;
}

.message-hint-table p {
    color: auto;
    line-height: 15px;
    margin: 0px;
    font-size: 13px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.table-members {
    padding: 0px;
}

    .table-members table {
        border: none;
    }

        .table-members table thead tr {
            border-bottom: 2px solid #E2E2E2;
        }

            .table-members table thead tr th {
                border-left: 1px solid #E2E2E2;
                border-right: 1px solid #E2E2E2;
                text-align: center;
            }

                .table-members table thead tr th:first-child {
                    border-left: none;
                }

                .table-members table thead tr th:last-child {
                    border-right: none;
                }

        .table-members table tbody tr {
            cursor: pointer;
        }

            .table-members table tbody tr:hover {
                background-color: #eaffee;
            }

            .table-members table tbody tr td {
                border: 1px solid #E2E2E2;
                border-top: none;
                text-align: center;
            }

                .table-members table tbody tr td:first-child {
                    border-left: none;
                }

                .table-members table tbody tr td:last-child {
                    border-right: none;
                }

            .table-members table tbody tr:last-child td {
                border-bottom: none;
            }

.group-aside {
    background: rgba(0, 0, 0, 0.05);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(10px);
}

    .group-aside.show {
        right: 0px;
        animation: none;
    }

        .group-aside.show .modal-dialog {
            right: 0px;
            box-shadow: -5px 0px 22px rgba(0, 0, 0, 0.07);
        }

    .group-aside .modal-dialog {
        width: 400px;
        right: -400px;
        transition: all 0.20s ease-in-out;
        height: 100%;
        position: absolute;
        margin: 0;
        background-color: #FFFFFF;
    }

@media (max-width: 576px) {
    .group-aside .modal-dialog {
        width: 100%;
    }
}

.group-aside .modal-dialog .modal-content {
    background-color: transparent;
    background-color: #FFFFFF;
    position: absolute;
    margin: 0px;
    border-radius: 0px;
}

    .group-aside .modal-dialog .modal-content .item-design-container .item-color {
        width: 30px;
        height: 30px;
        border: 3px solid #d2d2d2;
        border-radius: 100%;
        cursor: help;
    }

    .group-aside .modal-dialog .modal-content .item-design-container .item-design {
        text-align: center;
    }

        .group-aside .modal-dialog .modal-content .item-design-container .item-design .item {
            background-size: cover;
            width: 50px;
            height: 50px;
            border-radius: 8px;
            border: 3px solid #d2d2d2;
            cursor: help;
        }

        .group-aside .modal-dialog .modal-content .item-design-container .item-design span {
            color: auto;
            line-height: auto;
            margin: auto;
            font-size: 10px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

.group-aside .view-group-design {
    position: relative;
}

    .group-aside .view-group-design .swiper-product-view .swiper-slide {
        height: 250px;
    }

        .group-aside .view-group-design .swiper-product-view .swiper-slide img {
            height: 250px;
            display: block;
            margin: 0 auto;
        }

    .group-aside .view-group-design .side-thumbs {
        padding: 15px 0px 0px 0px;
    }

    .group-aside .view-group-design .swiper-button-next,
    .group-aside .view-group-design .swiper-button-prev {
        top: 39%;
        z-index: 1;
        padding: 7px;
        width: 45px;
        height: 45px;
        border-radius: 100%;
        background: rgba(255, 255, 255, 0.2) !important;
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(5px);
        box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.25);
    }

        .group-aside .view-group-design .swiper-button-next:after,
        .group-aside .view-group-design .swiper-button-prev:after {
            font-size: 26px;
            color: #888888;
        }

.modal-invite-member .separatore-text:before, .modal-invite-member .separatore-text:after {
    width: 37%;
}

@media (max-width: 576px) {
    .modal-invite-member .separatore-text:before, .modal-invite-member .separatore-text:after {
        width: 35%;
    }
}

.modal-invite-member .modal-body .nav-pills .nav-item .nav-link {
    border-bottom: 3px solid transparent;
}

    .modal-invite-member .modal-body .nav-pills .nav-item .nav-link.active {
        color: #222222;
        border-radius: 0px;
        background-color: transparent;
        border-color: #FFCC72;
    }

.modal-invite-member .modal-body .form-label-group {
    width: 100%;
}

    .modal-invite-member .modal-body .form-label-group input[type=url] {
        padding: 10px;
    }

.modal-invite-member .modal-body .copyGroupInvitLink {
    padding: 0px 15px;
}

.modal-group-type .group-type-image .item {
    text-align: center;
    margin: 0px 10px;
}

    .modal-group-type .group-type-image .item img {
        width: 100px;
        display: block;
    }

    .modal-group-type .group-type-image .item .title {
        color: auto;
        line-height: 15px;
        margin: 0px;
        font-size: 12px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

.modal-group-type .group-type-image .icon {
    font-size: 40px;
    margin-bottom: 10px;
    display: block;
}

.control-popup {
    position: absolute;
    top: 65%;
    left: 0px;
    transform: translate(0%, -65%);
    background-color: #888888;
    padding: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: 9999;
}

    .control-popup .btn {
        padding: 5px 10px;
        background-color: #FFFFFF;
        display: block;
        margin-bottom: 10px;
    }

        .control-popup .btn:last-child {
            margin-bottom: 0px;
        }

.tooltip.show {
    z-index: 9999;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .custom-block-container {
        max-width: 100%;
        flex: none;
        margin: 0 !important;
    }
}

.select-product-container.grid {
    width: 100%;
}

    .select-product-container.grid:after {
        content: '';
        display: block;
        clear: both;
    }

.select-product-container .grid-item,
.select-product-container .grid-sizer {
    position: relative;
    float: left;
    width: 100%;
    transition: width 0.25s ease-in-out;
}

@media (min-width: 768px) {
    .select-product-container .grid-item,
    .select-product-container .grid-sizer {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .select-product-container .grid-item,
    .select-product-container .grid-sizer {
        width: 33.333%;
    }
}

.select-product-container .grid-item .open-product-card,
.select-product-container .grid-sizer .open-product-card {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}

    .select-product-container .grid-item .open-product-card:hover,
    .select-product-container .grid-sizer .open-product-card:hover {
        cursor: pointer;
    }

        .select-product-container .grid-item .open-product-card:hover ~ .card-product,
        .select-product-container .grid-sizer .open-product-card:hover ~ .card-product {
            background-color: #FFFFFF;
        }

.select-product-container .grid-item.open,
.select-product-container .grid-sizer.open {
    z-index: 3;
    width: 100%;
    margin: 15px 0px;
}

@media (max-width: 991.98px) {
    .select-product-container .grid-item.open,
    .select-product-container .grid-sizer.open {
        z-index: 12;
    }
}

.select-product-container .grid-item.open .open-product-card,
.select-product-container .grid-sizer.open .open-product-card {
    z-index: -1;
}

.select-product-container .grid-item.open .card-product,
.select-product-container .grid-sizer.open .card-product {
    cursor: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .select-product-container .grid-item.open .card-product,
    .select-product-container .grid-sizer.open .card-product {
        right: 0px;
        display: block;
        padding: 0;
        max-width: 450px;
        border-radius: 0;
        position: fixed;
        top: 0px;
        height: calc(100% - 75px);
        overflow-y: auto;
    }
}

@media (max-width: 575.98px) {
    .select-product-container .grid-item.open .card-product,
    .select-product-container .grid-sizer.open .card-product {
        width: 100%;
        max-width: 100%;
        z-index: 99999;
        position: fixed;
        bottom: 0px;
        top: unset;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        box-shadow: -4px 0px 17px rgba(0, 0, 0, 0.12);
    }
}

.select-product-container .grid-item.open .card-product.discount,
.select-product-container .grid-sizer.open .card-product.discount {
    background-color: #FFFFFF;
}

    .select-product-container .grid-item.open .card-product.discount .item-gallery .main-image .discount-counter,
    .select-product-container .grid-sizer.open .card-product.discount .item-gallery .main-image .discount-counter {
        visibility: hidden;
        opacity: 0;
    }

.select-product-container .grid-item.open .card-product .item-gallery .main-image,
.select-product-container .grid-sizer.open .card-product .item-gallery .main-image {
    position: absolute;
    visibility: hidden;
}

    .select-product-container .grid-item.open .card-product .item-gallery .main-image img,
    .select-product-container .grid-sizer.open .card-product .item-gallery .main-image img {
        width: 100%;
        bottom: unset;
        transform: unset;
    }

    .select-product-container .grid-item.open .card-product .item-gallery .main-image .discount-counter,
    .select-product-container .grid-sizer.open .card-product .item-gallery .main-image .discount-counter {
        visibility: hidden;
        opacity: 0;
    }

.select-product-container .grid-item.open .card-product .item-gallery .product-swiper,
.select-product-container .grid-sizer.open .card-product .item-gallery .product-swiper {
    position: static;
}

    .select-product-container .grid-item.open .card-product .item-gallery .product-swiper .side-thumbs,
    .select-product-container .grid-sizer.open .card-product .item-gallery .product-swiper .side-thumbs {
        padding: 15px 0px 0px;
    }

.select-product-container .grid-item.open .card-product .toggale-details,
.select-product-container .grid-sizer.open .card-product .toggale-details {
    width: 50%;
    visibility: visible;
    position: static;
    opacity: 1;
    transform: scale(1);
}

@media (max-width: 991.98px) {
    .select-product-container .grid-item.open .card-product .toggale-details,
    .select-product-container .grid-sizer.open .card-product .toggale-details {
        width: 100%;
        margin: 0px;
        padding: 15px;
    }
}

.select-product-container .grid-item.open .card-product .item-gallery,
.select-product-container .grid-sizer.open .card-product .item-gallery {
    width: 50%;
    position: relative;
}

@media (max-width: 991.98px) {
    .select-product-container .grid-item.open .card-product .item-gallery,
    .select-product-container .grid-sizer.open .card-product .item-gallery {
        width: 100%;
    }
}

.select-product-container .grid-item.open .card-product .item-gallery .product-swiper,
.select-product-container .grid-sizer.open .card-product .item-gallery .product-swiper {
    visibility: visible;
    overflow: unset;
    width: 100%;
    height: auto;
    top: 0px;
}

.select-product-container .grid-item.open .card-product .product-info,
.select-product-container .grid-sizer.open .card-product .product-info {
    display: none;
}

.select-product-container .grid-item.open .card-product .action-container,
.select-product-container .grid-sizer.open .card-product .action-container {
    display: block;
}

.select-product-container .grid-item.open .card-product .close-product-card,
.select-product-container .grid-sizer.open .card-product .close-product-card {
    display: block;
}

.select-product-container .card-product {
    padding: 15px;
    display: block;
    border-radius: 22px;
    cursor: pointer;
    background-color: transparent;
    overflow: hidden;
    transition: all 0.15s ease-in-out;
}

    .select-product-container .card-product.discount .item-gallery .main-image {
        position: relative;
    }

        .select-product-container .card-product.discount .item-gallery .main-image img {
            width: 83%;
            margin: 0 auto;
            margin-top: 14%;
        }

    .select-product-container .card-product.discount .item-gallery .discount-counter {
        position: absolute;
        left: 50%;
        top: 0px;
        transform: translate(-50%, 0%);
    }

    .select-product-container .card-product .close-product-card {
        position: absolute;
        top: 0;
        right: 0;
        box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.12);
        border: none;
        border-radius: 100%;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: #E2E2E2;
        display: none;
    }

@media (max-width: 991.98px) {
    .select-product-container .card-product .close-product-card {
        z-index: 9;
        background: #fff;
        left: 10px;
        top: 10px;
    }
}

.select-product-container .card-product .item-gallery .main-image {
    min-height: 264.66px;
    display: flex;
    align-items: center;
}

    .select-product-container .card-product .item-gallery .main-image .item-image {
        padding: 0px 10px;
        width: 100%;
        display: block;
        border-radius: 22px;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
        margin-bottom: 10px;
    }

.select-product-container .card-product .item-gallery .product-swiper {
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    width: 0px;
    height: 0px;
}

    .select-product-container .card-product .item-gallery .product-swiper .swiper-product-main {
        background: #e2e2e2;
        border-radius: 22px;
    }

@media (max-width: 991.98px) {
    .select-product-container .card-product .item-gallery .product-swiper .swiper-product-main {
        border-radius: 0px;
    }
}

.select-product-container .card-product .item-gallery .product-swiper .swiper-product-main .swiper-wrapper .swiper-slide {
    text-align: center;
}

    .select-product-container .card-product .item-gallery .product-swiper .swiper-product-main .swiper-wrapper .swiper-slide img {
        padding: 25px 90px;
        width: 100%;
    }

@media (max-width: 991.98px) {
    .select-product-container .card-product .item-gallery .product-swiper .swiper-product-main .swiper-wrapper .swiper-slide img {
        max-height: 250px;
        width: auto;
    }
}

@media (max-width: 575.98px) {
    .select-product-container .card-product .item-gallery .product-swiper .swiper-product-main .swiper-wrapper .swiper-slide img {
        max-height: 200px;
        padding: 10px 90px 25px 90px;
    }
}

.select-product-container .card-product .item-gallery .product-swiper .swiper-product-main .swiper-pagination-bullets {
    bottom: 3px;
}

.select-product-container .card-product .item-gallery .product-swiper .swiper-button-next,
.select-product-container .card-product .item-gallery .product-swiper .swiper-button-prev {
    top: 38%;
}

    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-next:after,
    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-prev:after {
        color: #222222;
    }

@media (max-width: 991.98px) {
    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-next:after,
    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-prev:after {
        font-size: 30px;
    }
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-next,
    .select-product-container .card-product .item-gallery .product-swiper .swiper-button-prev {
        top: 47%;
    }
}

.select-product-container .card-product .discount-counter ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0px;
}

    .select-product-container .card-product .discount-counter ul li {
        width: 35px;
        margin: 0px 2px;
        background-color: #0079F9;
        padding: 5px;
        text-align: center;
        border-radius: 6px;
        box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
    }

        .select-product-container .card-product .discount-counter ul li.discount-badge {
            width: unset;
            background-color: #2EB947;
        }

            .select-product-container .card-product .discount-counter ul li.discount-badge .dicount-lable {
                color: #E2E2E2;
                line-height: auto;
                margin: 0px 0px 5px 0px;
                font-size: 14px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

            .select-product-container .card-product .discount-counter ul li.discount-badge .dicount-amount {
                color: #E2E2E2;
                line-height: auto;
                margin: 0px;
                font-size: 20px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

        .select-product-container .card-product .discount-counter ul li span {
            display: block;
            color: #E2E2E2;
            line-height: 14px;
            margin: 0px;
            font-size: 12px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

            .select-product-container .card-product .discount-counter ul li span:last-child {
                color: #E2E2E2;
                line-height: 14px;
                margin: 0px;
                font-size: 12px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

        .select-product-container .card-product .discount-counter ul li hr {
            border-color: #E2E2E2;
            margin: 3px 0px;
        }

.select-product-container .card-product .product-info .product-name {
    color: auto;
    line-height: 21px;
    margin: 0px 0px 5px 0px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

.select-product-container .card-product .product-info .old-price {
    color: #EE3B38;
    line-height: 11px;
    margin: 0px;
    font-size: 9px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

    .select-product-container .card-product .product-info .old-price span {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
        text-decoration: line-through;
    }

.select-product-container .card-product .product-info p {
    width: 70%;
    color: #888888;
    line-height: 14px;
    margin: 0px;
    font-size: 12px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .product-info .product-details {
        padding: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        position: static;
        margin-bottom: 0px;
        box-shadow: unset;
        background-color: unset;
    }
}

.select-product-container .card-product .product-info .new-price {
    width: 30%;
    text-align: right;
    color: auto;
    line-height: 21px;
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

    .select-product-container .card-product .product-info .new-price span {
        font-size: 12px;
        font-weight: 600;
    }

.select-product-container .card-product .toggale-details {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    transform: scale(0);
}

    .select-product-container .card-product .toggale-details .item-name {
        font-size: 28px;
    }

    .select-product-container .card-product .toggale-details .product-title {
        color: auto;
        line-height: 32px;
        margin: 0px 0px 5px 0px;
        font-size: 28px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
    }

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-title {
        font-size: 20px;
        line-height: 24px;
    }
}

.select-product-container .card-product .toggale-details .product-discriptions {
    line-height: 18px;
    font-size: 14px;
    width: 100%;
    background-color: #FFFFFF;
}

    .select-product-container .card-product .toggale-details .product-discriptions a {
        color: #0079F9;
    }

        .select-product-container .card-product .toggale-details .product-discriptions a:visited {
            color: #0079F9;
        }

        .select-product-container .card-product .toggale-details .product-discriptions a .morelink {
            text-decoration: none;
            outline: none;
        }

    .select-product-container .card-product .toggale-details .product-discriptions .morecontent span {
        display: none;
    }

.select-product-container .card-product .toggale-details .show-vedio {
    margin: 10px 0px 15px;
    color: #0079F9;
}

    .select-product-container .card-product .toggale-details .show-vedio span {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
    }

    .select-product-container .card-product .toggale-details .show-vedio i {
        font-size: 20px;
    }

@media (max-width: 575.98px) {
    .select-product-container .card-product .toggale-details .product-class {
        margin-bottom: 75px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control {
    padding: 0px;
}

    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card {
        position: relative;
        overflow: hidden;
    }

        .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card label {
            box-shadow: none;
        }

        .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card:before {
            position: absolute;
            text-transform: uppercase;
            font-weight: 900;
            font-size: 10px;
            transform: rotate(45deg);
            right: -5px;
            z-index: 1;
            top: 25px;
        }

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card:before {
        font-size: 9px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card:after {
    content: '';
    width: 114px;
    height: 22px;
    transform: rotate(45deg);
    position: absolute;
    right: -25px;
    top: 20px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card:after {
        right: -25px;
        right: -45px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.out-stock label {
    pointer-events: none;
}

    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.out-stock label * {
        opacity: 0.5;
    }

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.out-stock:before {
    content: 'Out Of Stock';
    color: #E2E2E2;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.out-stock:before {
        font-size: 7px;
        right: -5px;
        top: 19px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.out-stock:after {
    background-color: #222222;
}

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.discount:before {
    content: 'Discount';
    color: #FFFFFF;
    right: 5px;
    top: 24px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.discount:before {
        right: -2px;
        top: 16px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control.badge-card.discount:after {
    background-color: #2EB947;
}

.select-product-container .card-product .toggale-details .product-class .custom-control .custom-control-input {
    display: none;
}

.select-product-container .card-product .toggale-details .product-class .custom-control input[type=radio]:checked ~ label {
    background-color: #FFCC72;
}

    .select-product-container .card-product .toggale-details .product-class .custom-control input[type=radio]:checked ~ label .class-stars i {
        color: #222222;
    }

.select-product-container .card-product .toggale-details .product-class .custom-control label {
    height: 100%;
    cursor: pointer;
    padding: 14px;
    text-align: center;
    background: #E2E2E2;
    border-radius: 9px;
    box-shadow: 0px 1px 17px rgba(0, 0, 0, 0.17);
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control label {
        padding: 10px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control label:before, .select-product-container .card-product .toggale-details .product-class .custom-control label:after {
    display: none;
}

.select-product-container .card-product .toggale-details .product-class .custom-control label .class-title {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 5px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control label .class-title {
        font-size: 14px;
        margin-bottom: 3px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control label .class-stars {
    margin-bottom: 2px;
}

    .select-product-container .card-product .toggale-details .product-class .custom-control label .class-stars i {
        color: #FFCC72;
    }

.select-product-container .card-product .toggale-details .product-class .custom-control label .class-price .new-peice {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 20px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control label .class-price .new-peice {
        margin-bottom: 3px;
        font-size: 15px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control label .class-price .old-peice {
    font-weight: 700;
    font-size: 14px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control label .class-price .old-peice {
        font-size: 12px;
    }
}

.select-product-container .card-product .toggale-details .product-class .custom-control label .class-details {
    font-size: 14px;
    line-height: 16px;
    margin: 0px;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .toggale-details .product-class .custom-control label .class-details {
        font-size: 12px;
        line-height: 14px;
    }
}

.select-product-container .card-product .action-container {
    display: none;
}

@media (max-width: 991.98px) {
    .select-product-container .card-product .action-container {
        bottom: 0px;
        width: 100%;
        position: fixed;
        max-width: 450px;
        padding: 15px;
        background-color: #FFFFFF;
        box-shadow: 0px -4px 17px rgba(0, 0, 0, 0.07);
    }
}

@media (max-width: 575.98px) {
    .select-product-container .card-product .action-container {
        max-width: unset;
    }
}

.product-details-overlay {
    display: none;
}

@media (max-width: 991.98px) {
    .product-details-overlay.show {
        z-index: 11;
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 991.98px) {
    .product-details-overlay {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: -999;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
        background-color: rgba(0, 0, 0, 0.12);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(5px);
    }
}

.alert {
    background-color: #FFCC72;
    border: none;
    border-radius: 7px;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.12);
}

.modal-vedio-work .close-vedio {
    position: absolute;
    right: -17px;
    top: -15px;
    z-index: 2;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    font-size: 22px;
    font-weight: bolder;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-details-selected-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: -100;
    background-color: rgba(0, 0, 0, 0.07);
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    transition: all 0.30s ease-in-out;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(5px);
}

@media (max-width: 991.98px) {
    .product-details-selected.open ~ .product-details-selected-overlay {
        opacity: 1;
        visibility: visible;
        z-index: 998;
    }
}

:root {
    --input-padding-x: .75rem;
    --input-padding-y: .75rem;
}

.btn:hover {
    transition: background-color 0.35s ease;
    -webkit-transition: background-color 0.35s ease;
    -moz-transition: background-color 0.35s ease;
    -o-transition: background-color 0.35s ease;
    transition: background-color 0.35s ease;
}

.btn:focus, .btn:active {
    box-shadow: none !important;
}

.btn.btn-primary {
    border: none;
    color: #222222;
    background-color: #FFCC72;
}

    .btn.btn-primary:hover {
        color: unset;
        background-color: #ffba3f;
    }

.btn.btn-success {
    border: none;
    background-color: #2EB947;
    color: #FFFFFF;
}

    .btn.btn-success:hover {
        background-color: #249037;
    }

.btn.btn-light {
    border: none;
    color: #222222;
}

    .btn.btn-light:hover {
        color: #222222;
    }

.btn.btn-danger {
    border: none;
    background-color: #EE3B38;
    color: #FFFFFF;
}

    .btn.btn-danger:hover {
        background-color: #e01713;
    }

.btn.btn-info {
    border: none;
    background-color: #0079F9;
    color: #FFFFFF;
}

    .btn.btn-info:hover {
        background-color: #0060c6;
    }

.btn.btn-outline-primary {
    color: #FFCC72;
    border-color: #FFCC72;
}

    .btn.btn-outline-primary:hover {
        color: #222222;
        border-color: #ffba3f;
        background-color: #ffba3f;
    }

.btn.btn-outline-success {
    color: #2EB947;
    border-color: #2EB947;
}

    .btn.btn-outline-success:hover {
        color: #FFFFFF;
        border-color: #249037;
        background-color: #249037;
    }

.btn.btn-outline-danger {
    background-color: #EE3B38;
    color: #FFFFFF;
}

    .btn.btn-outline-danger:hover {
        background-color: #e01713;
    }

.btn.btn-info {
    background-color: #0079F9;
    color: #FFFFFF;
}

    .btn.btn-info:hover {
        background-color: #0060c6;
    }

.btn.btn-link {
    background-color: transparent;
    color: #FFCC72;
}

    .btn.btn-link:hover {
        color: #ffba3f;
    }

.btn.btn-sm {
    padding: 0px 15px;
    height: 28px;
    line-height: 28px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn.btn-md {
    padding: 0px 20px;
    height: 35px;
    line-height: 35px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn.btn-lg {
    padding: 0px 30px;
    height: 45px;
    line-height: 45px;
    border-radius: 15px;
    font-size: 16px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn.btn-xl {
    padding: 0px 40px;
    height: 55px;
    line-height: 55px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn:focus {
    outline: none;
    box-shadow: none;
}

.btn.open .icon-collaps:after {
    transform: rotate(0deg);
}

.btn .icon-collaps {
    position: relative;
    margin: 8px;
    padding-right: 7px;
}

    .btn .icon-collaps:before, .btn .icon-collaps:after {
        content: '';
        position: absolute;
        top: 8px;
        right: 0px;
        width: 15px;
        height: 2px;
        display: block;
        border-radius: 1px;
        transform: rotate(0deg);
        transition: all 0.3s ease;
    }

    .btn .icon-collaps:after {
        transform: rotate(-90deg);
    }

.dropdown .dropdown-toggle:after {
    display: none;
}

.dropdown .dropdown-toggle:focus, .dropdown .dropdown-toggle:active {
    box-shadow: none !important;
}

.dropdown .dropdown-toggle.language {
    margin: 0px 15px;
}

.dropdown .dropdown-toggle .icon-angle-down {
    font-weight: 700;
    font-size: 19px;
    position: relative;
    top: 3px;
}

    .dropdown .dropdown-toggle .icon-angle-down:before {
        transition: 0.25s;
        display: inline-block;
    }

.dropdown .dropdown-toggle .dropdown-sign {
    min-width: 33px;
    color: auto;
    line-height: auto;
    margin: auto;
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0px 5px;
}

@media (min-width: 1200px) {
    .dropdown .dropdown-toggle .dropdown-sign {
        font-size: 16px;
    }
}

.dropdown .dropdown-toggle .dropdown-sign.language-sign {
    min-width: 17px;
}

.dropdown .dropdown-toggle img {
    width: 24px;
    height: 24px;
    border-radius: 100%;
}

.dropdown .dropdown-toggle .icon-language {
    font-size: 24px;
}

.dropdown .dropdown-menu {
    border-radius: 12px;
    padding: 0px;
    border: 0px;
    box-shadow: 0px 3px 22px 0px rgba(0, 0, 0, 0.12);
}

    .dropdown .dropdown-menu:before {
        content: '';
        position: absolute;
        top: -10px;
        left: 33px;
        width: 0;
        height: 0;
        z-index: 2;
        border-style: solid;
        border-width: 0 12px 10px 12px;
        line-height: 0px;
    }

    .dropdown .dropdown-menu a {
        overflow: hidden;
        padding: 10px 15px;
    }

        .dropdown .dropdown-menu a:first-child {
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
        }

        .dropdown .dropdown-menu a:last-child {
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px;
        }

    .dropdown .dropdown-menu img {
        border-radius: 100%;
        width: 30px;
        height: 30PX;
        margin-right: 13px;
        border: 2px solid #888888;
    }

    .dropdown .dropdown-menu .item-sign {
        margin-right: 10px;
        color: #888888;
        line-height: auto;
        margin: 0px 8px 0px 0px;
        font-size: 14px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

    .dropdown .dropdown-menu .item-name {
        color: #222222;
        line-height: auto;
        margin: 0px;
        font-size: 14px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
        text-transform: capitalize;
    }

.form-fields.disable {
    opacity: 0.5;
}

    .form-fields.disable * {
        cursor: not-allowed;
        pointer-events: none !important;
        -webkit-user-select: none;
        /* Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+/Edge */
        user-select: none;
        /* Standard */
    }

.form-label-group {
    position: relative;
    border-radius: 13px;
    height: 47px;
}

    .form-label-group.label-icon input, .form-label-group.label-icon textarea {
        padding-right: 35px;
    }

    .form-label-group.textarea-field {
        height: auto;
    }

        .form-label-group.textarea-field textarea {
            resize: none;
        }

        .form-label-group.textarea-field.field-icon-action .textarea {
            overflow: auto;
            resize: vertical;
            min-height: 100px;
            max-height: 150px;
            width: 100%;
            display: block;
            padding: 10px 10px 10px 45px;
            line-height: 27px;
        }

            .form-label-group.textarea-field.field-icon-action .textarea:focus-visible {
                border: none;
            }

            .form-label-group.textarea-field.field-icon-action .textarea[contenteditable]:empty::before {
                content: "Add Your Text";
                color: #888888;
            }

        .form-label-group.textarea-field.field-icon-action .icon-toggal {
            z-index: 3;
            cursor: pointer;
            font-size: 25px;
            right: unset;
            top: unset;
            bottom: 10px;
            left: 11px;
        }

            .form-label-group.textarea-field.field-icon-action .icon-toggal.active {
                color: #FFCC72;
            }

    .form-label-group input, .form-label-group textarea {
        -webkit-appearance: none;
        appearance: none;
        font-size: 17px;
        border-radius: 13px;
        border-color: transparent;
        padding: var(--input-padding-y) var(--input-padding-x);
        height: 47px;
        z-index: 2;
        background-color: transparent;
        position: relative;
    }

        .form-label-group input:focus, .form-label-group textarea:focus {
            box-shadow: none;
            border-color: transparent;
            background-color: transparent;
        }

    .form-label-group i {
        position: absolute;
        right: 10px;
        top: 13px;
        font-size: 20px;
    }

    .form-label-group textarea {
        padding-top: 20px;
        min-height: 100px;
    }

        .form-label-group textarea:focus-within ~ label,
        .form-label-group textarea:focus ~ label {
            padding-top: calc(var(--input-padding-y) / 3);
            padding-bottom: calc(var(--input-padding-y) / 3);
            font-size: 12px;
            color: #0079F9 !important;
            font-weight: bold;
        }

        .form-label-group input::-webkit-input-placeholder,
        .form-label-group textarea::-webkit-input-placeholder {
            color: transparent;
        }

    .form-label-group input:-ms-input-placeholder {
        color: transparent;
    }

    .form-label-group input::-ms-input-placeholder {
        color: transparent;
    }

    .form-label-group input::-moz-placeholder {
        color: transparent;
    }

    .form-label-group input::placeholder {
        color: transparent;
    }

    .form-label-group input:not(:placeholder-shown) {
        padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
        padding-bottom: calc(var(--input-padding-y) / 3);
    }

        .form-label-group input:not(:placeholder-shown) ~ label,
        .form-label-group input:focus-within ~ label,
        .form-label-group input:focus ~ label,
        .form-label-group textarea:not(:placeholder-shown) ~ label {
            padding-top: calc(var(--input-padding-y) / 3);
            padding-bottom: calc(var(--input-padding-y) / 3);
            font-size: 12px;
            color: #0079F9 !important;
            font-weight: bold;
        }

    .form-label-group label {
        font-size: 14px;
        z-index: 1;
        top: 0;
        left: 0;
        margin-bottom: 0;
        line-height: 25px;
        position: absolute;
        border-color: transparent;
        transition: all .1s ease-in-out;
        padding: var(--input-padding-y) var(--input-padding-x);
    }

        .form-label-group label.selected-label {
            padding-top: calc(var(--input-padding-y) / 3);
            padding-bottom: calc(var(--input-padding-y) / 3);
            font-size: 12px;
            color: #0079F9 !important;
            font-weight: bold;
        }

        .form-label-group label .required-feild {
            color: #EE3B38 !important;
        }

        .form-label-group label .optional-feild {
            font-size: 9px;
        }

    .form-label-group.tel-input {
        position: relative;
        display: flex;
    }

        .form-label-group.tel-input .phone-code {
            border: none;
            height: 47px;
            width: 112px;
            background-color: #E2E2E2;
            border-top-left-radius: 13px;
            border-bottom-left-radius: 13px;
        }

            .form-label-group.tel-input .phone-code button {
                padding: 5px 25px 5px 7px;
            }

                .form-label-group.tel-input .phone-code button:after {
                    z-index: 9999;
                    content: "";
                    font-family: "barcodejacket";
                    position: absolute;
                    right: 7px;
                    font-size: 23px;
                    top: 8px;
                    transition: 0.25s;
                    border-top: none;
                    border-right: none;
                    border-bottom: none;
                    border-left: none;
                }

            .form-label-group.tel-input .phone-code .county-code img {
                border-radius: 100%;
                width: 36px;
                height: 36px;
                border: 3px solid #D2D2D3;
                margin-right: 4px;
            }

            .form-label-group.tel-input .phone-code .county-code .code-number {
                font-size: 12px;
                font-weight: 600;
            }

            .form-label-group.tel-input .phone-code .dropdown-menu {
                border-radius: 13px;
                border: none;
                padding: 0px;
                overflow: hidden;
            }

                .form-label-group.tel-input .phone-code .dropdown-menu .dropdown-item {
                    padding: 6px 10px;
                }

.input-group.text-with-font .form-label-group:first-child {
    width: 35%;
    border-radius: 0px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
}

.input-group.text-with-font .form-label-group:last-child {
    width: 65%;
    border-radius: 0px;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
}

.input-group.text-with-font .select-options {
    width: 50%;
}

    .input-group.text-with-font .select-options:before {
        background-color: #F2F2F2;
        border-radius: 0;
        border-top-right-radius: 13px;
        border-bottom-right-radius: 13px;
    }

    .input-group.text-with-font .select-options .select-items {
        background-color: #F2F2F2;
    }

.form-check {
    padding: 0px;
    display: flex;
    align-items: center;
}

    .form-check .check-label {
        color: auto;
        line-height: 14px;
        margin: 0px 0px 0px 5px;
        font-size: 14px;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        cursor: pointer;
    }

    .form-check.primary input[type="checkbox"]:checked + .check-trak:before {
        border-color: #FFCC72;
        background-color: #FFCC72;
    }

    .form-check.primary input[type="checkbox"]:checked + .check-trak:after {
        border: solid #222222;
        border-width: 0 2px 2px 0;
    }

    .form-check.success input[type="checkbox"]:checked + .check-trak:before {
        border-color: #2EB947;
        background-color: #2EB947;
    }

    .form-check.success input[type="checkbox"]:checked + .check-trak:after {
        border: solid #FFFFFF;
        border-width: 0 2px 2px 0;
    }

    .form-check.info input[type="checkbox"]:checked + .check-trak:before {
        border-color: #0079F9;
        background-color: #0079F9;
    }

    .form-check.info input[type="checkbox"]:checked + .check-trak:after {
        border: solid #FFFFFF;
        border-width: 0 2px 2px 0;
    }

    .form-check input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        z-index: -5;
        display: none;
    }

        .form-check input[type="checkbox"] + .check-trak {
            margin: 0px;
            cursor: pointer;
            position: relative;
        }

            .form-check input[type="checkbox"] + .check-trak:before {
                content: '';
                width: 17px;
                height: 17px;
                display: block;
                border-radius: 4px;
                border: 2px solid #888888;
                transition: all 0.15s ease-in-out;
            }

            .form-check input[type="checkbox"] + .check-trak:after {
                content: '';
                position: absolute;
                top: 3px;
                left: 6px;
                width: 5px;
                height: 9px;
                opacity: 0;
                display: block;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                border: solid #222222;
                border-width: 0 2px 2px 0;
                -webkit-transition: opacity .15ss ease-in;
                -moz-transition: opacity .15s ease-in;
                -o-transition: opacity .15s ease-in;
                transition: opacity 0.15s ease-in-out;
            }

        .form-check input[type="checkbox"]:checked + .check-trak:after {
            opacity: 1;
        }

.select-options:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 13px;
    z-index: 4;
}

.select-options.has-value .select-selected {
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
    padding-bottom: calc(var(--input-padding-y) / 3);
}

.select-options.has-value label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 12px;
    color: #0079F9 !important;
    font-weight: bold;
}

.select-options select {
    display: none !important;
}

.select-options label {
    z-index: 4;
}

.select-options .select-selected {
    border: 0;
    cursor: pointer;
    user-select: none;
    appearance: none;
    font-size: 17px;
    height: 47px;
    padding: var(--input-padding-y) var(--input-padding-x);
    position: relative;
    z-index: 5;
}

    .select-options .select-selected:after {
        z-index: 9999;
        content: "";
        font-family: "barcodejacket";
        position: absolute;
        right: 12px;
        font-size: 23px;
        top: 8px;
        transition: 0.25s;
    }

    .select-options .select-selected.select-arrow-active:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

.select-options .select-items {
    padding-top: 12px;
    position: absolute;
    background-color: #fff;
    top: 74%;
    left: 0;
    right: 0;
    z-index: 3;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
    overflow: hidden;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
}

    .select-options .select-items div {
        padding: 4px 12px;
        cursor: pointer;
    }

        .select-options .select-items div:hover {
            background-color: rgba(0, 0, 0, 0.07);
        }

    .select-options .select-items.select-hide {
        display: none;
    }

.peice-shipping-row {
    padding: 0px;
}

    .peice-shipping-row .custom-control-label {
        cursor: pointer;
        line-height: 1;
        width: 100%;
        position: relative;
        vertical-align: top;
        padding: 12px 15px 12px 40px;
        margin-bottom: 10px;
        border-radius: 11px;
        font-weight: 600;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
    }

        .peice-shipping-row .custom-control-label:before {
            top: 14px;
            left: 15px;
        }

        .peice-shipping-row .custom-control-label:after {
            top: 14px;
            left: 15px;
        }

    .peice-shipping-row .custom-control-input:checked ~ .custom-control-label {
        background: #FFCC72 !important;
        color: #222222 !important;
    }

        .peice-shipping-row .custom-control-input:checked ~ .custom-control-label:before {
            border-color: #222222;
            background-color: #222222;
        }

    .peice-shipping-row .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
    }

.address-build-options .nav-tabs {
    border: none;
    margin-bottom: 5px;
}

    .address-build-options .nav-tabs .nav-item {
        margin: 0px;
    }

        .address-build-options .nav-tabs .nav-item .nav-link {
            padding: 0px 12px;
            border: none;
        }

            .address-build-options .nav-tabs .nav-item .nav-link:hover {
                border: none;
            }

            .address-build-options .nav-tabs .nav-item .nav-link.active {
                border: none;
                background-color: transparent;
            }

                .address-build-options .nav-tabs .nav-item .nav-link.active i {
                    color: #FFCC72;
                }

            .address-build-options .nav-tabs .nav-item .nav-link i {
                font-size: 30px;
            }

.calender-express .calendar-card {
    padding: 0px;
    overflow: hidden;
}

    .calender-express .calendar-card .card-header {
        border: none;
        background-color: #E2E2E2;
    }

        .calender-express .calendar-card .card-header p {
            color: auto;
            line-height: 18px;
            margin: 10px 0px;
            font-size: 18px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: capitalize;
        }

    .calender-express .calendar-card .card-boy {
        padding: 0rem 0rem 0.75rem 0rem;
    }

        .calender-express .calendar-card .card-boy > div {
            padding: 0rem 1.25rem;
        }

        .calender-express .calendar-card .card-boy .time-container {
            height: 0px;
            background-color: #E2E2E2;
            padding: 0px;
            margin: 0px;
            overflow: hidden;
            transition: all 0.3s ease-out;
        }

            .calender-express .calendar-card .card-boy .time-container.open {
                height: auto;
                max-height: 2000px;
                padding: 10px 0px;
                margin: 12px 0px;
            }

            .calender-express .calendar-card .card-boy .time-container .time-schedual input[type=radio] {
                display: none;
            }

            .calender-express .calendar-card .card-boy .time-container .time-schedual label {
                cursor: pointer;
                padding: 5px 8px;
                border-radius: 7px;
                background-color: #222222;
                color: #FFFFFF;
                line-height: 28px;
                margin: 10px 0px;
                font-size: 13px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

            .calender-express .calendar-card .card-boy .time-container .time-schedual input[type=radio]:checked ~ label {
                background-color: #2EB947;
            }

.calender-express .week-day,
.calender-express .month-day {
    width: 14.28571428571429%;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    color: auto;
    line-height: 14px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.calender-express .week-day {
    text-transform: capitalize;
    opacity: 0.65;
}

.calender-express .month-day.available {
    background-color: #222222;
    border-radius: 15px;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    cursor: pointer;
}

    .calender-express .month-day.available.active {
        color: #222222;
        background-color: #FFCC72;
        position: relative;
    }

        .calender-express .month-day.available.active:after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 9px 11px 9px;
            border-color: transparent transparent #e2e2e2 transparent;
            position: absolute;
            bottom: -15px;
            left: 50%;
            margin-left: -8px;
        }

.press-button input[type=checkbox] {
    display: none;
}

    .press-button input[type=checkbox] ~ label {
        text-align: center;
        display: block;
        text-transform: capitalize;
        font-family: "Open Sans", sans-serif;
        border-radius: 17px;
        padding: 0px 13px;
        font-size: 13px;
        font-weight: 700;
        line-height: 50px;
        width: 55px;
        height: 50px;
        cursor: pointer;
    }

        .press-button input[type=checkbox] ~ label i {
            font-size: 19px;
            line-height: 50px;
        }

    .press-button input[type=checkbox]:checked ~ label {
        background-color: #FFCC72;
    }

.switch-input input[type=checkbox] {
    display: none;
}

    .switch-input input[type=checkbox] ~ .caption {
        display: block;
    }

    .switch-input input[type=checkbox] ~ label {
        cursor: pointer;
    }

    .switch-input input[type=checkbox] ~ .switch {
        width: 48px;
        height: 18px;
        border-radius: 12px;
        background-color: #888888;
        position: relative;
    }

    .switch-input input[type=checkbox]:checked ~ .switch {
        background-color: #E2E2E2;
    }

    .switch-input input[type=checkbox] ~ .switch .switch-thumb {
        display: block;
        background-color: #E2E2E2;
        left: 0px;
        top: -6px;
        -webkit-transition: left 0.35s;
        -moz-transition: left 0.35s;
        transition: left 0.35s;
        box-sizing: border-box;
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        border: 3px solid transparent;
        transition: all 0.12s ease-in;
    }

        .switch-input input[type=checkbox] ~ .switch .switch-thumb:hover {
            border-color: rgba(255, 255, 255, 0.5);
        }

            .switch-input input[type=checkbox] ~ .switch .switch-thumb:hover:after {
                transform: scale(0.65);
            }

        .switch-input input[type=checkbox] ~ .switch .switch-thumb:after {
            opacity: 0;
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            border-radius: 100%;
            background-color: #FFFFFF;
            box-shadow: 0px 0px 8px 3px #FFCC72;
            transition: all 0.2s ease-in;
            top: 0.29rem;
            left: 0.35rem;
        }

    .switch-input input[type=checkbox]:checked ~ .switch .switch-thumb {
        opacity: 1;
        left: 23px;
        background: rgba(255, 203, 114, 0.5);
    }

        .switch-input input[type=checkbox]:checked ~ .switch .switch-thumb:after {
            opacity: 1;
        }

body * {
    transition: background-color 0.35s ease;
    transition: color 0.35s ease;
    -webkit-transition: background-color 0.35s ease;
    -moz-transition: background-color 0.35s ease;
    -o-transition: background-color 0.35s ease;
    transition: background-color 0.35s ease;
}

body.dark-bg {
    background-color: #050D1C;
}

    body.dark-bg footer, body.dark-bg .navbar {
        color: #FFFFFF;
        background-color: #1B212F;
    }

    body.dark-bg .light-mode {
        display: none;
    }

    body.dark-bg .section-darker {
        background-color: #1B212F;
    }

    body.dark-bg a, body.dark-bg p, body.dark-bg h1, body.dark-bg h2, body.dark-bg h3, body.dark-bg h4, body.dark-bg h5, body.dark-bg h6, body.dark-bg li, body.dark-bg th, body.dark-bg td, body.dark-bg label {
        color: #E2E2E2;
    }

    body.dark-bg .separator-default {
        color: #888888;
    }

    body.dark-bg .social-media-icon i {
        color: #E2E2E2;
    }

    body.dark-bg .modal-content {
        background-color: #1B212F;
    }

    body.dark-bg .dropdown-menu {
        background: #1B212F;
        box-shadow: 0px -3px 20px 3px rgba(0, 0, 0, 0.45);
    }

        body.dark-bg .dropdown-menu a:hover {
            background-color: #050D1C;
        }

        body.dark-bg .dropdown-menu .item-name {
            color: #E2E2E2;
        }

        body.dark-bg .dropdown-menu:before {
            border-color: transparent transparent #1B212F transparent;
            _border-color: #000000 #000000 #191D28 #000000;
            _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
        }

    body.dark-bg .burger-menu span {
        background: #E2E2E2;
    }

        body.dark-bg .burger-menu span:before, body.dark-bg .burger-menu span:after {
            background: #E2E2E2;
        }

    body.dark-bg .aside {
        background-color: #1B212F;
    }

        body.dark-bg .aside .heading {
            background: #1b212f;
            background: -moz-linear-gradient(180deg, #1b212f 67%, rgba(2, 0, 36, 0) 100%);
            background: -webkit-linear-gradient(180deg, #1b212f 67%, rgba(2, 0, 36, 0) 100%);
            background: linear-gradient(180deg, #1b212f 67%, rgba(2, 0, 36, 0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b212f",endColorstr="#020024",GradientType=1);
        }

        body.dark-bg .aside .icon-collaps:before,
        body.dark-bg .aside .icon-collaps:after {
            background-color: #E2E2E2;
        }

        body.dark-bg .aside .collaps-menue {
            background: #050D1C;
        }

        body.dark-bg .aside .aside-social a {
            background-color: #050D1C;
        }

            body.dark-bg .aside .aside-social a i {
                color: #F2F2F2;
            }

        body.dark-bg .aside hr {
            border-top: 1px solid #050D1C;
        }

    body.dark-bg .page-title {
        color: #E2E2E2;
    }

    body.dark-bg .card-collection:hover,
    body.dark-bg .card-product:hover {
        background-color: #1B212F;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
    }

        body.dark-bg .card-collection:hover img,
        body.dark-bg .card-product:hover img {
            box-shadow: unset;
        }

    body.dark-bg .btn-secondary {
        color: #222222;
        background-color: #FFFFFF;
    }

        body.dark-bg .btn-secondary .icon-collaps:before, body.dark-bg .btn-secondary .icon-collaps:after {
            background-color: #222222;
        }

    body.dark-bg .filter-box {
        background-color: #1B212F;
    }

        body.dark-bg .filter-box [slider] > div > [sign] {
            background-color: #E2E2E2;
            color: #222222;
        }

            body.dark-bg .filter-box [slider] > div > [sign]:after {
                border-top-color: #E2E2E2;
            }

        body.dark-bg .filter-box [slider] > div > [inverse-left], body.dark-bg .filter-box [slider] > div > [inverse-right] {
            background-color: #050D1C;
        }

        body.dark-bg .filter-box .mobile-slide-pin .slid-line {
            background-color: #E2E2E2;
        }

        body.dark-bg .filter-box .filter-head {
            border-color: #050D1C;
        }

    body.dark-bg .filter-tag {
        color: #F2F2F2;
    }

    body.dark-bg .filter-checkbox .check-label {
        color: #E2E2E2;
    }

    body.dark-bg .arr-next:after {
        background-color: #050D1C;
    }

    body.dark-bg .collections-slider .swiper-button-next,
    body.dark-bg .collections-slider .swiper-button-prev, body.dark-bg .client-slider .swiper-button-next,
    body.dark-bg .client-slider .swiper-button-prev {
        color: #E2E2E2;
    }

    body.dark-bg .swiper-pagination-bullet {
        background-color: #FFFFFF;
        opacity: 0.50;
    }

    body.dark-bg .parches-features .feature-icon i {
        color: #FFCC72;
    }

    body.dark-bg .parches-features .feature-title {
        color: #FFCC72;
    }

@media (max-width: 767.98px) {
    body.dark-bg .express-section .hp-heading-section {
        background-color: rgba(5, 13, 28, 0.55);
    }
}

@media (max-width: 786.99px) {
    body.dark-bg .product-details {
        background-color: #050D1C;
        box-shadow: 0px -20px 22px rgba(0, 0, 0, 0.25);
    }
}

body.dark-bg .product-details hr {
    border-color: #191D28;
}

body.dark-bg .product-details .share-product-mobile {
    background-color: #1B212F;
}

body.dark-bg .button-container {
    background-color: #050D1C;
}

    body.dark-bg .button-container:before {
        background: #050d1c;
        background: -moz-linear-gradient(0deg, #050d1c 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(0deg, #050d1c 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(0deg, #050d1c 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050d1c",endColorstr="#ffffff",GradientType=1);
    }

body.dark-bg .share-dialog {
    background-color: #050D1C;
}

    body.dark-bg .share-dialog .item-dialog {
        background-color: #1B212F;
    }

    body.dark-bg .share-dialog hr {
        border-color: #1B212F;
    }

    body.dark-bg .share-dialog .close-dialog .close-separator {
        background-color: #888888;
    }

body.dark-bg .copy-tooltip {
    color: #222222;
    background-color: #E2E2E2;
}

body.dark-bg .tooltip-range {
    background-color: #E2E2E2;
    color: #222222;
}

    body.dark-bg .tooltip-range:after {
        border-top-color: #E2E2E2;
    }

body.dark-bg .price-slider {
    background-color: #050D1C;
}

body.dark-bg .select-options:before, body.dark-bg .select-options .select-items {
    background-color: #191D28;
}

body.dark-bg .card .form-label-group {
    color: #888888;
    background-color: #050D1C;
}

body.dark-bg .card .select-options:before, body.dark-bg .card .select-options .select-items {
    background-color: #050D1C;
}

body.dark-bg .card .text-muted {
    color: #F2F2F2 !important;
}

body.dark-bg .card .separatore-text:before, body.dark-bg .card .separatore-text:after {
    background-color: #050D1C;
}

body.dark-bg .form-label-group {
    color: #888888;
    background-color: #191D28;
}

    body.dark-bg .form-label-group input:focus, body.dark-bg .form-label-group textarea:focus, body.dark-bg .form-label-group select:focus {
        color: #E2E2E2;
    }

    body.dark-bg .form-label-group i {
        color: #888888;
    }

    body.dark-bg .form-label-group textarea:focus-within ~ label,
    body.dark-bg .form-label-group textarea:focus ~ label {
        color: #0079F9 !important;
    }

    body.dark-bg .form-label-group input:not(:placeholder-shown) ~ label,
    body.dark-bg .form-label-group input:focus-within ~ label,
    body.dark-bg .form-label-group input:focus ~ label,
    body.dark-bg .form-label-group textarea:not(:placeholder-shown) ~ label {
        color: #0079F9 !important;
    }

    body.dark-bg .form-label-group label {
        color: #888888;
    }

        body.dark-bg .form-label-group label.selected-label {
            color: #0079F9 !important;
        }

        body.dark-bg .form-label-group label .optional-feild {
            color: #E2E2E2 !important;
            opacity: 0.5;
        }

body.dark-bg .share-page-mobile.defult {
    background-color: #191D28;
}

body.dark-bg .card {
    background-color: #1B212F;
}

    body.dark-bg .card.dard-card {
        background-color: #050D1C;
    }

    body.dark-bg .card .card-header {
        background-color: #191D28;
    }

    body.dark-bg .card hr {
        border-color: #050D1C;
    }

body.dark-bg .section-darker .card {
    background-color: #050D1C;
}

body.dark-bg .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.35);
}

body.dark-bg .drop-shadow {
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.85);
}

body.dark-bg .lds-ellipsis div {
    background: #E2E2E2;
}

body.dark-bg .peice-shipping-row .custom-control-label {
    background: #191D28;
    color: #E2E2E2;
}

body.dark-bg hr {
    border-top: 1px solid #191D28;
}

body.dark-bg .express-details-section {
    background-color: #050D1C;
}

body.dark-bg .checkout-card .peice-shipping-row .custom-control-label {
    background-color: #050D1C;
}

body.dark-bg .checkout-card .order-item {
    background-color: #191D28;
}

    body.dark-bg .checkout-card .order-item img {
        background-color: #050D1C;
    }

body.dark-bg .order-item .media-body .item-price, body.dark-bg .order-item .media-body .item-qty {
    color: #E2E2E2;
}

body.dark-bg .modal .modal-header {
    border-color: #050D1C;
}

    body.dark-bg .modal .modal-header .icon-close {
        color: #FFFFFF;
    }

body.dark-bg .modal .icon-close {
    color: #FFFFFF;
}

body.dark-bg .modal .modal-body hr {
    border-color: #050D1C;
}

body.dark-bg .modal small,
body.dark-bg .modal em,
body.dark-bg .modal span {
    color: #E2E2E2;
}

body.dark-bg .modal .phone-code {
    background-color: #12141c !important;
}

    body.dark-bg .modal .phone-code img {
        border-color: #050D1C;
    }

    body.dark-bg .modal .phone-code button:after {
        color: #E2E2E2;
    }

body.dark-bg .item-gallery .main-image, body.dark-bg .item-gallery .thumb {
    background-color: #050D1C;
}

body.dark-bg .success-payment-container .download-invoice {
    background-color: #1B212F;
}

body.dark-bg .separatore-text span {
    color: #888888;
}

body.dark-bg .separatore-text:before, body.dark-bg .separatore-text:after {
    background-color: #191D28;
}

body.dark-bg .alert.alert-warning i, body.dark-bg .alert.alert-warning p {
    color: #222222;
}

body.dark-bg .group-table-control .design-container .item-design {
    background-color: #1B212F;
}

    body.dark-bg .group-table-control .design-container .item-design:hover {
        background-color: #FFCC72;
    }

        body.dark-bg .group-table-control .design-container .item-design:hover i {
            color: #222222;
        }

body.dark-bg .group-table-control .design-container .lable {
    color: #E2E2E2;
}

body.dark-bg .progress .progress-value span {
    color: #E2E2E2;
}

body.dark-bg .bootstrap-table .table thead tr {
    border-bottom: 2px solid #050D1C;
}

    body.dark-bg .bootstrap-table .table thead tr th {
        border-right: 1px solid #050D1C;
    }

body.dark-bg .bootstrap-table .table tbody tr td {
    border: 1px solid #050D1C;
}

body.dark-bg .bootstrap-table .table tbody tr:hover {
    background-color: #191D28;
}

body.dark-bg .group-aside .modal-dialog {
    background-color: #191D28;
}

    body.dark-bg .group-aside .modal-dialog .modal-content {
        background-color: #191D28;
    }

        body.dark-bg .group-aside .modal-dialog .modal-content .item-design-container span {
            color: #E2E2E2;
        }

        body.dark-bg .group-aside .modal-dialog .modal-content .item-design-container .item-design .item {
            border-color: #1B212F;
        }

        body.dark-bg .group-aside .modal-dialog .modal-content .item-design-container .item-color {
            border-color: #1B212F;
        }

body.dark-bg .modal-invite-member .nav-item .nav-link.active {
    color: #E2E2E2 !important;
}

body.dark-bg .modal-invite-member .tab-pane small {
    color: #E2E2E2;
}

body.dark-bg .tel-input .input-group-prepend.phone-code {
    background-color: #050D1C;
}

body.dark-bg .tel-input .input-group-prepend .code-number {
    color: #E2E2E2;
}

body.dark-bg .modal-group-type .group-type-image .item span {
    color: #E2E2E2;
}

body.dark-bg .modal-group-type .group-type-image .icon-angle-right {
    color: #E2E2E2;
}

body.dark-bg .modal-group-type .btn.btn-link {
    color: #FFCC72 !important;
}

body.dark-bg .side-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item {
    border-color: #FFCC72;
}

body.dark-bg .side-thumbs .swiper-slide .thumb-item {
    background-color: rgba(55, 64, 86, 0.5);
    border-color: #1B212F;
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool {
        background-color: #191D28;
    }
}

body.dark-bg .customizer-wraper .sidebar-tool .mobile-tap-line {
    background-color: #191D28;
    border-color: #050D1C;
}

    body.dark-bg .customizer-wraper .sidebar-tool .mobile-tap-line .line-swipe {
        background-color: #888888;
    }

body.dark-bg .customizer-wraper .sidebar-tool .tool-bar {
    background-color: #191D28;
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.item-tool i {
        color: #222222;
        background-color: #E2E2E2;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.item-tool.active i {
        background-color: #FFCC72;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.item-tool.active span {
        color: #E2E2E2;
    }
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile {
        color: #222222;
        background-color: #E2E2E2;
    }
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile img {
        background-color: #050D1C;
    }
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile .price-mobile {
        color: #222222;
    }
}

@media (max-width: 768px) {
    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile .setting-label {
        color: #E2E2E2;
    }
}

body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile.active {
    background-color: #FFCC72;
}

    body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile.active .price-mobile {
        color: #222222;
    }

body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.active i, body.dark-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.active span {
    color: #222222;
}

body.dark-bg .customizer-wraper .sidebar-tool .tools-container {
    background-color: #1B212F;
}

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-header.with-header-title {
        background-color: #191D28;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body span {
        color: #E2E2E2;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-section-color, body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-section-design {
        background-color: #E2E2E2;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design {
        color: #222222;
        background-color: #E2E2E2;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design {
        background-color: #E2E2E2;
    }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design i {
            color: #222222;
        }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design svg path {
            fill: #222222;
        }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .form-label-group {
        background-color: #050D1C;
    }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .form-label-group.select-options {
            color: #E2E2E2;
        }

            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .form-label-group.select-options:before {
                background-color: #010204;
            }

            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .form-label-group.select-options .select-items {
                background-color: #010204;
                color: #E2E2E2;
            }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label {
        background-color: #E2E2E2;
    }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label svg path {
            fill: #222222;
        }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label.active {
            background-color: #FFCC72;
        }

            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label.active svg path {
                fill: #222222;
            }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .canvas-colors-fill {
        background-color: #191D28;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label {
        background-color: #E2E2E2;
    }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label span {
            color: #222222;
        }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label i {
            color: #222222;
            line-height: 2;
        }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings {
        background-color: #1B212F;
    }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .slidedown-container {
            background-color: #1B212F;
        }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .button-container {
            background-color: #191D28;
        }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box {
            background-color: #050D1C;
        }

            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .qiotes-language-tabs li a {
                background-color: #1B212F;
            }

                body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .qiotes-language-tabs li a.active {
                    color: #FFCC72;
                    background-color: #191D28;
                }

            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-next:after,
            body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-prev:after {
                color: #FFFFFF;
            }

        body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .emoji-container {
            background-color: #050D1C;
        }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .container-footer {
        background-color: #191D28;
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next, body.dark-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
        color: #E2E2E2;
        background: #1B212F;
        background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #1B212F 54%);
        background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #1B212F 54%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #1B212F 54%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$dark-bg-2",endColorstr="$dark-bg-2",GradientType=1);
    }

    body.dark-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
        background: #1B212F;
        background: -moz-linear-gradient(90deg, #1B212F 54%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(90deg, #1B212F 54%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(90deg, #1B212F 54%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$dark-bg-2",endColorstr="$dark-bg-2",GradientType=1);
    }

body.dark-bg .color-section-options .item-fabric img, body.dark-bg .color-section-options .item-buttons img {
    border-color: #050d1d;
}

body.dark-bg .color-section-options .color-options .item-color {
    border-color: #050d1d;
}

body.dark-bg .image-design-modal .nav-tabs {
    border-color: #050D1C;
}

    body.dark-bg .image-design-modal .nav-tabs .nav-link.active {
        color: #FFCC72;
        background-color: #191D28;
    }

body.dark-bg .image-design-modal .form-label-group {
    background-color: #050D1C;
}

body.dark-bg .image-design-modal .modal-footer {
    border-color: #050D1C;
}

body.dark-bg .image-design-modal .category-image .category-name {
    color: #222222;
}

body.dark-bg .image-design-modal .item-image .image-price {
    color: #222222;
}

body.dark-bg .image-design-modal .drag-zone-uploader {
    background-color: #050D1C !important;
}

    body.dark-bg .image-design-modal .drag-zone-uploader:hover {
        background-color: rgba(46, 185, 71, 0.17) !important;
        border-color: rgba(46, 185, 71, 0.35) !important;
    }

body.dark-bg .customizer-price .card-head {
    color: #888888;
    background-color: #191D28;
}

body.dark-bg .customizer-price .card-body {
    background-color: #1B212F;
    color: #E2E2E2;
}

body.dark-bg .press-button input[type=checkbox] ~ label {
    background: #191D28;
}

    body.dark-bg .press-button input[type=checkbox] ~ label i {
        color: #E2E2E2;
    }

body.dark-bg .press-button input[type=checkbox]:checked ~ label {
    background-color: #FFCC72;
}

    body.dark-bg .press-button input[type=checkbox]:checked ~ label i {
        color: #222222;
    }

body.dark-bg .press-button .tool-title {
    color: #E2E2E2;
}

body.dark-bg .switch-input input[type=checkbox]:checked ~ .switch {
    background-color: #191D28;
}

body.dark-bg .switch-input .tool-title {
    color: #E2E2E2;
}

body.dark-bg .customizer-blet {
    background-color: #1B212F;
}

    body.dark-bg .customizer-blet .product-type img {
        background-color: #050d1d;
    }

    body.dark-bg .customizer-blet .blet-separator {
        background-color: #050d1d;
    }

body.dark-bg .product-control .popover .popover-body {
    color: #FFFFFF;
}

    body.dark-bg .product-control .popover .popover-body i {
        color: #FFFFFF;
    }

body.dark-bg .canvas-container .layers-container .swiper-button-next:after,
body.dark-bg .canvas-container .layers-container .swiper-button-prev:after {
    color: #FFFFFF;
}

body.dark-bg .sub-design-modal .swiper-container .swiper-slide img {
    background-color: #050D1C;
}

body.dark-bg .sub-design-modal .swiper-container .swiper-button-next:after,
body.dark-bg .sub-design-modal .swiper-container .swiper-button-prev:after {
    color: #FFFFFF;
}

body.dark-bg .sub-design-modal .item-gallery .thumb {
    border-color: #050D1C;
}

    body.dark-bg .sub-design-modal .item-gallery .thumb.selected {
        border-color: #FFCC72;
    }

body.dark-bg .save-design-mobile .tool-title {
    color: #E2E2E2;
}

body.dark-bg .sidebar-save {
    background-color: #191D28;
}

    body.dark-bg .sidebar-save .save-order-tabs .nav-link.active {
        color: #FFCC72;
    }

    body.dark-bg .sidebar-save .form-label-group {
        background-color: #050D1C !important;
    }

        body.dark-bg .sidebar-save .form-label-group:before {
            background-color: #050D1C !important;
        }

    body.dark-bg .sidebar-save .phone-code {
        background-color: #12141c !important;
    }

        body.dark-bg .sidebar-save .phone-code img {
            border-color: #050D1C !important;
        }

        body.dark-bg .sidebar-save .phone-code button:after {
            color: #E2E2E2 !important;
        }

    body.dark-bg .sidebar-save .save-success-banner .icon, body.dark-bg .sidebar-save .save-success-banner .msg-text {
        color: #E2E2E2;
    }

    body.dark-bg .sidebar-save .socaial-share-options .btn {
        color: #E2E2E2;
        background-color: #050D1C;
    }

body.dark-bg .select-product-container .open-product-card:hover ~ .card-product {
    background-color: #1B212F;
}

body.dark-bg .select-product-container .grid-sizer.open .card-product {
    background-color: #1B212F;
}

body.dark-bg .select-product-container .grid-sizer .card-product {
    background-color: #050D1C;
    color: #E2E2E2;
}

    body.dark-bg .select-product-container .grid-sizer .card-product .product-swiper .swiper-product-main {
        background-color: #050D1C;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .product-swiper .swiper-button-next:after,
    body.dark-bg .select-product-container .grid-sizer .card-product .product-swiper .swiper-button-prev:after {
        color: #E2E2E2;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .product-swiper .side-thumbs .thumb-item {
        background-color: #050D1C;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .close-product-card {
        background-color: #050D1C;
        color: #E2E2E2;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .text-muted {
        color: #888888 !important;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .product-discriptions {
        background-color: transparent;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .product-class .custom-control label {
        background-color: #050D1C;
    }

    body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .product-class .custom-control input[type=radio]:checked ~ label {
        background-color: #FFCC72;
    }

        body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .product-class .custom-control input[type=radio]:checked ~ label .class-title,
        body.dark-bg .select-product-container .grid-sizer .card-product .toggale-details .product-class .custom-control input[type=radio]:checked ~ label .class-details {
            color: #222222;
        }

    body.dark-bg .select-product-container .grid-sizer .card-product .action-container {
        background-color: #1B212F;
        box-shadow: 0px -6px 17px rgba(0, 0, 0, 0.55);
    }

    body.dark-bg .select-product-container .grid-sizer .card-product hr {
        border-color: #050D1C;
    }

body.dark-bg .select-product-container .item-gallery .main-image {
    background-color: #191D28;
}

body.dark-bg .modal-vedio-work .close-vedio {
    background-color: #1B212F;
}

body.dark-bg .select-product-container .item-gallery .close-product-card {
    background-color: #333942;
    color: #E2E2E2;
}

body.light-bg {
    background-color: #F2F2F2;
}

    body.light-bg .press-button input[type=checkbox] ~ label {
        background: #E2E2E2;
    }

    body.light-bg .press-button input[type=checkbox]:checked ~ label {
        background-color: #FFCC72;
    }

        body.light-bg .press-button input[type=checkbox]:checked ~ label i {
            color: #222222;
        }

    body.light-bg .press-button .tool-title {
        color: #222222;
    }

    body.light-bg .customizer-wraper .sidebar-tool .tool-bar {
        background-color: #d4d4d4;
    }

@media (max-width: 768px) {
    body.light-bg .customizer-wraper .sidebar-tool .tool-bar {
        background-color: #FFFFFF;
    }
}

body.light-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.active i, body.light-bg .customizer-wraper .sidebar-tool .tool-bar ul li a.active span {
    color: #222222;
}

body.light-bg .customizer-wraper .sidebar-tool .tools-container {
    background-color: #E2E2E2;
}

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-header.with-header-title {
        background-color: #FFFFFF;
    }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design {
        color: #E2E2E2;
        background-color: #222222;
    }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design {
        background-color: #1B212F;
    }

        body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design i {
            color: #E2E2E2;
        }

        body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design svg path {
            fill: #E2E2E2;
        }

        body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active {
            background-color: #FFCC72;
        }

            body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active i {
                color: #222222;
            }

            body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active svg path {
                fill: #222222;
            }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label {
        background-color: #1B212F;
    }

        body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label svg path {
            fill: #E2E2E2;
        }

        body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label.active {
            background-color: #FFCC72;
        }

            body.light-bg .customizer-wraper .sidebar-tool .tools-container .container-body .letters-type label.active svg path {
                fill: #222222;
            }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .item-section-color, body.light-bg .customizer-wraper .sidebar-tool .tools-container .item-section-design {
        background-color: #1B212F;
    }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next, body.light-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
        color: #222222;
        background: #E2E2E2;
        background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #E2E2E2 54%);
        background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #E2E2E2 54%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #E2E2E2 54%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-gray",endColorstr="$light-gray",GradientType=1);
    }

    body.light-bg .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
        background: #E2E2E2;
        background: -moz-linear-gradient(90deg, #E2E2E2 54%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(90deg, #E2E2E2 54%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(90deg, #E2E2E2 54%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-gray",endColorstr="$light-gray",GradientType=1);
    }

body.light-bg .color-section-options .item-fabric img, body.light-bg .color-section-options .item-buttons img {
    border-color: #888888;
}

body.light-bg .color-section-options .color-options .item-color {
    border-color: #888888;
}

body.light-bg footer, body.light-bg .navbar {
    color: #222222;
    background-color: #FFFFFF;
}

body.light-bg .dark-mode {
    display: none;
}

body.light-bg .section-darker {
    background-color: #E2E2E2;
}

body.light-bg a, body.light-bg p, body.light-bg h1, body.light-bg h2, body.light-bg h3, body.light-bg h4, body.light-bg h5, body.light-bg h6 {
    color: #222222;
}

body.light-bg .separator-default {
    color: #222222;
}

body.light-bg .social-media-icon i {
    color: #888888;
}

body.light-bg .modal-content {
    background-color: #F2F2F2;
}

body.light-bg .navbar {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.07);
}

body.light-bg .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px -6px 20px 3px rgba(0, 0, 0, 0.1);
}

    body.light-bg .dropdown-menu a:hover {
        background-color: #E2E2E2;
    }

    body.light-bg .dropdown-menu .item-name {
        color: #222222;
    }

    body.light-bg .dropdown-menu:before {
        border-color: transparent transparent #FFFFFF transparent;
        _border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF');
    }

body.light-bg .burger-menu span {
    background: #222222;
}

    body.light-bg .burger-menu span:before, body.light-bg .burger-menu span:after {
        background: #222222;
    }

body.light-bg .aside {
    background-color: #FFFFFF;
}

    body.light-bg .aside .heading {
        background: white;
        background: -moz-linear-gradient(180deg, white 67%, rgba(2, 0, 36, 0) 100%);
        background: -webkit-linear-gradient(180deg, white 67%, rgba(2, 0, 36, 0) 100%);
        background: linear-gradient(180deg, white 67%, rgba(2, 0, 36, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#020024",GradientType=1);
    }

    body.light-bg .aside .icon-collaps:before,
    body.light-bg .aside .icon-collaps:after {
        background-color: #222222;
    }

    body.light-bg .aside .collaps-menue {
        background: #F2F2F2;
    }

    body.light-bg .aside .aside-social a {
        background-color: #E2E2E2;
    }

        body.light-bg .aside .aside-social a i {
            color: #222222;
        }

body.light-bg hr {
    border-top: 1px solid #E2E2E2;
}

body.light-bg .page-title {
    color: #222222;
}

body.light-bg .card-collection:hover,
body.light-bg .card-product:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
}

    body.light-bg .card-collection:hover img,
    body.light-bg .card-product:hover img {
        box-shadow: unset;
    }

body.light-bg .btn-secondary {
    color: #FFFFFF;
    background-color: #222222;
}

    body.light-bg .btn-secondary .icon-collaps:before, body.light-bg .btn-secondary .icon-collaps:after {
        background-color: #FFFFFF;
    }

body.light-bg .filter-box {
    background-color: #FFFFFF;
}

    body.light-bg .filter-box [slider] > div > [sign] {
        background-color: #222222;
        color: #FFFFFF;
    }

        body.light-bg .filter-box [slider] > div > [sign]:after {
            border-top-color: #222222;
        }

    body.light-bg .filter-box [slider] > div > [inverse-left], body.light-bg .filter-box [slider] > div > [inverse-right] {
        background-color: #E2E2E2;
    }

    body.light-bg .filter-box .mobile-slide-pin .slid-line {
        background-color: #888888;
    }

    body.light-bg .filter-box .filter-head {
        border-color: #E2E2E2;
    }

body.light-bg .filter-tag {
    color: #222222;
}

body.light-bg .filter-checkbox .check-label {
    color: #222222;
}

body.light-bg .arr-next:after {
    background-color: #F2F2F2;
}

body.light-bg .collections-slider .swiper-button-next,
body.light-bg .collections-slider .swiper-button-prev, body.light-bg .client-slider .swiper-button-next,
body.light-bg .client-slider .swiper-button-prev {
    color: #222222;
}

@media (max-width: 767.98px) {
    body.light-bg .express-section .hp-heading-section {
        background-color: rgba(242, 242, 242, 0.6);
    }
}

@media (max-width: 786.99px) {
    body.light-bg .product-details {
        background-color: #F2F2F2;
        box-shadow: 0px -20px 22px rgba(0, 0, 0, 0.25);
    }
}

body.light-bg .product-details .share-product-mobile {
    background-color: #F2F2F2;
}

body.light-bg .button-container {
    background-color: #F2F2F2;
}

    body.light-bg .button-container:before {
        background: #f2f2f2;
        background: -moz-linear-gradient(0deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(0deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(0deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);
    }

body.light-bg .share-dialog {
    background-color: #F2F2F2;
    box-shadow: 0px -12px 12px rgba(0, 0, 0, 0.17);
}

    body.light-bg .share-dialog .item-dialog {
        background-color: #E2E2E2;
    }

    body.light-bg .share-dialog .close-dialog .close-separator {
        background-color: #888888;
    }

body.light-bg .copy-tooltip {
    color: #F2F2F2;
    background-color: #222222;
}

body.light-bg .tooltip-range {
    background-color: #222222;
    color: #F2F2F2;
}

    body.light-bg .tooltip-range:after {
        border-top-color: #222222;
    }

body.light-bg .price-slider {
    background-color: #E2E2E2;
}

body.light-bg .select-options:before, body.light-bg .select-options .select-items {
    background-color: #FFFFFF;
}

body.light-bg .card .form-label-group {
    color: #888888;
    background-color: #E2E2E2;
}

body.light-bg .card .select-options:before, body.light-bg .card .select-options .select-items {
    background-color: #E2E2E2;
}

body.light-bg .form-label-group {
    color: #888888;
    background-color: #FFFFFF;
}

    body.light-bg .form-label-group input:focus, body.light-bg .form-label-group textarea:focus, body.light-bg .form-label-group select:focus {
        color: #222222;
    }

    body.light-bg .form-label-group i {
        color: #888888;
    }

    body.light-bg .form-label-group textarea:focus-within ~ label,
    body.light-bg .form-label-group textarea:focus ~ label {
        color: #0079F9 !important;
    }

    body.light-bg .form-label-group input:not(:placeholder-shown) ~ label,
    body.light-bg .form-label-group input:focus-within ~ label,
    body.light-bg .form-label-group input:focus ~ label,
    body.light-bg .form-label-group textarea:not(:placeholder-shown) ~ label {
        color: #0079F9 !important;
    }

    body.light-bg .form-label-group label {
        color: #888888;
    }

        body.light-bg .form-label-group label.selected-label {
            color: #0079F9 !important;
            top:-6px;
        }

.options-select {
    border: 0 !important;
    cursor: pointer;
    font-size: 17px;
    height: 48px;
    padding: var(--input-padding-y) var(--input-padding-x);
    position: relative;
    color: #888888;
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

body.light-bg .share-page-mobile.defult {
    background-color: #E2E2E2;
}

body.light-bg .card {
    background-color: #FFFFFF;
}

body.light-bg .drop-shadow {
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.18);
}

body.light-bg .lds-ellipsis div {
    background: #222222;
}

body.light-bg .peice-shipping-row .custom-control-label {
    background: #FFFFFF;
    color: #222222;
}

body.light-bg .express-details-section {
    background-color: #F2F2F2;
}

body.light-bg .checkout-card .peice-shipping-row .custom-control-label {
    background-color: #E2E2E2;
}

body.light-bg .checkout-card .order-item {
    background-color: #F2F2F2;
}

    body.light-bg .checkout-card .order-item img {
        background-color: #E2E2E2;
    }

body.light-bg .item-gallery .main-image, body.light-bg .item-gallery .thumb {
    background-color: #E2E2E2;
}

body.light-bg .success-payment-container .download-invoice {
    background-color: #FFFFFF;
}

body.light-bg .separatore-text span {
    color: #888888;
}

body.light-bg .group-table-control .design-container .item-design {
    background-color: #1B212F;
}

    body.light-bg .group-table-control .design-container .item-design:hover {
        background-color: #FFCC72;
    }

body.light-bg .group-table-control .design-container .item-design {
    background-color: #FFFFFF;
}

    body.light-bg .group-table-control .design-container .item-design:hover {
        background-color: #FFCC72;
    }

body.light-bg .btn.btn-link {
    color: #888888 !important;
}

#cont-BackMiddle {
    transform: scale(2) translate(25%, 25%);
    width: 50%;
    height: 50%;
}
#customizerLayout .navbar {
    position: fixed;
    top: -75px;
    box-shadow: none;
    z-index: 9999999999;
    transition: all 0.20s ease-in-out;
}

    #customizerLayout .navbar:hover {
        top: 0px;
    }

#customizerLayout .page-wrapper {
    margin-bottom: 0px;
}

    #customizerLayout .page-wrapper:after {
        display: none;
    }

.customizer-wraper {
    position: relative;
    height: 100vh;
}

@media (max-width: 768px) {
    .customizer-wraper {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
    }
}

.customizer-wraper .sidebar-tool {
    min-width: 65px;
    height: calc(100vh - 69px);
    transition: min-width 0.35s ease-in;
    position: relative;
}

    .customizer-wraper .sidebar-tool .mobile-tap-line {
        height: 35px;
        width: 100%;
        position: absolute;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 2px solid #f3f3f3;
    }

        .customizer-wraper .sidebar-tool .mobile-tap-line .line-swipe {
            width: 80px;
            height: 7px;
            background: #E2E2E2;
            border-radius: 4px;
        }

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool {
        max-height: 135px;
        min-width: 100%;
        background: #FFFFFF;
        order: 2;
        z-index: 2;
        border-top-left-radius: 22px;
        border-top-right-radius: 22px;
        overflow: hidden;
        padding-top: 34px;
        box-shadow: 0px -9px 25px 0px rgba(0, 0, 0, 0.12);
        transition: max-height 0.25s ease-in;
    }
}

.customizer-wraper .sidebar-tool.open {
    min-width: 465px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool.open {
        min-width: 100%;
        max-height: 50%;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool.open.open-full-tap {
        height: calc(100% - 90px);
        max-height: 90%;
    }
}

.customizer-wraper .sidebar-tool .tool-bar {
    z-index: 2;
    position: absolute;
    height: 100%;
    background-color: #d4d4d4;
    width: 65px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar {
        z-index: 1;
        width: 100%;
        background: #FFFFFF;
        height: 86px;
        bottom: 0px;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul {
    list-style: none;
    padding: 0px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul {
        display: flex;
        padding: 0px 15px;
        justify-content: space-evenly;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li {
    margin-bottom: 1px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li:first-child {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li:nth-child(2) {
        margin-right: auto;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li:nth-child(4) {
        margin: 0px 15px;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li a {
    height: 65px;
    text-align: center;
    display: block;
    padding: 12px 0px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li a {
        padding: 0px;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li a.active {
    background-color: #FFCC72;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li a.active {
        color: #222222;
        background-color: transparent;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li a.active i {
        color: #1B212F;
        background-color: #FFCC72;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li a.nav-bar {
    height: auto;
}

    .customizer-wraper .sidebar-tool .tool-bar ul li a.nav-bar img {
        width: 50px;
        padding: 10px;
        border-radius: 100%;
        background-color: #FFFFFF;
    }

.customizer-wraper .sidebar-tool .tool-bar ul li a i {
    display: block;
    font-size: 25px;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li a i {
        padding: 0;
        background-color: #1B212F;
        color: #F2F2F2;
        width: 65px;
        border-radius: 22px;
        display: table-cell;
        vertical-align: middle;
        font-size: 35px;
        height: 60px;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li a span {
    color: auto;
    line-height: auto;
    margin: auto;
    font-size: 11px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: capitalize;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tool-bar ul li a span {
        margin-top: 5px;
    }
}

.customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile {
    border-radius: 22px;
    background: #1b222f;
    padding: 9px 9px;
    height: 60px;
}

    .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile.active {
        background-color: #FFCC72;
    }

        .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile.active .price-mobile {
            color: #222222;
        }

    .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile img {
        width: 42px;
        padding: 6px;
        background: #FFFFFF;
        border-radius: 17px;
        margin-right: 8px;
    }

    .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile .price-mobile {
        font-size: 23px;
        color: #FFFFFF;
    }

        .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile .price-mobile small {
            text-transform: uppercase;
            font-weight: bold;
            margin: 0px 3px;
            font-size: 13px;
        }

    .customizer-wraper .sidebar-tool .tool-bar ul li a.setting-mobile span.setting-label {
        margin-top: 13px;
    }

.customizer-wraper .sidebar-tool .tools-container {
    display: none;
    z-index: 1;
    position: absolute;
    left: -400px;
    width: 400px;
    height: 100%;
    transition: left 0.35s;
    box-shadow: -4px 0px 22px rgba(0, 0, 0, 0.12);
}

    .customizer-wraper .sidebar-tool .tools-container.show {
        left: 65px;
    }

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tools-container.show {
        left: 0px;
        overflow-y: auto;
        height: calc(100% - 100px);
        padding-bottom: 15px;
        max-height: 100%;
        background-color: #E2E2E2;
    }
}

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container.show .container-footer {
        bottom: 0px;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tools-container {
        position: static;
        left: 0px;
        width: 100%;
        max-height: 0px;
        background-color: #fff;
        transition: none;
        box-shadow: none;
        z-index: unset;
        overflow: hidden;
        transition: max-height 0.25s ease-in;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-header {
    padding: 20px 20px 0px 20px;
}

    .customizer-wraper .sidebar-tool .tools-container .container-header.with-header-title {
        height: 45px;
        padding: 0px;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-header.with-header-title .title {
            margin: 0;
            line-height: 45px;
            text-align: center;
            font-size: 19px;
            font-weight: 600;
        }

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items {
    width: 100%;
    position: relative;
}

    .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper {
        flex-wrap: nowrap;
        padding: 0;
        list-style: none;
        border: none;
    }

        .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide {
            text-align: center;
        }

            .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-color, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-design {
                padding: 0px;
                margin: 0px;
                border: none;
                border-radius: 13px;
                height: 65px;
                text-align: center;
                width: 100%;
            }

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-color, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-design {
        height: 60px;
    }
}

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-color img, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-design img {
    width: 40px;
    height: 40px;
}

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-color.active, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-design.active {
    background-color: #FFCC72;
}

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-wrapper .swiper-slide .item-section-title {
    display: block;
    color: auto;
    line-height: auto;
    margin: 0px;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
    top: 20px;
    position: absolute;
    height: 100%;
    width: 48px;
}

    .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next.swiper-button-disabled, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev.swiper-button-disabled {
        display: none;
    }

    .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next:after, .customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev:after {
        position: relative;
        font-size: 28px;
        bottom: 6px;
    }

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-next {
    right: -18px;
}

.customizer-wraper .sidebar-tool .tools-container .swiper-customizer-items .swiper-button-prev {
    left: -18px;
}

.customizer-wraper .sidebar-tool .tools-container .container-body {
    padding: 20px;
    overflow-y: auto;
    scroll-behavior: smooth;
}

@media (max-width: 767.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-body {
        overflow-y: unset;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-body .body-title {
    color: auto;
    line-height: auto;
    margin: 0px 0px 12px 0px;
    font-size: 16px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
}

.customizer-wraper .sidebar-tool .tools-container .container-body .include-item {
    margin-bottom: 10px;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .include-item i {
        color: #2EB947;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .include-item i.icon-true:before {
            line-height: 24px;
            display: block;
            font-size: 14px;
        }

    .customizer-wraper .sidebar-tool .tools-container .container-body .include-item span {
        font-weight: 500;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .include-item span.badge {
            font-weight: 500;
            min-width: 65px;
            text-align: center;
            font-size: 13px;
            display: block;
            color: #FFFFFF;
            background: rgba(0, 0, 0, 0.65);
            line-height: 23px;
            padding: 0px 13px;
            border-radius: 5px;
        }

    .customizer-wraper .sidebar-tool .tools-container .container-body .include-item.addons i {
        font-size: 23px;
        color: #0079F9;
        cursor: pointer;
    }

    .customizer-wraper .sidebar-tool .tools-container .container-body .include-item.addons span.badge {
        font-weight: 600;
        color: #222222;
        background: #FFCC72;
    }

    .customizer-wraper .sidebar-tool .tools-container .container-body .include-item.addons.added i {
        color: #EE3B38;
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action {
    text-align: center;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design {
        width: 70px;
        height: 45px;
        display: table-cell;
        vertical-align: middle;
        border-radius: 15px;
        text-align: center;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design i {
            font-size: 20px;
            display: block;
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design svg {
            width: 38px;
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active {
            background-color: #FFCC72 !important;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active i {
                color: #222222 !important;
            }

            .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-design.active svg path {
                fill: #222222 !important;
            }

    .customizer-wraper .sidebar-tool .tools-container .container-body .item-design-action .item-title {
        color: auto;
        line-height: 10px;
        margin: 0px;
        font-size: 10px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design {
    text-align: center;
    margin: 0px 5px;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design.active {
        color: #222222 !important;
        background-color: #FFCC72 !important;
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .letters-type {
    width: 100%;
    overflow: hidden;
    border-radius: 13px;
    height: 42px;
}

.customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type {
    overflow: hidden;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label {
        background-color: #1B212F;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label span {
            color: #E2E2E2;
            line-height: 33px;
            margin: 0px;
            font-size: 10px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label i {
            color: #E2E2E2;
            line-height: 2;
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label.active {
            background-color: #FFCC72 !important;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label.active i, .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type label.active span {
                color: #222222 !important;
            }

    .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type .popover-emoji .popover {
        width: 277px;
        max-width: 277px;
        border-radius: 13px;
        overflow: hidden;
        border: none;
        box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.12);
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type .popover-emoji .popover .popover-header {
            text-align: center;
            color: auto;
            line-height: auto;
            margin: 0px;
            font-size: 13px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type .popover-emoji .popover .popover-body {
            height: 300px;
            overflow-y: auto;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .text-alyign-type .popover-emoji .popover .popover-body label {
                background-color: transparent;
            }

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings.open {
        bottom: 0px;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings.open .button-container {
    bottom: 0px;
}

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings {
        position: fixed;
        z-index: 999;
        width: 100%;
        max-height: 85%;
        bottom: -100%;
        left: 0px;
        background: #E2E2E2;
        padding: 35px 22px 65px 22px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        box-shadow: 0px -4px 17px rgba(0, 0, 0, 0.22);
        overflow-y: auto;
        transition: all 0.35s ease-in;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .button-container {
    width: 100%;
    background-color: #E2E2E2;
    z-index: 2;
    padding: 10px 22px;
    box-shadow: 0px -4px 17px rgba(0, 0, 0, 0.12);
    position: fixed;
    left: 0px;
    bottom: -100px;
    transition: bottom 0.35s ease-in;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .button-container .btn {
        width: 100%;
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .slidedown-container {
    position: fixed;
    width: 100%;
    z-index: 6;
    margin-top: -36px;
    left: 0px;
    background-color: #E2E2E2;
    height: 35px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .slidedown-container .tab-mobile-slidedown {
        position: absolute;
        z-index: 3;
        width: 100px;
        height: 5px;
        background: #717171;
        border-radius: 3px;
        top: 14px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .emoji-container {
    height: 0;
    padding: 0px;
    max-height: 250px;
    overflow-y: auto;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 13px;
    transition: all 0.25s ease-in-out;
    opacity: 0;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .emoji-container.open {
        opacity: 1;
        height: 149px;
        padding: 10px;
        margin-bottom: 15px;
    }

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .emoji-container label {
        font-size: 36px !important;
    }

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .emoji-container label {
        font-size: 40px !important;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box {
    height: 0px;
    border-radius: 13px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.12);
    position: relative;
    top: 2px;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    transition: all 0.25s ease-in-out;
    opacity: 0;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box.open {
        opacity: 1;
        margin-bottom: 20px;
        height: 163px;
    }

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .qiotes-language-tabs .nav-link {
        background-color: #E2E2E2;
        border-bottom: 3px solid transparent;
        text-align: center;
        cursor: pointer;
        border-radius: 0px;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .qiotes-language-tabs .nav-link.active {
            color: #222222;
            border-radius: 0px;
            background-color: #FFFFFF;
            border-color: #FFCC72;
        }

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container {
        height: 120px;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .swiper-slide {
            padding: 15px;
            height: 150px;
            display: flex;
            align-items: center;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .swiper-slide .qiotes-content {
                max-width: 90%;
                text-align: center;
                color: auto;
                line-height: 17px;
                margin: 0px auto;
                font-size: 15px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
            }

        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .icon-testimonials {
            font-size: 25px;
            position: absolute;
            color: #888888;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .icon-testimonials.top {
                top: 10px;
                right: 10px;
            }

            .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .icon-testimonials.bottom {
                bottom: 10px;
                left: 10px;
                transform: rotate(180deg);
            }

        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-next,
        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-prev {
            position: absolute;
            bottom: 50%;
            left: 50%;
            transform: translate(-50%, 110%);
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-next:after,
            .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-prev:after {
                font-size: 28px;
                color: #222222;
                transform: rotate(90deg);
            }

        .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .swiper-container .qiotes-swiper-prev {
            top: 0px;
            left: 50%;
            transform: translate(-50%, 29%);
        }

    .customizer-wraper .sidebar-tool .tools-container .container-body .tab-design-settings .qiotes-overlap-box .qiotes-box-footer {
        padding: 10px;
        background-color: #E2E2E2;
    }

.customizer-wraper .sidebar-tool .tools-container .container-body .selected-design {
    display: flex;
    overflow: hidden;
    border-radius: 15px;
    height: 70px;
    width: 170px;
    margin: 10px auto 15px auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.12);
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .selected-design .design {
        width: 100%;
        text-align: center;
        padding: 8px;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .selected-design .design img {
            height: 100%;
        }

    .customizer-wraper .sidebar-tool .tools-container .container-body .selected-design .edit {
        width: 80px;
        text-align: center;
        color: #E2E2E2;
        background-color: #0079F9;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .selected-design .edit span {
            color: #FFFFFF;
            line-height: auto;
            margin: 0px;
            font-size: 13px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            vertical-align: middle;
            text-transform: uppercase;
        }

.customizer-wraper .sidebar-tool .tools-container .container-body .designer-box {
    border-radius: 17px;
    overflow: hidden;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .container-canvas {
        height: 200px;
        background: #888;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .container-canvas .item-btn {
            text-align: center;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .container-canvas .item-btn .btn {
                background-color: #e2e2e2;
                border-radius: 13px;
                height: 37px;
                width: 37px;
                display: block;
                padding: 0px;
            }

            .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .container-canvas .item-btn .lable {
                color: auto;
                line-height: 10px;
                margin: 0px;
                font-size: 10px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

    .customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .canvas-colors-fill {
        padding: 7px;
        background-color: #1B212F;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .canvas-colors-fill .item-color {
            text-align: center;
        }

            .customizer-wraper .sidebar-tool .tools-container .container-body .canvas-colors-fill .item-color .color-circle {
                position: relative;
                overflow: hidden;
                border-radius: 100%;
                border: 3px solid #FFF;
                width: 37px;
                height: 37px;
                margin-bottom: 5px;
            }

                .customizer-wraper .sidebar-tool .tools-container .container-body .canvas-colors-fill .item-color .color-circle input[type=color] {
                    -webkit-appearance: none;
                    width: 45px;
                    height: 45px;
                    border: none;
                    position: absolute;
                    left: -7px;
                    top: -6px;
                    cursor: pointer;
                }

.customizer-wraper .sidebar-tool .tools-container .container-body .designer-box .canvas-colors-fill .item-color span {
    color: auto;
    line-height: 10px;
    margin: 0px;
    font-size: 10px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    color: #E2E2E2;
}

.customizer-wraper .sidebar-tool .tools-container .container-body .canvas-colors-fill .item-color span {
    color: auto;
    line-height: 10px;
    margin: 0px;
    font-size: 10px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    color: #222222;
}

.customizer-wraper .sidebar-tool .tools-container .container-body .inside-items {
    margin: 0px -1%;
}

    .customizer-wraper .sidebar-tool .tools-container .container-body .inside-items .image-items {
        border: none;
        padding: 0;
        overflow: hidden;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
        border-radius: 15px;
        width: 46%;
        margin: 0px 2% 15px;
        border: 2px solid transparent;
    }

        .customizer-wraper .sidebar-tool .tools-container .container-body .inside-items .image-items.active {
            border-color: #FFCC72;
            box-shadow: 0px 4px 12px rgba(255, 193, 7, 0.19);
        }

        .customizer-wraper .sidebar-tool .tools-container .container-body .inside-items .image-items img {
            width: 100%;
        }

.customizer-wraper .sidebar-tool .tools-container .container-footer {
    padding: 10px 0px;
    background-color: #FFFFFF;
}

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-footer {
        position: fixed;
        width: 100%;
        bottom: -100px;
        transition: all 0.25s ease-in;
        height: 100px;
        z-index: 2;
    }
}

.customizer-wraper .sidebar-tool .tools-container .container-footer .btn {
    width: 45%;
}

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-footer .btn {
        padding: 0;
        width: 38%;
    }
}

@media (max-width: 575.98px) {
    .customizer-wraper .sidebar-tool .tools-container .container-footer .btn.rounded-circle {
        width: auto;
    }
}

.customizer-wraper .view-area {
    width: 100%;
    height: calc(100vh - 69px);
}

@media (max-width: 767.98px) {
    .customizer-wraper .view-area {
        order: 1;
        height: 100%;
        position: relative;
        transition: all 0.25s ease-in;
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .view-area.hidden {
        height: calc(0% + 90px);
    }
}

@media (max-width: 767.98px) {
    .customizer-wraper .view-area.hidden .canvas-container {
        opacity: 0;
        visibility: hidden;
    }
}

.customizer-wraper .view-area .customizer-logo-mobile {
    width: 60px;
    height: 60px;
    background: #fff;
    padding: 9px;
    border-radius: 100%;
    position: absolute;
    top: 15px;
    left: 15px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
    display: none;
    z-index: 2;
}

    .customizer-wraper .view-area .customizer-logo-mobile.open {
        z-index: 999;
        box-shadow: none;
        background-color: transparent;
    }

        .customizer-wraper .view-area .customizer-logo-mobile.open i {
            visibility: hidden;
        }

        .customizer-wraper .view-area .customizer-logo-mobile.open .burger-menu-close {
            visibility: visible;
            opacity: 1;
        }

@media (max-width: 767.98px) {
    .customizer-wraper .view-area .customizer-logo-mobile {
        display: block;
    }
}

.customizer-wraper .view-area .customizer-logo-mobile i {
    font-size: 43px;
}

.customizer-wraper .view-area .customizer-logo-mobile .burger-menu-close {
    width: 40px;
    height: 40px;
    bottom: 52px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    transition: all 0.2s ease-in;
    left: -10px;
}

    .customizer-wraper .view-area .customizer-logo-mobile .burger-menu-close:before, .customizer-wraper .view-area .customizer-logo-mobile .burger-menu-close:after {
        content: "";
        display: block;
        position: absolute;
        width: 40px;
        height: 2px;
        top: 17px;
        border-radius: 1px;
        background-color: #222222;
    }

    .customizer-wraper .view-area .customizer-logo-mobile .burger-menu-close:before {
        transform: rotate(45deg);
    }

    .customizer-wraper .view-area .customizer-logo-mobile .burger-menu-close:after {
        transform: rotate(-45deg);
    }

.customizer-blet {
    z-index: 2;
    padding: 12px 20px;
    background: #FFFFFF;
    position: absolute;
    width: 100%;
    bottom: 0px;
    box-shadow: -4px 0px 24px rgba(0, 0, 0, 0.08);
}

@media (max-width: 768px) {
    .customizer-blet {
        display: none;
    }
}

.product-type img {
    width: 45px;
    display: block;
    background: #E2E2E2;
    padding: 4px;
    border-radius: 8px;
}

@media (max-width: 768px) {
    .product-type img {
        width: 100px;
    }
}

.product-type .blet-separator {
    margin: 0px 10px;
    width: 1px;
    display: block;
    height: 47px;
    background-color: #E2E2E2;
}

@media (max-width: 768px) {
    .product-type .blet-separator {
        background-color: transparent;
    }
}

.product-type .product-info p {
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 600;
}

.product-type .product-info .change-product {
    font-size: 12px;
    font-weight: 700;
    color: #0079F9;
}

.customizer-price {
    z-index: 8;
    position: absolute;
    right: 25%;
    top: 130px;
    padding: 0px;
    overflow: hidden;
    transition: right 0.2s ease-in-out;
}

@media (max-width: 1199.98px) {
    .customizer-price {
        right: 12%;
        top: 25px;
    }
}

@media (max-width: 991.98px) {
    .customizer-price {
        right: 5%;
        top: 25px;
    }
}

@media (max-width: 767.98px) {
    .customizer-price {
        right: unset;
    }
}

@media (max-width: 575.98px) {
    .customizer-price {
        display: none;
    }
}

.customizer-price.sidebar-tool-open {
    right: 15%;
}

@media (max-width: 13000px) {
    .customizer-price.sidebar-tool-open {
        right: 10%;
    }
}

@media (max-width: 1200px) {
    .customizer-price.sidebar-tool-open {
        right: 25px;
    }
}

.customizer-price .card-head {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background: #E2E2E2;
    padding: 10px;
    text-transform: capitalize;
}

.customizer-price .card-body {
    padding: 10px;
}

    .customizer-price .card-body .item-price {
        margin: 0px;
        font-weight: bold;
        font-size: 21px;
    }

    .customizer-price .card-body .item-currency {
        font-size: 12px;
        font-weight: bold;
        line-height: 31px;
        text-transform: uppercase;
        margin-left: 5px;
    }

.product-control {
    display: flex;
    justify-content: center;
    visibility: visible;
    opacity: 1;
    transition: all 0.25s ease-in-out;
    z-index: 1;
    position: absolute;
    bottom: 75px;
    margin-left: 10px;
    display: block;
}

@media (max-width: 768px) {
    .product-control {
        display: flex;
        height: 70px;
        bottom: unset;
        margin-left: 0px;
        top: 15px;
        right: 80px;
    }
}

@media (max-width: 768px) {
    .product-control.hidein {
        visibility: hidden;
        opacity: 0;
        z-index: -10;
    }
}

.product-control .item-control {
    width: 55px;
    text-align: center;
    transition: all 0.25s ease-in;
    margin-bottom: 12px;
}

@media (max-width: 575.98px) {
    .product-control .item-control {
        margin-left: 15px;
    }
}

@media (max-width: 575.98px) {
    .product-control .item-control:nth-child(2) {
        order: 1;
    }
}

.product-control .item-control label {
    margin-bottom: 3px;
}

.product-control .item-control.disabled {
    opacity: 0.35;
    cursor: not-allowed;
    pointer-events: none !important;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* Standard */
}

.product-control .item-control .switch-container {
    padding: 0px;
    height: auto;
    margin: 0px;
}

@media (max-width: 767.98px) {
    .product-control .item-control .switch-container {
        padding: 15px 0px;
        height: 50px;
        margin: 0px 5px;
    }
}

.product-control .item-control .tool-title {
    font-size: 10px;
    text-transform: capitalize;
    font-weight: 900;
    display: block;
}

@media (max-width: 575.98px) {
    .product-control .item-control:first-child {
        display: none;
    }
}

.product-control .switch-container {
    width: 55px;
    height: 50px;
    text-align: center;
    margin-bottom: 8px;
    padding: 15px 0px;
}

.product-control .popover {
    background: rgba(33, 150, 243, 0.44);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(7px);
    border: none;
    border-radius: 12px;
    box-shadow: none;
    max-width: 218px;
    top: -8px;
    left: -5px;
    min-width: 200px;
}

    .product-control .popover .popover-header {
        display: none;
    }

    .product-control .popover .popover-body {
        border: none;
        padding: 9px 34px 9px 9px;
        font-size: 15px;
        color: #0e4e81;
        line-height: 22px;
        text-align: center;
    }

        .product-control .popover .popover-body .popover-close {
            position: absolute;
            top: 8px;
            right: 8px;
            opacity: 1;
        }

            .product-control .popover .popover-body .popover-close .icon-close {
                color: #0e4e81;
                font-size: 25px;
                font-weight: 400;
            }

    .product-control .popover[x-placement^="left"] > .arrow::after {
        border-left-color: rgba(33, 150, 243, 0.44);
        -webkit-border-left-color-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(7px);
    }

    .product-control .popover .arrow:before {
        border: none;
    }

    .product-control .popover .arrow:after {
        border-right-color: rgba(33, 150, 243, 0.44);
        -webkit-border-left-color-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(7px);
    }

.save-design-mobile {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    text-align: center;
    opacity: 0.5;
}

    .save-design-mobile.active {
        opacity: 1;
    }

        .save-design-mobile.active button {
            background: #2EB947;
        }

            .save-design-mobile.active button i {
                color: #E2E2E2;
            }

    .save-design-mobile button {
        text-align: center;
        display: block;
        text-transform: capitalize;
        font-family: "Open Sans", sans-serif;
        border-radius: 17px;
        background: #E2E2E2;
        padding: 0px 13px;
        font-size: 13px;
        font-weight: 700;
        width: 55px;
        height: 50px;
        border: none;
        margin-bottom: 2px;
    }

        .save-design-mobile button i {
            font-size: 19px;
            color: #888888;
        }

    .save-design-mobile .tool-title {
        font-size: 10px;
        text-transform: capitalize;
        font-weight: 900;
        display: block;
    }

@media (max-width: 1199.98px) {
    .customizer-wizerd {
        display: none;
    }
}

.customizer-wizerd .progress-container {
    width: 500px;
    margin: 20px auto 0px;
}

@media (max-width: 767.98px) {
    .customizer-wizerd .progress-container {
        width: 75%;
    }
}

.customizer-wizerd .progress-container .step {
    margin-bottom: 35px;
}

    .customizer-wizerd .progress-container .step .step-container {
        width: 60px;
        height: 60px;
    }

        .customizer-wizerd .progress-container .step .step-container .icon-container {
            width: 60px;
            height: 60px;
            background: #d4d4d4;
            margin-bottom: 5px;
            box-shadow: none;
        }

            .customizer-wizerd .progress-container .step .step-container .icon-container:before {
                z-index: 2;
                width: calc(100% - 69px);
                border-top: 3px solid #d4d4d4;
                left: 63px;
            }

            .customizer-wizerd .progress-container .step .step-container .icon-container i {
                font-size: 26px;
                height: 26px;
                top: 17px;
                color: #222222;
            }

        .customizer-wizerd .progress-container .step .step-container .step-title {
            text-align: center;
            font-weight: 600;
            margin-bottom: 0px;
            font-size: 12px;
            line-height: 14px;
        }

    .customizer-wizerd .progress-container .step.done .icon-container {
        border: none;
        background: #2EB947;
    }

        .customizer-wizerd .progress-container .step.done .icon-container:before {
            border-top: 3px solid #2EB947;
        }

        .customizer-wizerd .progress-container .step.done .icon-container i {
            color: #FFFFFF;
        }

    .customizer-wizerd .progress-container .step.done .arr {
        background: #2EB947;
    }

    .customizer-wizerd .progress-container .step.in-rogress .icon-container {
        border: none;
        background: #FFCC72;
    }

        .customizer-wizerd .progress-container .step.in-rogress .icon-container:before {
            border-top: 3px solid #FFCC72;
        }

        .customizer-wizerd .progress-container .step.in-rogress .icon-container i {
            color: #222222;
        }

    .customizer-wizerd .progress-container .step.in-rogress .arr {
        background: #FFCC72;
    }

    .customizer-wizerd .progress-container .step .arr {
        background: #d4d4d4;
    }

        .customizer-wizerd .progress-container .step .arr.arr-next {
            z-index: 1;
            width: 15px;
            height: 15px;
            margin: 25px 5px;
        }

.canvas-container {
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 30px 0px 0px 0px;
    transition: all 0.25s ease-in;
}

    .canvas-container.visable {
        opacity: 1;
    }

@media (max-width: 575.98px) {
    .canvas-container {
        padding: 0px 15px;
        margin: 0px;
        overflow: hidden;
    }
}

.canvas-container .layers-container {
    position: relative;
    height: 100%;
    margin: 0 auto;
    transition: all 0.4s ease-in-out;
}

@media (max-width: 767.98px) {
    .canvas-container .layers-container {
        width: 100% !important;
    }
}

.canvas-container .layers-container .swiper-product-view {
    height: 100%;
}

@media (max-width: 575.98px) {
    .canvas-container .layers-container .swiper-product-view {
        overflow: visible;
    }
}

.canvas-container .layers-container .swiper-button-next,
.canvas-container .layers-container .swiper-button-prev {
    z-index: 1;
    padding: 7px;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.2) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(5px);
    box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.25);
}

    .canvas-container .layers-container .swiper-button-next:after,
    .canvas-container .layers-container .swiper-button-prev:after {
        font-size: 26px;
        color: #888888;
    }

.canvas-container .layers-container .swiper-button-next {
    right: -40px;
}

.canvas-container .layers-container .swiper-button-prev {
    left: -40px;
}

.canvas-container .layers-container .layer {
    top: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    height: 100%;
    width: 100%;
    z-index: -1;
    transition: all 0.25s ease-in;
}

@media (max-width: 767.98px) {
    .canvas-container .layers-container .layer {
        height: auto;
        top: 50%;
        transform: translate(0%, -50%);
    }
}

.canvas-container .layers-container .layer.visible {
    visibility: visible;
    opacity: 1;
    z-index: 1;
}

.fit-image {
    position: absolute;
    height: 100%;
}

.fit-image2 {
    position: absolute;
    height: 100%;
}

@media (max-width: 767.98px) {
    .fit-image {
        height: auto;
        width: 100%;
        position: relative;
        transition: all 0.2s ease-in;
        filter: drop-shadow(0px 4px 9px rgba(0, 0, 0, 0.35));
    }
}

@media (max-width: 767.98px) {
    .fit-image2 {
        height: auto;
        width: 100%;
        position: absolute;
        transition: all 0.2s ease-in;
        filter: drop-shadow(0px 4px 9px rgba(0, 0, 0, 0.35));
    }
}

.canvas-container .layers-container .layer.layer-view-side .side-section {
    width: 50%;
    height: 50%;
    position: relative;
    margin-bottom: 35px;
}

    .canvas-container .layers-container .layer.layer-view-side .side-section img {
        width: 100%;
    }

    .canvas-container .layers-container .layer.layer-view-side .side-section .side-title {
        padding: 4px 8px;
        font-size: 15px;
        background: rgba(0, 0, 0, 0.5);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(7px);
        color: #fff;
        position: absolute;
        text-align: left;
        z-index: 999;
        left: 50%;
        bottom: -32px;
        transform: translate(-50%, -7%);
        border-bottom-left-radius: 9px;
        border-bottom-right-radius: 9px;
    }

.canvas-container .layers-container .layer .layer-spot-sections {
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease-in;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    transition: all 0.25s ease-in-out;
}

    .canvas-container .layers-container .layer .layer-spot-sections.visible {
        visibility: visible;
        opacity: 1;
        z-index: 15;
    }

    .canvas-container .layers-container .layer .layer-spot-sections .spot-section {
        display: block;
        box-sizing: border-box;
        width: 35px;
        height: 35px;
        background: rgba(255, 203, 114, 0.317);
        border-radius: 100%;
        position: absolute;
        border: 3px solid transparent;
        transition: all 0.12s ease-in;
    }

        .canvas-container .layers-container .layer .layer-spot-sections .spot-section:after {
            content: '';
            display: block;
            width: 16px;
            height: 16px;
            background: #FFFFFF;
            border-radius: 100%;
            position: relative;
            left: 7px;
            top: 7px;
            box-shadow: 0px 0px 8px 3px #FFCC72;
            transition: all 0.2s ease-in;
        }

        .canvas-container .layers-container .layer .layer-spot-sections .spot-section:hover {
            border-color: rgba(255, 255, 255, 0.2);
        }

            .canvas-container .layers-container .layer .layer-spot-sections .spot-section:hover:after {
                transform: scale(0.65);
            }

        .canvas-container .layers-container .layer .layer-spot-sections .spot-section.body-section {
            top: 22%;
            left: 33%;
        }

@media (max-width: 575.98px) {
    .canvas-container .layers-container .layer .layer-spot-sections .spot-section.body-section {
        top: 20%;
        left: 30%;
    }
}

@media (max-width: 409.99px) {
    .canvas-container .layers-container .layer .layer-spot-sections .spot-section.body-section {
        top: 19%;
        left: 28%;
    }
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.sleeve-section {
    top: 50%;
    left: 10%;
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.cap-section {
    top: 0%;
    left: 47%;
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.rap-section {
    top: 92%;
    left: 30%;
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.pocket-section {
    top: 68.5%;
    left: 67%;
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.inside-section {
    top: 8%;
    left: 47%;
}

@media (max-width: 575.98px) {
    .canvas-container .layers-container .layer .layer-spot-sections .spot-section.inside-section {
        top: 6%;
        left: 45.5%;
    }
}

@media (max-width: 409.99px) {
    .canvas-container .layers-container .layer .layer-spot-sections .spot-section.inside-section {
        top: 5%;
        left: 44%;
    }
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.button-section {
    top: 48.5%;
    left: 48.65%;
}

@media (max-width: 575.98px) {
    .canvas-container .layers-container .layer .layer-spot-sections .spot-section.button-section {
        top: 47.5%;
        left: 48.25%;
    }
}

.canvas-container .layers-container .layer .layer-spot-sections .spot-section.inside-section-target {
    top: 50%;
    left: 46%;
}

.canvas-container .layers-container .layer .layer-spot-sections .product-section-outside {
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    line-height: 1;
    position: absolute;
    right: 2rem;
    top: 11rem;
    background: rgba(255, 193, 7, 0.35);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(5px);
}

    .canvas-container .layers-container .layer .layer-spot-sections .product-section-outside:hover {
        background-color: #FFCC72;
    }

#front-layer.layer.layers-product.visible.scale.FrontLeft {
    transform: scale(2.5);
    top: 12rem;
    left: -9rem;
}

#front-layer.layer.layers-product.visible.scale.FrontRight {
    transform: scale(2.5);
    top: 10rem;
    left: 8rem;
}

#left-layer.layer.layers-product.visible.scale.LeftTop {
    transform: scale(3);
    top: 18rem;
    right: 0rem;
}

#left-layer.layer.layers-product.visible.scale.LeftBottom {
    transform: scale(2.5);
    top: -13rem;
    right: 0rem;
}

#right-layer.layer.layers-product.visible.scale.RightTop {
    transform: scale(3);
    top: 18rem;
    right: 2rem;
}

#right-layer.layer.layers-product.visible.scale.RightBottom {
    transform: scale(2.5);
    top: -13rem;
    right: 1rem;
}

#back-layer.layer.layers-product.visible.scale.BackTop {
    transform: scale(1.75);
    top: 11rem;
    right: 0rem;
}

#back-layer.layer.layers-product.visible.scale.BackMiddle {
    transform: scale(1.75);
    top: 1rem;
    right: 0rem;
}

#back-layer.layer.layers-product.visible.scale.BackBottom {
    transform: scale(2);
    top: -12rem;
    right: 0rem;
}

#inside-layer.layer.layers-product.visible.scale.Inside {
    transform: scale(1.5);
    top: 0;
    right: 0rem;
}

@media (max-width: 575.98px) {
    .canvas-container.scale.frontDesign .layers-container {
        transform: scale(1.75);
        top: 5rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.frontLeftDesign .layers-container {
        transform: scale(2.5);
        top: 12rem;
        left: -9rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.frontRightDesign .layers-container {
        transform: scale(2.5);
        top: 12rem;
        left: 10rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.rightDesign .layers-container {
        transform: scale(1.25);
        top: 0;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.rightTopDesign .layers-container {
        transform: scale(3);
        top: 18rem;
        right: 2rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.rightbottomDesign .layers-container {
        transform: scale(2.5);
        top: -13rem;
        right: 1rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.backDesign .layers-container {
        transform: scale(1.25);
        top: 0;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.backTopDesign .layers-container {
        transform: scale(1.75);
        top: 11rem;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.backMiddleDesign .layers-container {
        transform: scale(1.75);
        top: 1rem;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.backBottomDesign .layers-container {
        transform: scale(2);
        top: -12rem;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.leftDesign .layers-container {
        transform: scale(1.25);
        top: 0;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.leftTopDesign .layers-container {
        transform: scale(3);
        top: 18rem;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.leftBottomDesign .layers-container {
        transform: scale(2.5);
        top: -13rem;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale.insideDesign .layers-container {
        transform: scale(1.5);
        top: 0;
        right: 0rem;
    }
}

@media (max-width: 575.98px) {
    .canvas-container.scale .layers-container {
        transform: scale(0.85);
    }
}

.fit-image {
    display: block;
    margin: 0 auto;
}

.side-thumbs {
    margin: 10px 0px;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    width: 350px;
    margin: 0 auto;
    padding: 20px 0px 40px 0px;
}

@media (max-width: 575.98px) {
    .side-thumbs.hidein {
        visibility: hidden;
        opacity: 0;
        z-index: -10;
    }
}

@media (max-width: 767.98px) {
    .side-thumbs {
        position: absolute;
        bottom: 0px;
        justify-content: space-evenly;
        left: 0px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 15px;
    }
}

.side-thumbs .swiper-wrapper {
    justify-content: center;
    transform: none !important;
}

.side-thumbs .swiper-slide {
    margin: auto !important;
}

@media (max-width: 767.98px) {
    .side-thumbs .swiper-slide {
        width: 60px !important;
        margin: 0px 3px !important;
    }
}

.side-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item {
    border: 3px solid #FFFFFF;
    background: #ffd282;
}

.side-thumbs .swiper-slide .thumb-item {
    cursor: pointer;
    padding: 8px;
    width: 60px;
    height: 60px;
    background: #E2E2E2;
    border-radius: 19px;
    border: 3px solid rgba(255, 255, 255, 0.83);
}

    .side-thumbs .swiper-slide .thumb-item img {
        width: 100%;
    }

.change-product-type i {
    font-size: 5rem;
}

.change-product-type p {
    font-size: 14px;
    line-height: 20px;
}

.change-product-type .btn {
    width: 180px;
    font-weight: 600;
    font-size: 14px;
}

@media (max-width: 767.98px) {
    .change-product-type .btn {
        width: 160px;
        padding: 0px 15px;
    }
}

.color-section-options .fabric-options, .color-section-options .buttons-options {
    padding: 0px;
    margin: 0px;
    width: 100%;
    border: none;
}

    .color-section-options .fabric-options .item-fabric, .color-section-options .fabric-options .item-buttons, .color-section-options .buttons-options .item-fabric, .color-section-options .buttons-options .item-buttons {
        text-align: center;
        margin-right: 10px;
        cursor: pointer;
        margin-bottom: 0px;
        border: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        color: unset;
        background-color: unset;
        padding: 0px;
    }

        .color-section-options .fabric-options .item-fabric img, .color-section-options .fabric-options .item-buttons img, .color-section-options .buttons-options .item-fabric img, .color-section-options .buttons-options .item-buttons img {
            border-radius: 100%;
            border: 3px solid transparent;
            display: block;
            width: 75px;
            height: 75px;
        }

        .color-section-options .fabric-options .item-fabric span, .color-section-options .fabric-options .item-buttons span, .color-section-options .buttons-options .item-fabric span, .color-section-options .buttons-options .item-buttons span {
            font-size: 14px;
        }

        .color-section-options .fabric-options .item-fabric.active, .color-section-options .fabric-options .item-buttons.active, .color-section-options .buttons-options .item-fabric.active, .color-section-options .buttons-options .item-buttons.active {
            position: relative;
        }

            .color-section-options .fabric-options .item-fabric.active img, .color-section-options .fabric-options .item-buttons.active img, .color-section-options .buttons-options .item-fabric.active img, .color-section-options .buttons-options .item-buttons.active img {
                border-color: #FFCC72;
            }

            .color-section-options .fabric-options .item-fabric.active:after, .color-section-options .fabric-options .item-buttons.active:after, .color-section-options .buttons-options .item-fabric.active:after, .color-section-options .buttons-options .item-buttons.active:after {
                content: "";
                display: inline-block;
                transform: rotate(45deg);
                height: 21px;
                width: 12px;
                border-bottom: 3px solid #FFCC72;
                border-right: 3px solid #FFCC72;
                position: absolute;
                left: 32px;
                top: 24px;
            }

.color-section-options .color-options .item-color {
    cursor: pointer;
    border-radius: 100%;
    border: 2px solid transparent;
    width: 45px;
    height: 45px;
    margin: 0px 8px 10px 0px;
}

    .color-section-options .color-options .item-color.active {
        position: relative;
        border-color: #FFCC72;
    }

        .color-section-options .color-options .item-color.active:after {
            content: "";
            display: inline-block;
            transform: rotate(45deg);
            height: 15px;
            width: 9px;
            border-bottom: 3px solid #FFCC72;
            border-right: 3px solid #FFCC72;
            position: absolute;
            left: 16px;
            top: 11px;
        }

.color-section-options .rape-color {
    margin-bottom: 20px;
}

    .color-section-options .rape-color .rap-style {
        padding: 0px;
        border-radius: 10px;
        overflow: hidden;
        border: 3px solid transparent;
        margin: 0px;
        text-align: center;
        display: block;
        padding: 0px;
        width: 100%;
    }

        .color-section-options .rape-color .rap-style img {
            width: 100%;
        }

        .color-section-options .rape-color .rap-style.active {
            position: relative;
            border: 3px solid #FFCC72;
        }

            .color-section-options .rape-color .rap-style.active:before {
                content: "";
                display: block;
                height: 100%;
                width: 100%;
                position: absolute;
                left: 0;
                top: 0;
                background-color: rgba(0, 0, 0, 0.5);
            }

            .color-section-options .rape-color .rap-style.active:after {
                content: "";
                display: block;
                transform: rotate(45deg);
                height: 21px;
                width: 12px;
                border-bottom: 3px solid #FFCC72;
                border-right: 3px solid #FFCC72;
                position: absolute;
                left: 25px;
                top: 9px;
            }

    .color-section-options .rape-color .swiper-button-prev:after,
    .color-section-options .rape-color .swiper-button-next:after {
        bottom: -3px !important;
    }

    .color-section-options .rape-color .rapeCanvas {
        padding: 0px;
    }

@media (max-width: 575.98px) {
    .image-design-modal.show .modal-dialog {
        transition: transform 0.3s ease-out;
        transform: translate(0, 0px) !important;
    }
}

.image-design-modal .modal-dialog {
    max-width: 80%;
}

@media (min-width: 1199.98px) {
    .image-design-modal .modal-dialog {
        max-width: 50%;
    }
}

@media (max-width: 575.98px) {
    .image-design-modal .modal-dialog {
        max-width: 100%;
        margin: 0px;
        transform: translate(0, 650px) !important;
    }
}

.image-design-modal .modal-dialog .modal-content {
    overflow: hidden;
}

@media (max-width: 575.98px) {
    .image-design-modal .modal-dialog .modal-content {
        border-radius: 25px;
        bottom: -15px;
        position: absolute;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        box-shadow: 0px -10px 22px rgba(0, 0, 0, 0.22);
    }
}

.image-design-modal .modal-dialog .modal-content .modal-body {
    padding: 0px;
}

    .image-design-modal .modal-dialog .modal-content .modal-body .nav-tabs .nav-link {
        border-radius: 0px;
        text-align: center;
        border: none;
        padding: 15px 0px;
    }

        .image-design-modal .modal-dialog .modal-content .modal-body .nav-tabs .nav-link.active {
            border-bottom: 3px solid #FFCC72;
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .nav-tabs .nav-link i {
            font-size: 25px;
            margin-right: 8px;
        }

    .image-design-modal .modal-dialog .modal-content .modal-body .tab-pane {
        padding: 15px;
    }

    .image-design-modal .modal-dialog .modal-content .modal-body .back-button {
        margin-bottom: 15px;
        padding: 0px 13px;
        display: flex;
    }

        .image-design-modal .modal-dialog .modal-content .modal-body .back-button i {
            font-weight: bold;
            font-size: 19px;
            display: inline-block;
            line-height: 33px;
            margin-right: 4px;
            position: relative;
            left: 0;
            transition: left 0.1s ease-in;
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .back-button:hover i {
            left: -3px;
        }

    .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list {
        margin: 0px -5px;
        max-height: 300px;
        overflow-y: auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .category-image {
            background-color: #E2E2E2;
            border-radius: 22px;
            padding: 10px;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            margin: 0px 5px 15px 5px;
            position: relative;
            transition: background-color 0.2s ease-in-out;
        }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .category-image:hover {
                background-color: #d1d1d1;
            }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .category-image .image-thumbnail {
                max-width: 100px;
                margin-bottom: 10px;
            }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .category-image .category-name {
                display: block;
                color: auto;
                line-height: auto;
                margin: 0px;
                font-size: 12px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
            }

        .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image {
            background-color: #E2E2E2;
            border-radius: 22px;
            padding: 10px;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            position: relative;
            margin: 0px 5px 15px 5px;
            transition: background-color 0.2s ease-in-out;
        }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image:hover {
                background-color: #d1d1d1;
            }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image .image-thumbnail {
                max-width: 100px;
                margin: 19px 0px 5px;
            }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image .image-price {
                position: absolute;
                top: 10px;
                right: 10px;
                color: auto;
                line-height: 12px;
                margin: 0px;
                font-size: 12px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
                text-transform: uppercase;
            }

                .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image .image-price.free {
                    color: #2EB947;
                }

            .image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image .file-name {
                display: block;
                color: auto;
                line-height: auto;
                margin: 0px;
                font-size: 12px;
                font-weight: 700;
                font-family: "Open Sans", sans-serif;
                vertical-align: middle;
            }

    .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader {
        display: flex;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 250px;
        border: 2px dashed #888888;
        position: relative;
        background-color: transparent;
        transition: all 0.2s ease-in-out;
    }

        .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader:hover {
            background-color: rgba(46, 185, 71, 0.17);
            border-color: rgba(46, 185, 71, 0.35);
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader input[type=file] {
            opacity: 0;
            position: absolute;
            height: 100%;
            width: 100%;
            z-index: 2;
            cursor: pointer;
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader svg {
            pointer-events: none;
            width: 70px;
        }

            .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader svg path {
                pointer-events: none;
                fill: #888888;
            }

        .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader p {
            pointer-events: none;
            color: #888888;
            font-size: 13px;
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .drag-zone-uploader .uploade-role {
            pointer-events: none;
            position: absolute;
            bottom: 14px;
            width: 100%;
            text-align: center;
            font-size: 12px;
            color: #0079F9;
            padding: 0px 15px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
        }

    .image-design-modal .modal-dialog .modal-content .modal-body .uplode-success .image-uploaded {
        width: 100%;
        margin-bottom: 15px;
        background: #fff;
        border-radius: 15px;
        padding: 12px;
    }

    .image-design-modal .modal-dialog .modal-content .modal-body .uplode-success span {
        color: #222222;
        font-weight: bold;
    }

    .image-design-modal .modal-dialog .modal-content .modal-body .uplode-failer {
        position: relative;
        text-align: center;
        padding: 25px 0px;
    }

        .image-design-modal .modal-dialog .modal-content .modal-body .uplode-failer i {
            font-size: 70px;
            margin-bottom: 20px;
            display: block;
        }

        .image-design-modal .modal-dialog .modal-content .modal-body .uplode-failer .uploade-role {
            width: 100%;
            text-align: center;
            font-size: 12px;
            color: #0079F9;
            padding: 0px 15px;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
        }

.sidebar-save {
    position: fixed;
    right: -470px;
    width: 450px;
    padding: 22px;
    height: 100%;
    z-index: 8;
    background: #fff;
    box-shadow: 0px -4px 22px rgba(0, 0, 0, 0.07);
    transition: all 0.3s ease-in;
}

@media (max-width: 575.98px) {
    .sidebar-save {
        width: 100%;
        right: -470px;
    }
}

.sidebar-save.open {
    right: 0px;
}

@media (max-width: 575.98px) {
    .sidebar-save .save-wedgit-tabs:before,
    .sidebar-save .save-wedgit-tabs:after {
        width: 33%;
    }
}

.sidebar-save .close-toggale {
    position: absolute;
    right: 21px;
    font-size: 29px;
    z-index: 2;
}

@media (max-width: 575.98px) {
    .sidebar-save .close-toggale {
        right: 21px;
        top: 15px;
    }
}

.sidebar-save .form-label-group {
    background-color: #F2F2F2 !important;
}

    .sidebar-save .form-label-group:before {
        background-color: #F2F2F2 !important;
    }

.sidebar-save .save-order-tabs .nav-link {
    border-bottom: 3px solid transparent;
}

    .sidebar-save .save-order-tabs .nav-link.active {
        color: #222222;
        border-radius: 0px;
        background-color: transparent;
        border-color: #FFCC72;
    }

.sidebar-save .save-success-banner {
    background: rgba(34, 255, 53, 0.44);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(7px);
    border-radius: 12px;
    margin-bottom: 15px;
    padding: 15px;
}

    .sidebar-save .save-success-banner i {
        color: #006717;
        font-size: 25px;
        margin-right: 10px;
        font-weight: bold;
        margin-top: 3px;
    }

    .sidebar-save .save-success-banner .msg-text {
        color: #006717;
        font-size: 15px;
    }

.sidebar-save .socaial-share-options .btn {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0px;
    justify-content: center;
    background: #d2d2d2;
    border-radius: 18px;
    margin-right: 10px;
}

.sub-design-modal .swiper-container {
    margin-bottom: 15px;
}

    .sub-design-modal .swiper-container.choosed-option .swiper-wrapper {
        justify-content: center;
    }

    .sub-design-modal .swiper-container.choosed-option .swiper-slide img {
        padding: 10px 7px;
    }

    .sub-design-modal .swiper-container .swiper-slide img {
        width: 100%;
        background-color: #E2E2E2;
        border-radius: 15px;
        box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.07);
        padding: 25px 13px;
        cursor: pointer;
    }

        .sub-design-modal .swiper-container .swiper-slide img.selected {
            background-color: #FFCC72;
        }

    .sub-design-modal .swiper-container .swiper-slide span {
        color: auto;
        line-height: auto;
        margin: auto;
        font-size: 12px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

    .sub-design-modal .swiper-container .swiper-button-next,
    .sub-design-modal .swiper-container .swiper-button-prev {
        z-index: 1;
        padding: 7px;
        width: 45px;
        height: 45px;
        border-radius: 100%;
        background: rgba(255, 255, 255, 0.2) !important;
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(5px);
        box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.25);
        margin-top: -30px;
    }

        .sub-design-modal .swiper-container .swiper-button-next:after,
        .sub-design-modal .swiper-container .swiper-button-prev:after {
            font-size: 26px;
            color: #888888;
        }

        .sub-design-modal .swiper-container .swiper-button-next.swiper-button-disabled,
        .sub-design-modal .swiper-container .swiper-button-prev.swiper-button-disabled {
            display: none;
        }

    .sub-design-modal .swiper-container .swiper-button-next {
        right: 2px;
    }

    .sub-design-modal .swiper-container .swiper-button-prev {
        left: 2px;
    }

.sub-design-modal .item-gallery {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: all 0.25s ease-in;
}

    .sub-design-modal .item-gallery.visable {
        visibility: visible;
        opacity: 1;
        position: static;
    }

    .sub-design-modal .item-gallery .main-image .design-name {
        top: 15px;
        left: 15px;
        padding: 4px 6px;
        border-radius: 4px;
        background-color: #888888;
        color: auto;
        line-height: auto;
        margin: auto;
        font-size: 14px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        vertical-align: middle;
        text-transform: uppercase;
    }

.tab-pane.fade:not(.show) {
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    transition: all 0.25 linear;
}

    .tab-pane.fade:not(.show).show {
        opacity: 1;
        overflow: visible;
        visibility: visible;
        width: unset;
        height: unset;
        padding: unset;
        margin: unset;
        position: unset;
    }

.image-design-modal .modal-dialog .modal-content .modal-body .image-design-list .item-image.active {
    background-color: #818181;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJjdXN0b21pemVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIjY3VzdG9taXplckxheW91dCAubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC03NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMHMgZWFzZS1pbi1vdXQ7IH1cbiAgI2N1c3RvbWl6ZXJMYXlvdXQgLm5hdmJhcjpob3ZlciB7XG4gICAgdG9wOiAwcHg7IH1cblxuI2N1c3RvbWl6ZXJMYXlvdXQgLnBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjY3VzdG9taXplckxheW91dCAucGFnZS13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b21pemVyLXdyYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXplci13cmFwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wge1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OXB4KTtcbiAgICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC4zNXMgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAubW9iaWxlLXRhcC1saW5lIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YzOyB9XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAubW9iaWxlLXRhcC1saW5lIC5saW5lLXN3aXBlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIycHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC05cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluOyB9IH1cbiAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbC5vcGVuIHtcbiAgICAgIG1pbi13aWR0aDogNDY1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbC5vcGVuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbC5vcGVuLm9wZW4tZnVsbC10YXAge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cbiAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICB3aWR0aDogNjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29sLWJhciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICBib3R0b206IDBweDsgfSB9XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29sLWJhciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweDsgfSB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29sLWJhciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M3MjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29sLWJhciB1bCBsaSBhLmFjdGl2ZSBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIyMTJGO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M3MjsgfSB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5uYXYtYmFyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29sLWJhciB1bCBsaSBhLm5hdi1iYXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEyRjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5zZXR0aW5nLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjIyMmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5zZXR0aW5nLW1vYmlsZS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzI7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5zZXR0aW5nLW1vYmlsZS5hY3RpdmUgLnByaWNlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbC1iYXIgdWwgbGkgYS5zZXR0aW5nLW1vYmlsZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEuc2V0dGluZy1tb2JpbGUgLnByaWNlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEuc2V0dGluZy1tb2JpbGUgLnByaWNlLW1vYmlsZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2wtYmFyIHVsIGxpIGEuc2V0dGluZy1tb2JpbGUgc3Bhbi5zZXR0aW5nLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00MDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXM7XG4gICAgICBib3gtc2hhZG93OiAtNHB4IDBweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIGxlZnQ6IDY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lci5zaG93IHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyLnNob3cgLmNvbnRhaW5lci1mb290ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjsgfSB9XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4OyB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1oZWFkZXIud2l0aC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItaGVhZGVyLndpdGgtaGVhZGVyLXRpdGxlIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLXNlY3Rpb24tY29sb3IsIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLXNlY3Rpb24tZGVzaWduIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuc3dpcGVyLWN1c3RvbWl6ZXItaXRlbXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0tc2VjdGlvbi1jb2xvciwgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuc3dpcGVyLWN1c3RvbWl6ZXItaXRlbXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0tc2VjdGlvbi1kZXNpZ24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuc3dpcGVyLWN1c3RvbWl6ZXItaXRlbXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0tc2VjdGlvbi1jb2xvciBpbWcsIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLXNlY3Rpb24tZGVzaWduIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLXNlY3Rpb24tY29sb3IuYWN0aXZlLCAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbS1zZWN0aW9uLWRlc2lnbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IGF1dG87XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNDhweDsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuc3dpcGVyLWN1c3RvbWl6ZXItaXRlbXMgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4OyB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLnN3aXBlci1jdXN0b21pemVyLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMThweDsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5zd2lwZXItY3VzdG9taXplci1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMThweDsgfVxuICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDsgfSB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5ib2R5LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTJweCAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5jbHVkZS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmluY2x1ZGUtaXRlbSBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkVCOTQ3OyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5jbHVkZS1pdGVtIGkuaWNvbi10cnVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmluY2x1ZGUtaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5pbmNsdWRlLWl0ZW0gc3Bhbi5iYWRnZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5jbHVkZS1pdGVtLmFkZG9ucyBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3OUY5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmluY2x1ZGUtaXRlbS5hZGRvbnMgc3Bhbi5iYWRnZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDQzcyOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmluY2x1ZGUtaXRlbS5hZGRvbnMuYWRkZWQgaSB7XG4gICAgICAgICAgICBjb2xvcjogI0VFM0IzODsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaXRlbS1kZXNpZ24tYWN0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaXRlbS1kZXNpZ24tYWN0aW9uIC5pdGVtLWRlc2lnbiB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLml0ZW0tZGVzaWduLWFjdGlvbiAuaXRlbS1kZXNpZ24gaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5pdGVtLWRlc2lnbi1hY3Rpb24gLml0ZW0tZGVzaWduIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4OyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaXRlbS1kZXNpZ24tYWN0aW9uIC5pdGVtLWRlc2lnbi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzcyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLml0ZW0tZGVzaWduLWFjdGlvbiAuaXRlbS1kZXNpZ24uYWN0aXZlIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLml0ZW0tZGVzaWduLWFjdGlvbiAuaXRlbS1kZXNpZ24uYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaXRlbS1kZXNpZ24tYWN0aW9uIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDBweCA1cHg7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzIgIWltcG9ydGFudDsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAubGV0dGVycy10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50ZXh0LWFseWlnbi10eXBlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRleHQtYWx5aWduLXR5cGUgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEyRjsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRleHQtYWx5aWduLXR5cGUgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50ZXh0LWFseWlnbi10eXBlIGxhYmVsIGkge1xuICAgICAgICAgICAgICBjb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50ZXh0LWFseWlnbi10eXBlIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzIgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGV4dC1hbHlpZ24tdHlwZSBsYWJlbC5hY3RpdmUgaSwgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRleHQtYWx5aWduLXR5cGUgbGFiZWwuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGV4dC1hbHlpZ24tdHlwZSAucG9wb3Zlci1lbW9qaSAucG9wb3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMjc3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRleHQtYWx5aWduLXR5cGUgLnBvcG92ZXItZW1vamkgLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogYXV0bztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGV4dC1hbHlpZ24tdHlwZSAucG9wb3Zlci1lbW9qaSAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGV4dC1hbHlpZ24tdHlwZSAucG9wb3Zlci1lbW9qaSAucG9wb3ZlciAucG9wb3Zlci1ib2R5IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncy5vcGVuIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3Mub3BlbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjJweCA2NXB4IDIycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW47IH0gfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zNXMgZWFzZS1pbjsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50YWItZGVzaWduLXNldHRpbmdzIC5idXR0b24tY29udGFpbmVyIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnNsaWRlZG93bi1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4OyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnNsaWRlZG93bi1jb250YWluZXIgLnRhYi1tb2JpbGUtc2xpZGVkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MTcxNzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAuZW1vamktY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLmVtb2ppLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAuZW1vamktY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLmVtb2ppLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94Lm9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2M3B4OyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAucWlvdGVzLWxhbmd1YWdlLXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50YWItZGVzaWduLXNldHRpbmdzIC5xaW90ZXMtb3ZlcmxhcC1ib3ggLnFpb3Rlcy1sYW5ndWFnZS10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkNDNzI7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50YWItZGVzaWduLXNldHRpbmdzIC5xaW90ZXMtb3ZlcmxhcC1ib3ggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5xaW90ZXMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAuc3dpcGVyLWNvbnRhaW5lciAuaWNvbi10ZXN0aW1vbmlhbHMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAuc3dpcGVyLWNvbnRhaW5lciAuaWNvbi10ZXN0aW1vbmlhbHMudG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAuc3dpcGVyLWNvbnRhaW5lciAuaWNvbi10ZXN0aW1vbmlhbHMuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94IC5zd2lwZXItY29udGFpbmVyIC5xaW90ZXMtc3dpcGVyLW5leHQsXG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94IC5zd2lwZXItY29udGFpbmVyIC5xaW90ZXMtc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDExMCUpOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC50YWItZGVzaWduLXNldHRpbmdzIC5xaW90ZXMtb3ZlcmxhcC1ib3ggLnN3aXBlci1jb250YWluZXIgLnFpb3Rlcy1zd2lwZXItbmV4dDphZnRlcixcbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAuc3dpcGVyLWNvbnRhaW5lciAucWlvdGVzLXN3aXBlci1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAudGFiLWRlc2lnbi1zZXR0aW5ncyAucWlvdGVzLW92ZXJsYXAtYm94IC5zd2lwZXItY29udGFpbmVyIC5xaW90ZXMtc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyOSUpOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnRhYi1kZXNpZ24tc2V0dGluZ3MgLnFpb3Rlcy1vdmVybGFwLWJveCAucWlvdGVzLWJveC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnNlbGVjdGVkLWRlc2lnbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5zZWxlY3RlZC1kZXNpZ24gLmRlc2lnbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnNlbGVjdGVkLWRlc2lnbiAuZGVzaWduIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5zZWxlY3RlZC1kZXNpZ24gLmVkaXQge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5Rjk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuc2VsZWN0ZWQtZGVzaWduIC5lZGl0IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3gge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3ggLmNvbnRhaW5lci1jYW52YXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3ggLmNvbnRhaW5lci1jYW52YXMgLml0ZW0tYnRuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3ggLmNvbnRhaW5lci1jYW52YXMgLml0ZW0tYnRuIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3ggLmNvbnRhaW5lci1jYW52YXMgLml0ZW0tYnRuIC5sYWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmRlc2lnbmVyLWJveCAuY2FudmFzLWNvbG9ycy1maWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMkY7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5kZXNpZ25lci1ib3ggLmNhbnZhcy1jb2xvcnMtZmlsbCAuaXRlbS1jb2xvciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuZGVzaWduZXItYm94IC5jYW52YXMtY29sb3JzLWZpbGwgLml0ZW0tY29sb3IgLmNvbG9yLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuZGVzaWduZXItYm94IC5jYW52YXMtY29sb3JzLWZpbGwgLml0ZW0tY29sb3IgLmNvbG9yLWNpcmNsZSBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLmRlc2lnbmVyLWJveCAuY2FudmFzLWNvbG9ycy1maWxsIC5pdGVtLWNvbG9yIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UyRTJFMjsgfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5zaWRlLWl0ZW1zIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMSU7IH1cbiAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5zaWRlLWl0ZW1zIC5pbWFnZS1pdGVtcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAyJSAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5pbnNpZGUtaXRlbXMgLmltYWdlLWl0ZW1zLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0M3MjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMTkpOyB9XG4gICAgICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItYm9keSAuaW5zaWRlLWl0ZW1zIC5pbWFnZS1pdGVtcyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgICAgICAuY3VzdG9taXplci13cmFwZXIgLnNpZGViYXItdG9vbCAudG9vbHMtY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAuc2lkZWJhci10b29sIC50b29scy1jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIgLmJ0biB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC5zaWRlYmFyLXRvb2wgLnRvb2xzLWNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciAuYnRuLnJvdW5kZWQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuY3VzdG9taXplci13cmFwZXIgLnZpZXctYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjlweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jdXN0b21pemVyLXdyYXBlciAudmlldy1hcmVhIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnZpZXctYXJlYS5oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMCUgKyA5MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnZpZXctYXJlYS5oaWRkZW4gLmNhbnZhcy1jb250YWluZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgIC5jdXN0b21pemVyLXdyYXBlciAudmlldy1hcmVhIC5jdXN0b21pemVyLWxvZ28tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUub3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUub3BlbiBpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUub3BlbiAuYnVyZ2VyLW1lbnUtY2xvc2Uge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAudmlldy1hcmVhIC5jdXN0b21pemVyLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnZpZXctYXJlYSAuY3VzdG9taXplci1sb2dvLW1vYmlsZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9XG4gICAgICAuY3VzdG9taXplci13cmFwZXIgLnZpZXctYXJlYSAuY3VzdG9taXplci1sb2dvLW1vYmlsZSAuYnVyZ2VyLW1lbnUtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUgLmJ1cmdlci1tZW51LWNsb3NlOmJlZm9yZSwgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUgLmJ1cmdlci1tZW51LWNsb3NlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItd3JhcGVyIC52aWV3LWFyZWEgLmN1c3RvbWl6ZXItbG9nby1tb2JpbGUgLmJ1cmdlci1tZW51LWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5jdXN0b21pemVyLXdyYXBlciAudmlldy1hcmVhIC5jdXN0b21pemVyLWxvZ28tbW9iaWxlIC5idXJnZXItbWVudS1jbG9zZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uY3VzdG9taXplci1ibGV0IHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbiAgYm94LXNoYWRvdzogLTRweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21pemVyLWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LXR5cGUgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC10eXBlIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4ucHJvZHVjdC10eXBlIC5ibGV0LXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtdHlwZSAuYmxldC1zZXBhcmF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucHJvZHVjdC10eXBlIC5wcm9kdWN0LWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0LXR5cGUgLnByb2R1Y3QtaW5mbyAuY2hhbmdlLXByb2R1Y3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3OUY5OyB9XG5cbi5jdXN0b21pemVyLXByaWNlIHtcbiAgei1pbmRleDogODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUlO1xuICB0b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5jdXN0b21pemVyLXByaWNlIHtcbiAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICB0b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY3VzdG9taXplci1wcmljZSB7XG4gICAgICByaWdodDogNSU7XG4gICAgICB0b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY3VzdG9taXplci1wcmljZSB7XG4gICAgICByaWdodDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY3VzdG9taXplci1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmN1c3RvbWl6ZXItcHJpY2Uuc2lkZWJhci10b29sLW9wZW4ge1xuICAgIHJpZ2h0OiAxNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMDBweCkge1xuICAgICAgLmN1c3RvbWl6ZXItcHJpY2Uuc2lkZWJhci10b29sLW9wZW4ge1xuICAgICAgICByaWdodDogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9taXplci1wcmljZS5zaWRlYmFyLXRvb2wtb3BlbiB7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLmN1c3RvbWl6ZXItcHJpY2UgLmNhcmQtaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuY3VzdG9taXplci1wcmljZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmN1c3RvbWl6ZXItcHJpY2UgLmNhcmQtYm9keSAuaXRlbS1wcmljZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLmN1c3RvbWl6ZXItcHJpY2UgLmNhcmQtYm9keSAuaXRlbS1jdXJyZW5jeSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnByb2R1Y3QtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNvbnRyb2wuaGlkZWluIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTA7IH0gfVxuICAucHJvZHVjdC1jb250cm9sIC5pdGVtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250cm9sIC5pdGVtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250cm9sIC5pdGVtLWNvbnRyb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5wcm9kdWN0LWNvbnRyb2wgLml0ZW0tY29udHJvbCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAucHJvZHVjdC1jb250cm9sIC5pdGVtLWNvbnRyb2wuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIElFMTArL0VkZ2UgKi9cbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogU3RhbmRhcmQgKi8gfVxuICAgIC5wcm9kdWN0LWNvbnRyb2wgLml0ZW0tY29udHJvbCAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRyb2wgLml0ZW0tY29udHJvbCAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDVweDsgfSB9XG4gICAgLnByb2R1Y3QtY29udHJvbCAuaXRlbS1jb250cm9sIC50b29sLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250cm9sIC5pdGVtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb2R1Y3QtY29udHJvbCAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgLnByb2R1Y3QtY29udHJvbCAucG9wb3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMTUwLCAyNDMsIDAuNDQpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig3cHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgLnByb2R1Y3QtY29udHJvbCAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWNvbnRyb2wgLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA5cHggMzRweCA5cHggOXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMwZTRlODE7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtY29udHJvbCAucG9wb3ZlciAucG9wb3Zlci1ib2R5IC5wb3BvdmVyLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucHJvZHVjdC1jb250cm9sIC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkgLnBvcG92ZXItY2xvc2UgLmljb24tY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAjMGU0ZTgxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnByb2R1Y3QtY29udHJvbCAucG9wb3Zlclt4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNDQpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItbGVmdC1jb2xvci1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMjBweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoN3B4KTsgfVxuICAgIC5wcm9kdWN0LWNvbnRyb2wgLnBvcG92ZXIgLmFycm93OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1jb250cm9sIC5wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQ0KTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWxlZnQtY29sb3ItZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDdweCk7IH1cblxuLnNhdmUtZGVzaWduLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLnNhdmUtZGVzaWduLW1vYmlsZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2F2ZS1kZXNpZ24tbW9iaWxlLmFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzJFQjk0NzsgfVxuICAgICAgLnNhdmUtZGVzaWduLW1vYmlsZS5hY3RpdmUgYnV0dG9uIGkge1xuICAgICAgICBjb2xvcjogI0UyRTJFMjsgfVxuICAuc2F2ZS1kZXNpZ24tbW9iaWxlIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICBwYWRkaW5nOiAwcHggMTNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5zYXZlLWRlc2lnbi1tb2JpbGUgYnV0dG9uIGkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgLnNhdmUtZGVzaWduLW1vYmlsZSAudG9vbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY3VzdG9taXplci13aXplcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwIC5zdGVwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLmN1c3RvbWl6ZXItd2l6ZXJkIC5wcm9ncmVzcy1jb250YWluZXIgLnN0ZXAgLnN0ZXAtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcCAuc3RlcC1jb250YWluZXIgLmljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjlweCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgbGVmdDogNjNweDsgfVxuICAgICAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcCAuc3RlcC1jb250YWluZXIgLmljb24tY29udGFpbmVyIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcCAuc3RlcC1jb250YWluZXIgLnN0ZXAtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwLmRvbmUgLmljb24tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyRUI5NDc7IH1cbiAgICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwLmRvbmUgLmljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkVCOTQ3OyB9XG4gICAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcC5kb25lIC5pY29uLWNvbnRhaW5lciBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcC5kb25lIC5hcnIge1xuICAgICAgYmFja2dyb3VuZDogIzJFQjk0NzsgfVxuICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwLmluLXJvZ3Jlc3MgLmljb24tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkNDNzI7IH1cbiAgICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwLmluLXJvZ3Jlc3MgLmljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZDQzcyOyB9XG4gICAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcC5pbi1yb2dyZXNzIC5pY29uLWNvbnRhaW5lciBpIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAuY3VzdG9taXplci13aXplcmQgLnByb2dyZXNzLWNvbnRhaW5lciAuc3RlcC5pbi1yb2dyZXNzIC5hcnIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0M3MjsgfVxuICAgIC5jdXN0b21pemVyLXdpemVyZCAucHJvZ3Jlc3MtY29udGFpbmVyIC5zdGVwIC5hcnIge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAgICAgLmN1c3RvbWl6ZXItd2l6ZXJkIC5wcm9ncmVzcy1jb250YWluZXIgLnN0ZXAgLmFyci5hcnItbmV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCA1cHg7IH1cblxuLmNhbnZhcy1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDMwcHggMHB4IDBweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOyB9XG4gIC5jYW52YXMtY29udGFpbmVyLnZpc2FibGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNhbnZhcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAuc3dpcGVyLXByb2R1Y3QtdmlldyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAuc3dpcGVyLXByb2R1Y3QtdmlldyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig1cHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogIzg4ODg4ODsgfVxuICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC03cHg7IH1cbiAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH0gfVxuICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyLnZpc2libGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIubGF5ZXJzLXByb2R1Y3QgLmZpdC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllci5sYXllcnMtcHJvZHVjdCAuZml0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7IH0gfVxuICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyLmxheWVyLXZpZXctc2lkZSAuc2lkZS1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIubGF5ZXItdmlldy1zaWRlIC5zaWRlLXNlY3Rpb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIubGF5ZXItdmlldy1zaWRlIC5zaWRlLXNlY3Rpb24gLnNpZGUtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoN3B4KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDlweDsgfVxuICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zLnZpc2libGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMywgMTE0LCAwLjMxNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2UtaW47IH1cbiAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4ICNGRkNDNzI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9XG4gICAgICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zIC5zcG90LXNlY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTsgfVxuICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uLmJvZHktc2VjdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICAgIGxlZnQ6IDMzJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uLmJvZHktc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDkuOTlweCkge1xuICAgICAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbi5ib2R5LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTsgfSB9XG4gICAgICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zIC5zcG90LXNlY3Rpb24uc2xlZXZlLXNlY3Rpb24ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7IH1cbiAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbi5jYXAtc2VjdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNDclOyB9XG4gICAgICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zIC5zcG90LXNlY3Rpb24ucmFwLXNlY3Rpb24ge1xuICAgICAgICAgICAgdG9wOiA5MiU7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7IH1cbiAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbi5wb2NrZXQtc2VjdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDY4LjUlO1xuICAgICAgICAgICAgbGVmdDogNjclOyB9XG4gICAgICAgICAgLmNhbnZhcy1jb250YWluZXIgLmxheWVycy1jb250YWluZXIgLmxheWVyIC5sYXllci1zcG90LXNlY3Rpb25zIC5zcG90LXNlY3Rpb24uaW5zaWRlLXNlY3Rpb24ge1xuICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uLmluc2lkZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1LjUlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDkuOTlweCkge1xuICAgICAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbi5pbnNpZGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7IH0gfVxuICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIHRvcDogNDguNSU7XG4gICAgICAgICAgICBsZWZ0OiA0OC42NSU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnNwb3Qtc2VjdGlvbi5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA0Ny41JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OC4yNSU7IH0gfVxuICAgICAgICAgIC5jYW52YXMtY29udGFpbmVyIC5sYXllcnMtY29udGFpbmVyIC5sYXllciAubGF5ZXItc3BvdC1zZWN0aW9ucyAuc3BvdC1zZWN0aW9uLmluc2lkZS1zZWN0aW9uLXRhcmdldCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTsgfVxuICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnByb2R1Y3Qtc2VjdGlvbi1vdXRzaWRlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIHRvcDogMTFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgNywgMC4zNSk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMjBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDVweCk7IH1cbiAgICAgICAgICAuY2FudmFzLWNvbnRhaW5lciAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmxheWVyLXNwb3Qtc2VjdGlvbnMgLnByb2R1Y3Qtc2VjdGlvbi1vdXRzaWRlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNhbnZhcy1jb250YWluZXIuc2NhbGUuZnJvbnREZXNpZ24gLmxheWVycy1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICAgIHRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLmZyb250TGVmdERlc2lnbiAubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgICB0b3A6IDEycmVtO1xuICAgICAgbGVmdDogLTlyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZS5mcm9udFJpZ2h0RGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBsZWZ0OiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLnJpZ2h0RGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLnJpZ2h0VG9wRGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgICB0b3A6IDE4cmVtO1xuICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZS5yaWdodGJvdHRvbURlc2lnbiAubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgICB0b3A6IC0xM3JlbTtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNhbnZhcy1jb250YWluZXIuc2NhbGUuYmFja0Rlc2lnbiAubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZS5iYWNrVG9wRGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgICB0b3A6IDExcmVtO1xuICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZS5iYWNrTWlkZGxlRGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLmJhY2tCb3R0b21EZXNpZ24gLmxheWVycy1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIHRvcDogLTEycmVtO1xuICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZS5sZWZ0RGVzaWduIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLmxlZnRUb3BEZXNpZ24gLmxheWVycy1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAgIHRvcDogMThyZW07XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLmxlZnRCb3R0b21EZXNpZ24gLmxheWVycy1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAgICAgdG9wOiAtMTNyZW07XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlLmluc2lkZURlc2lnbiAubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYW52YXMtY29udGFpbmVyLnNjYWxlIC5sYXllcnMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH0gfVxuICAuY2FudmFzLWNvbnRhaW5lci5zY2FsZSAubGF5ZXJzLWNvbnRhaW5lciAubGF5ZXIgLmZpdC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpZGUtdGh1bWJzIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMHB4IDQwcHggMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zaWRlLXRodW1icy5oaWRlaW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaWRlLXRodW1icyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIC5zaWRlLXRodW1icyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaWRlLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpZGUtdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAzcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnNpZGUtdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAudGh1bWItaXRlbSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDI4MjsgfVxuICAgIC5zaWRlLXRodW1icyAuc3dpcGVyLXNsaWRlIC50aHVtYi1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODMpOyB9XG4gICAgICAuc2lkZS10aHVtYnMgLnN3aXBlci1zbGlkZSAudGh1bWItaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhbmdlLXByb2R1Y3QtdHlwZSBpIHtcbiAgZm9udC1zaXplOiA1cmVtOyB9XG5cbi5jaGFuZ2UtcHJvZHVjdC10eXBlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5jaGFuZ2UtcHJvZHVjdC10eXBlIC5idG4ge1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2hhbmdlLXByb2R1Y3QtdHlwZSAuYnRuIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9IH1cblxuLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMsIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMgLml0ZW0tZmFicmljLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5mYWJyaWMtb3B0aW9ucyAuaXRlbS1idXR0b25zLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5idXR0b25zLW9wdGlvbnMgLml0ZW0tZmFicmljLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5idXR0b25zLW9wdGlvbnMgLml0ZW0tYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMgLml0ZW0tZmFicmljIGltZywgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMgLml0ZW0tYnV0dG9ucyBpbWcsIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyAuaXRlbS1mYWJyaWMgaW1nLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5idXR0b25zLW9wdGlvbnMgLml0ZW0tYnV0dG9ucyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAgIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmZhYnJpYy1vcHRpb25zIC5pdGVtLWZhYnJpYyBzcGFuLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5mYWJyaWMtb3B0aW9ucyAuaXRlbS1idXR0b25zIHNwYW4sIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyAuaXRlbS1mYWJyaWMgc3BhbiwgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuYnV0dG9ucy1vcHRpb25zIC5pdGVtLWJ1dHRvbnMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5mYWJyaWMtb3B0aW9ucyAuaXRlbS1mYWJyaWMuYWN0aXZlLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5mYWJyaWMtb3B0aW9ucyAuaXRlbS1idXR0b25zLmFjdGl2ZSwgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuYnV0dG9ucy1vcHRpb25zIC5pdGVtLWZhYnJpYy5hY3RpdmUsIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyAuaXRlbS1idXR0b25zLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmZhYnJpYy1vcHRpb25zIC5pdGVtLWZhYnJpYy5hY3RpdmUgaW1nLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5mYWJyaWMtb3B0aW9ucyAuaXRlbS1idXR0b25zLmFjdGl2ZSBpbWcsIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyAuaXRlbS1mYWJyaWMuYWN0aXZlIGltZywgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuYnV0dG9ucy1vcHRpb25zIC5pdGVtLWJ1dHRvbnMuYWN0aXZlIGltZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0M3MjsgfVxuICAgICAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMgLml0ZW0tZmFicmljLmFjdGl2ZTphZnRlciwgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuZmFicmljLW9wdGlvbnMgLml0ZW0tYnV0dG9ucy5hY3RpdmU6YWZ0ZXIsIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmJ1dHRvbnMtb3B0aW9ucyAuaXRlbS1mYWJyaWMuYWN0aXZlOmFmdGVyLCAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5idXR0b25zLW9wdGlvbnMgLml0ZW0tYnV0dG9ucy5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkNDNzI7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGRkNDNzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgdG9wOiAyNHB4OyB9XG5cbi5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnMgLml0ZW0tY29sb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDBweCA4cHggMTBweCAwcHg7IH1cbiAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAuY29sb3Itb3B0aW9ucyAuaXRlbS1jb2xvci5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICNGRkNDNzI7IH1cbiAgICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5jb2xvci1vcHRpb25zIC5pdGVtLWNvbG9yLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZDQzcyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0ZGQ0M3MjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDExcHg7IH1cblxuLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAucmFwZS1jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAucmFwZS1jb2xvciAucmFwLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5yYXBlLWNvbG9yIC5yYXAtc3R5bGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAucmFwZS1jb2xvciAucmFwLXN0eWxlLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZDQzcyOyB9XG4gICAgICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5yYXBlLWNvbG9yIC5yYXAtc3R5bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5yYXBlLWNvbG9yIC5yYXAtc3R5bGUuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkNDNzI7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGRkNDNzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgLmNvbG9yLXNlY3Rpb24tb3B0aW9ucyAucmFwZS1jb2xvciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuY29sb3Itc2VjdGlvbi1vcHRpb25zIC5yYXBlLWNvbG9yIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1zZWN0aW9uLW9wdGlvbnMgLnJhcGUtY29sb3IgLnJhcGVDYW52YXMge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmltYWdlLWRlc2lnbi1tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2NTBweCkgIWltcG9ydGFudDsgfSB9XG4gIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfSB9XG4gICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZDQzcyOyB9XG4gICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmF2LXRhYnMgLm5hdi1saW5rIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmFjay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJhY2stYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjFzIGVhc2UtaW47IH1cbiAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5iYWNrLWJ1dHRvbjpob3ZlciBpIHtcbiAgICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlLWRlc2lnbi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggLTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2UtZGVzaWduLWxpc3QgLmNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDVweCAxNXB4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZS1kZXNpZ24tbGlzdCAuY2F0ZWdvcnktaW1hZ2U6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTsgfVxuICAgICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2UtZGVzaWduLWxpc3QgLmNhdGVnb3J5LWltYWdlIC5pbWFnZS10aHVtYm5haWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlLWRlc2lnbi1saXN0IC5jYXRlZ29yeS1pbWFnZSAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZS1kZXNpZ24tbGlzdCAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwcHggNXB4IDE1cHggNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2UtZGVzaWduLWxpc3QgLml0ZW0taW1hZ2U6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTsgfVxuICAgICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW1hZ2UtZGVzaWduLWxpc3QgLml0ZW0taW1hZ2UgLmltYWdlLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDBweCA1cHg7IH1cbiAgICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlLWRlc2lnbi1saXN0IC5pdGVtLWltYWdlIC5pbWFnZS1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlLWRlc2lnbi1saXN0IC5pdGVtLWltYWdlIC5pbWFnZS1wcmljZS5mcmVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRUI5NDc7IH1cbiAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZHJhZy16b25lLXVwbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjODg4ODg4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRyYWctem9uZS11cGxvYWRlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTg1LCA3MSwgMC4xNyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ2LCAxODUsIDcxLCAwLjM1KTsgfVxuICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRyYWctem9uZS11cGxvYWRlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kcmFnLXpvbmUtdXBsb2FkZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZHJhZy16b25lLXVwbG9hZGVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM4ODg4ODg7IH1cbiAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kcmFnLXpvbmUtdXBsb2FkZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZHJhZy16b25lLXVwbG9hZGVyIC51cGxvYWRlLXJvbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzAwNzlGOTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnVwbG9kZS1zdWNjZXNzIC5pbWFnZS11cGxvYWRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnVwbG9kZS1zdWNjZXNzIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5pbWFnZS1kZXNpZ24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudXBsb2RlLWZhaWxlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDsgfVxuICAgICAgICAuaW1hZ2UtZGVzaWduLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnVwbG9kZS1mYWlsZXIgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmltYWdlLWRlc2lnbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC51cGxvZGUtZmFpbGVyIC51cGxvYWRlLXJvbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDc5Rjk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2lkZWJhci1zYXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQ3MHB4O1xuICB3aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zaWRlYmFyLXNhdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogLTQ3MHB4OyB9IH1cbiAgLnNpZGViYXItc2F2ZS5vcGVuIHtcbiAgICByaWdodDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zaWRlYmFyLXNhdmUgLnNhdmUtd2VkZ2l0LXRhYnM6YmVmb3JlLFxuICAgIC5zaWRlYmFyLXNhdmUgLnNhdmUtd2VkZ2l0LXRhYnM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5zaWRlYmFyLXNhdmUgLmNsb3NlLXRvZ2dhbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnNpZGViYXItc2F2ZSAuY2xvc2UtdG9nZ2FsZSB7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAuc2lkZWJhci1zYXZlIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1zYXZlIC5mb3JtLWxhYmVsLWdyb3VwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItc2F2ZSAuc2F2ZS1vcmRlci10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnNpZGViYXItc2F2ZSAuc2F2ZS1vcmRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0M3MjsgfVxuICAuc2lkZWJhci1zYXZlIC5zYXZlLXN1Y2Nlc3MtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyNTUsIDUzLCAwLjQ0KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoN3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5zaWRlYmFyLXNhdmUgLnNhdmUtc3VjY2Vzcy1iYW5uZXIgaSB7XG4gICAgICBjb2xvcjogIzAwNjcxNztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLnNpZGViYXItc2F2ZSAuc2F2ZS1zdWNjZXNzLWJhbm5lciAubXNnLXRleHQge1xuICAgICAgY29sb3I6ICMwMDY3MTc7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnNpZGViYXItc2F2ZSAuc29jYWlhbC1zaGFyZS1vcHRpb25zIC5idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyLmNob29zZWQtb3B0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIuY2hvb3NlZC1vcHRpb24gLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4OyB9XG4gIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgcGFkZGluZzogMjVweCAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNzI7IH1cbiAgLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBzcGFuIHtcbiAgICBjb2xvcjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig1cHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAuc3ViLWRlc2lnbi1tb2RhbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gICAgLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWItZGVzaWduLW1vZGFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN1Yi1kZXNpZ24tbW9kYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMnB4OyB9XG5cbi5zdWItZGVzaWduLW1vZGFsIC5pdGVtLWdhbGxlcnkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47IH1cbiAgLnN1Yi1kZXNpZ24tbW9kYWwgLml0ZW0tZ2FsbGVyeS52aXNhYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuc3ViLWRlc2lnbi1tb2RhbCAuaXRlbS1nYWxsZXJ5IC5tYWluLWltYWdlIC5kZXNpZ24tbmFtZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICBjb2xvcjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWItcGFuZS5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1IGxpbmVhcjsgfVxuICAudGFiLXBhbmUuZmFkZTpub3QoLnNob3cpLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuIl0sImZpbGUiOiJjdXN0b21pemVyLmNzcyJ9 */


.img-canvas {
    position: relative;
    z-index: 12;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    display: flex;
}
ul {
    padding-inline-start: 0;
}

.add-text {
    width: 100%;
    height: 100%;
}

.inside-title-text {
    width: 100%;
    height: 100%;
    font-family: 'college' !important;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}

.inside-name-text {
    font-size: 1em;
    white-space: pre-line;
    /*line-height: 0.75;*/
    text-align: center;
    width: 100%;
    line-height: 1;
    padding: 2px;
}

.col1 {
    width: 100% !important;
}

.col2 {
    width: 50% !important;
}

.col3 {
    width: 33.3% !important;
}

.col4 {
    width: 25% !important;
}

.col5 {
    width: 20% !important;
}
.inside-col {
    overflow: hidden;
}

.sentence {
    white-space: pre !important;
}

.character {
    text-align: center;
    vertical-align: middle;
    font-size: 1em;
    -webkit-text-stroke-width: 1px;
    margin: 0;
    position: relative;
}

.a-div {
    height: 50% !important;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 60px;
    overflow: hidden;
}

.family-div {
    height: 50% !important;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 50px;
    overflow: hidden;
}

.letters-div {
    height: 100%;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 60px;
    overflow: hidden;
}

.text-div {
    height: 100%;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 50px;
    overflow: hidden;
}

.stairs-div {
    height: 100% !important;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 60px;
    overflow: hidden;
}

.family {
    text-align: center;
    vertical-align: middle;
    font-size: 1em;
    /*line-height: .7;*/
    /*--childwidth: 280;*/
    transform-origin: center;
    /*--aspectratio: calc(200/280);*/
    /*transform: scale(calc(var(--aspectratio)));*/
    margin: 0;
    position: relative;
}

/*.family::after {
        content: "";
        display: inline-block;
        width: 100%;
    }*/

.text {
    width: 100%;
    height: 100%;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 1;
    font-size: 1em;
    -webkit-text-stroke-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.div-canvas svg {
    width: 100% !important;
}

.stair {
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 1;
    font-size: 1em;
    -webkit-text-stroke-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

    .stair span {
        margin-top: 0;
        display: inline-block;
        vertical-align: top;
        padding: 0;
    }

        .stair span span {
            margin-top: calc(0.5em);
        }


.inline {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1;
    font-size: 1em;
    -webkit-text-stroke-width: 1px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.abc {
    width: 100%;
    height: 100%;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 1;
    font-size: 1em;
    -webkit-text-stroke-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


.container-canvas {
    background-color: #E2E2E2;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.4);
    height: 220px;
    display: block;
    overflow: hidden;
    padding: 10px;
}

    .container-canvas .controls {
        height: 60px;
        padding: 10px;
        margin-bottom: -70px;
    }

/*.container-canvas .divCanvas {
        margin-top:-70px;
    }*/


.divCanvas {
    text-align: center;
    width: 200px;
    height: 200px;
    display: flex;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    border-color: white;
    border-width: thin;
    border-style: solid;
}

    .divCanvas label {
        width: 100%;
    }



#divCanvas-FrontLeft {
    width: 17%;
    height: 17%;
    left: 55%;
    top: 25%;
    background-color: transparent;
}

#divCanvas-FrontRight {
    width: 17%;
    height: 17%;
    left: 28%;
    top: 25%;
    background-color: transparent;
}

#divCanvas-LeftTop {
    width: 15%;
    height: 15%;
    left: 44%;
    top: 18%;
    background-color: transparent
}

#divCanvas-LeftBottom {
    width: 33%;
    height: 13%;
    left: 35%;
    top: 68%;
    background-color: transparent;
    transform: rotate(100deg);
}

#divCanvas-BackTop {
    width: 40%;
    height: 13%;
    left: 30%;
    top: 18%;
    background-color: transparent
}

#divCanvas-BackMiddle {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 31%;
    background-color: transparent
}

#divCanvas-BackBottom {
    width: 40%;
    height: 16%;
    left: 30%;
    top: 70%;
    background-color: transparent
}

#divCanvas-RightTop {
    width: 15%;
    height: 15%;
    left: 42%;
    top: 20%;
    background-color: transparent
}

#divCanvas-RightBottom {
    width: 33%;
    height: 13%;
    left: 33%;
    top: 67%;
    background-color: transparent;
    transform: rotate(80deg);
}

#divCanvas-Inside {
    width: 40%;
    height: 54%;
    left: 31%;
    top: 27%;
    background-color: transparent;
}

.video-radius {
    border-radius: 16px;
}

/*.family-1 {
    font-size: 70px;
}

.family-2 {
    font-size: 70px;
}

.family-3 {
    font-size: 70px;
}

.family-4 {
    font-size: 60px;
}

.family-5 {
    font-size: 50px;
}

.family-6 {
    font-size: 50px;
}

.family-7 {
    font-size: 40px;
}

.family-8 {
    font-size: 40px;
}

.family-9 {
    font-size: 25px;
}

.family-10 {
    font-size: 25px;
}*/

.capitalize {
    text-transform: uppercase;
}

.green-rect {
    position: absolute;
    border: dashed 3px transparent;
    z-index: 10;
    box-sizing: border-box;
}

    .green-rect.active {
        position: absolute;
        border: dashed 3px #05ff34;
        z-index: 10;
        box-sizing: border-box;
    }

.green-rect-FrontLeft {
    width: 200px;
    height: 200px;
    /*transform: scale(0.27);*/
    position: relative;
}

.green-rect-BackTop {
    width: 400px;
    height: 200px;
    /*transform: scale(0.27);*/
    position: relative;
}

.green-rect-top {
    width: 100%;
    height: 100%;
    position: absolute;
    transform-origin: left top;
    left: 0;
    top: 0;
    font-size: 40px;
    line-height: 1;
}
.green-rect-top2 {
    width: 100%;
    height: 100%;
    position: absolute;
    transform-origin: left top;
    left: 0;
    top: 0;
    font-size: 40px;
    line-height: 1;
}

#divCanvas-FrontRight {
    /*transform: scale(0.4);
    width: calc(100%);
    height: calc(100%);*/
}
    /*.green-rect-top {
    transform-origin: left top;
    left: 0;
    top: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}*/
    /*.green-rect-inside {
    transform-origin: left top;
    left: 0;
    top: 0;
}*/

    .green-rect-inside {
    width: 100%;
    height: 100%;
    position: absolute;
    transform-origin: left top;
    left: 0;
    top: 0;
    font-size: 30px;
}

.inside-school-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
}

.inside-year {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    overflow: hidden;
}

.inside-year2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    z-index: 2;
    overflow: hidden;
}

.inside-names {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    overflow: hidden;
    font-size: 30px;
}

.fullscreen-container {
    /*display: none;*/
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(90, 90, 90, 0.5);
    z-index: 9999;
}

.InsideStyle tspan {
    font-family: 'civicb'
}

.section-controls {
    position: absolute;
    width: 20px;
    height: 100%;
    left: calc(100% + 5px);
    top: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

    .section-controls .btn {
        margin: 0;
        padding: 0;
        font-size: 10px;
    }
