/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/login.css ***!
  \****************************************************************************************************************/
:root {
    --bg-gradient-center: #1e3c5a;
    --bg-gradient-edge: #0b1219;
    --card-bg: rgba(10, 22, 36, 0.82);
    --card-border: rgba(0, 223, 248, 0.28);
    --primary-accent: #00dff8;
    --primary-hover: #7cefff;
    --text-main: #e9f7ff;
    --text-muted: #9fb8cc;
}

html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif;
    color: var(--text-main);
}

body {
    min-height: 100vh;
    background:
    
        linear-gradient(180deg, #07121f 0%, #2a4b75 48%, #1c3d5a 100%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--text-main) !important;
    caret-color: var(--text-main) !important;
    border: 1px solid rgba(0, 223, 248, 0.45) !important;
    -webkit-box-shadow: 0 0 0 1000px rgba(7, 16, 29, 0.92) inset !important;
    box-shadow: 0 0 0 1000px rgba(7, 16, 29, 0.92) inset !important;
    transition: background-color 99999s ease-out 0s, color 99999s ease-out 0s;
}

input:autofill,
textarea:autofill,
select:autofill {
    color: var(--text-main) !important;
    background-color: rgba(7, 16, 29, 0.92) !important;
}

input,
textarea,
select {
    color-scheme: dark;
}

select,
option,
optgroup {
    background-color: rgba(7, 16, 29, 0.96) !important;
    color: var(--text-main) !important;
}

.login-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 100px);
    padding: 36px 20px;
}

.login-card {
    position: relative;
    background: var(--card-bg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 2px solid #00dff8!important;
    padding: 40px 34px;
    border-radius: 1.5rem;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55),
    0 0 15px rgba(80, 200, 255, 1),
    0 0 15px rgba(80, 200, 255, 0.9);
    max-width: 560px;
    width: 100%;
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

.login-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(124, 239, 255, 0.75), transparent);
    pointer-events: none;
}

.login-card:hover {
    transform: translateY(-2px);
    border-color: #00dff8 !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55),
    0 0 20px rgba(80, 200, 255, 1),
    0 0 20px rgba(80, 200, 255, 0.9);
}

.login-title {
    text-align: center;
    margin-bottom: 26px;
    font-weight: 800;
    color: var(--text-main);
    font-size: 1.9rem;
    text-shadow: 0 0 10px rgba(0, 223, 248, 0.18);
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

/* INPUTS */
.login-card .form-floating .form-control,
.login-card .form-floating .form-select {
    background: rgba(7, 16, 29, 0.84);
    border: 1px solid rgba(110, 165, 204, 0.28);
    color: var(--text-main);
    padding: 1rem 0.75rem;
    border-radius: 0.8rem;
    transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}

.login-card .form-label,
.login-card .form-floating label {
    color: #d9ecf8;
    font-weight: 600;
    text-shadow: none;
}

.login-card .form-control::placeholder,
.login-card .form-select::placeholder {
    color: rgba(159, 184, 204, 0.74);
}

.login-card .form-floating .form-control:focus,
.login-card .form-floating .form-select:focus {
    background: rgba(8, 19, 34, 0.92);
    border-color: rgba(0, 223, 248, 0.72);
    box-shadow: 0 0 0 0.22rem rgba(0, 223, 248, 0.18);
}

.login-card .form-floating .form-control:focus + label,
.login-card .form-floating .form-select:focus + label {
    color: var(--primary-hover);
    font-weight: 600;
}

.login-card .btn-submit {
    background: linear-gradient(180deg, #0ea9c7, #087ea1);
    color: #f5fdff;
    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.24),
        0 0 14px rgba(0, 223, 248, 0.2);
    text-shadow: none;
    border: 1px solid rgba(249, 251, 251, 0.923);
    padding: 12px 16px;
    border-radius: 2rem;
    font-weight: 800;
    font-size: 1.05rem;
    letter-spacing: 1px;
    width: 100%;
    margin-top: 15px;
    transition: transform 0.24s ease, box-shadow 0.24s ease, filter 0.24s ease;
    text-transform: uppercase;
    cursor: pointer;
}

.login-card .btn-submit:hover {
    color: #ffffff;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55),
    0 0 10px rgba(80, 200, 255, 1),
    0 0 10px rgba(80, 200, 255, 0.9);
    transform: translateY(-2px);
    filter: brightness(1.04);
}

.login-card .btn-submit:focus,
.login-card .btn-submit:active {
    color: #ffffff;
    box-shadow: 0 0 0 0.24rem rgba(0, 223, 248, 0.24);
}

.login-card .btn-link {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 0.9rem;
    color: var(--text-muted);
    transition: color 0.25s ease;
}

.login-card .btn-link:hover {
    color: var(--primary-accent);
    text-decoration: underline;
}

.input-group .form-control {
    border-radius: 0.8rem !important;
}

.input-group {
    border-radius: 0.8rem !important;
    overflow: hidden;
}

.form-floating > .form-control:not(:placeholder-shown) {
    background: rgba(8, 19, 34, 0.9) !important;
    color: var(--text-main) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #081322 inset !important;
    -webkit-text-fill-color: var(--text-main) !important;
    border-radius: 12px;
    transition: background-color 5000s ease-in-out 0s;
}

.login-logo-container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
}

.login-logo-container img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: 1px solid rgba(124, 239, 255, 0.4);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    align-items: center;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.28),
        0 0 18px rgba(0, 223, 248, 0.15);
}

.login-logo-container img:hover {
    transform: scale(1.03);
    box-shadow:
        0 16px 30px rgba(0, 0, 0, 0.3),
        0 0 22px rgba(0, 223, 248, 0.18);
    border-color: rgba(124, 239, 255, 0.56);
}

.auth-separator {
    border: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(233, 247, 255, 0.26), transparent);
}

.auth-google-btn {
    border-radius: 0.8rem;
    border: 1px solid rgba(124, 239, 255, 0.18) !important;
    background: rgba(255, 255, 255, 0.04);
    color: var(--text-main) !important;
    font-weight: 600;
    padding: 0.7rem 1rem;
    transition: background-color 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s ease;
}

.auth-google-btn:hover {
    background: rgba(0, 223, 248, 0.08);
    border-color: rgba(124, 239, 255, 0.34) !important;
    color: #ffffff !important;
    box-shadow: 0 0 18px rgba(0, 223, 248, 0.14);
    transform: translateY(-1px);
}

.auth-google-btn .google-mark {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ea4335;
    background: #ffffff;
}

.login-card .text-muted {
    color: var(--text-muted) !important;
}

.login-card .alert,
.login-card .alert-danger,
.login-card .alert-warning,
.login-card .alert-success {
    border-radius: 12px;
    border: 1px solid rgba(124, 239, 255, 0.16);
    background: rgba(6, 14, 25, 0.74);
    color: var(--text-main);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.login-card .alert-danger {
    border-color: rgba(255, 99, 132, 0.3);
}

.login-card .alert-warning {
    border-color: rgba(255, 196, 87, 0.34);
}

.login-card .alert-success {
    border-color: rgba(74, 222, 128, 0.28);
}

.login-card .invalid-feedback {
    color: #ffc7d2;
    font-size: 0.84rem;
}

@media (max-width: 768px) {
    .login-wrapper {
        min-height: calc(100vh - 80px);
        padding: 20px 14px;
    }

    .login-card {
        padding: 28px 22px;
        border-radius: 1.25rem;
        box-shadow:
            0 16px 36px rgba(0, 0, 0, 0.34),
            0 0 14px rgba(0, 223, 248, 0.08);
    }

    .login-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }

    .login-logo-container img {
        width: 92px;
        height: 92px;
    }
}

@media (max-width: 480px) {
    .login-card {
        padding: 24px 18px;
    }

    .login-card .btn-submit,
    .auth-google-btn {
        font-size: 0.96rem;
        padding: 11px 14px;
    }
}

#btn_guardar_form,
#btn_reset_form {
    border-width: 1px !important;
    border-radius: 10px;
    padding: 0.5rem 1.2rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    background: rgba(255, 255, 255, 0.05);
    transition: color 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s ease, background-color 0.24s ease;
}

#btn_guardar_form {
    border-color: #00ff88 !important;
    color: #00ff88 !important;
    background: rgba(0, 255, 136, 0.08);
    box-shadow: 0 0 10px rgba(0, 255, 136, 0.16);
}

#btn_guardar_form:hover,
#btn_guardar_form:focus {
    border-color: #00ff88 !important;
    background: rgba(0, 255, 136, 0.14) !important;
    box-shadow: 0 0 14px rgba(0, 255, 136, 0.35);
    color: #dffff1 !important;
    transform: translateY(-1px);
}

#btn_reset_form {
    border-color: rgba(228, 239, 247, 0.82) !important;
    color: #eaf4fb !important;
    background: rgba(228, 239, 247, 0.08);
    box-shadow: 0 0 10px rgba(228, 239, 247, 0.12);
}

#btn_reset_form:hover,
#btn_reset_form:focus {
    border-color: #f5fbff !important;
    background: rgba(228, 239, 247, 0.16) !important;
    box-shadow: 0 0 14px rgba(228, 239, 247, 0.28);
    color: #ffffff !important;
    transform: translateY(-1px);
}
html,
body {
    scrollbar-width: 8px;
    scrollbar-color: rgba(17, 47, 71, 0.9)  #23335cce;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #050b14 !important;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background-color: rgba(17, 47, 71, 0.95) !important;
    border-radius: 5px;
    border: 1px solid rgba(17, 47, 71, 0.95) !important;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
    background-color: rgba(58, 48, 48, 0.05) !important;
    border-radius: 5px;
}

html::-webkit-scrollbar-thumb:hover,
html::-webkit-scrollbar-thumb:active,
body::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:active {
    background-color: rgba(17, 47, 71, 0.95) !important;
    border: 1px solid rgba(17, 47, 71, 0.95) !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtJQUN0Qjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEI7OzRDQUVvQztJQUN4Qzs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsWUFBWTtJQUNoQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7O1FBRUksa0JBQWtCO1FBQ2xCLGtCQUFrQjtJQUN0QjtBQUNKOztBQUVBOztJQUVJLDRCQUE0QjtJQUM1QixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUNBQXFDO0lBQ3JDLCtIQUErSDtBQUNuSTs7QUFFQTtJQUNJLGdDQUFnQztJQUNoQyx5QkFBeUI7SUFDekIsbUNBQW1DO0lBQ25DLDRDQUE0QztBQUNoRDs7QUFFQTs7SUFFSSxnQ0FBZ0M7SUFDaEMsOENBQThDO0lBQzlDLDRDQUE0QztJQUM1Qyx5QkFBeUI7SUFDekIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELHlCQUF5QjtJQUN6QixxQ0FBcUM7SUFDckMsOENBQThDO0FBQ2xEOztBQUVBOztJQUVJLGdDQUFnQztJQUNoQyxnREFBZ0Q7SUFDaEQsOENBQThDO0lBQzlDLHlCQUF5QjtJQUN6QiwyQkFBMkI7QUFDL0I7QUFDQTs7SUFFSSxvQkFBb0I7SUFDcEIsaURBQWlEO0FBQ3JEOztBQUVBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLG1EQUFtRDtJQUNuRCxrQkFBa0I7SUFDbEIsbURBQW1EO0FBQ3ZEOztBQUVBOztJQUVJLG1EQUFtRDtJQUNuRCxrQkFBa0I7QUFDdEI7O0FBRUE7Ozs7SUFJSSxtREFBbUQ7SUFDbkQsbURBQW1EO0FBQ3ZEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2dpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tYmctZ3JhZGllbnQtY2VudGVyOiAjMWUzYzVhO1xuICAgIC0tYmctZ3JhZGllbnQtZWRnZTogIzBiMTIxOTtcbiAgICAtLWNhcmQtYmc6IHJnYmEoMTAsIDIyLCAzNiwgMC44Mik7XG4gICAgLS1jYXJkLWJvcmRlcjogcmdiYSgwLCAyMjMsIDI0OCwgMC4yOCk7XG4gICAgLS1wcmltYXJ5LWFjY2VudDogIzAwZGZmODtcbiAgICAtLXByaW1hcnktaG92ZXI6ICM3Y2VmZmY7XG4gICAgLS10ZXh0LW1haW46ICNlOWY3ZmY7XG4gICAgLS10ZXh0LW11dGVkOiAjOWZiOGNjO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgIFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDcxMjFmIDAlLCAjMmE0Yjc1IDQ4JSwgIzFjM2Q1YSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10ZXh0LW1haW4pICFpbXBvcnRhbnQ7XG4gICAgY2FyZXQtY29sb3I6IHZhcigtLXRleHQtbWFpbikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDIyMywgMjQ4LCAwLjQ1KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHJnYmEoNywgMTYsIDI5LCAwLjkyKSBpbnNldCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCByZ2JhKDcsIDE2LCAyOSwgMC45MikgaW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTk5cyBlYXNlLW91dCAwcywgY29sb3IgOTk5OTlzIGVhc2Utb3V0IDBzO1xufVxuXG5pbnB1dDphdXRvZmlsbCxcbnRleHRhcmVhOmF1dG9maWxsLFxuc2VsZWN0OmF1dG9maWxsIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMTYsIDI5LCAwLjkyKSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG5cbnNlbGVjdCxcbm9wdGlvbixcbm9wdGdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDE2LCAyOSwgMC45NikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluKSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xufVxuXG4ubG9naW4tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBkZmY4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNTUpLFxuICAgIDAgMCAxNXB4IHJnYmEoODAsIDIwMCwgMjU1LCAxKSxcbiAgICAwIDAgMTVweCByZ2JhKDgwLCAyMDAsIDI1NSwgMC45KTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGVhc2UsIGJveC1zaGFkb3cgMC4yOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjhzIGVhc2U7XG59XG5cbi5sb2dpbi1jYXJkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDAgYXV0byAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMTI0LCAyMzksIDI1NSwgMC43NSksIHRyYW5zcGFyZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvZ2luLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3JkZXItY29sb3I6ICMwMGRmZjggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNTUpLFxuICAgIDAgMCAyMHB4IHJnYmEoODAsIDIwMCwgMjU1LCAxKSxcbiAgICAwIDAgMjBweCByZ2JhKDgwLCAyMDAsIDI1NSwgMC45KTtcbn1cblxuLmxvZ2luLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDIyMywgMjQ4LCAwLjE4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIElOUFVUUyAqL1xuLmxvZ2luLWNhcmQgLmZvcm0tZmxvYXRpbmcgLmZvcm0tY29udHJvbCxcbi5sb2dpbi1jYXJkIC5mb3JtLWZsb2F0aW5nIC5mb3JtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3LCAxNiwgMjksIDAuODQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCAxNjUsIDIwNCwgMC4yOCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbik7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbi5sb2dpbi1jYXJkIC5mb3JtLWxhYmVsLFxuLmxvZ2luLWNhcmQgLmZvcm0tZmxvYXRpbmcgbGFiZWwge1xuICAgIGNvbG9yOiAjZDllY2Y4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sb2dpbi1jYXJkIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmxvZ2luLWNhcmQgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTU5LCAxODQsIDIwNCwgMC43NCk7XG59XG5cbi5sb2dpbi1jYXJkIC5mb3JtLWZsb2F0aW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubG9naW4tY2FyZCAuZm9ybS1mbG9hdGluZyAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMTksIDM0LCAwLjkyKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMjIzLCAyNDgsIDAuNzIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjJyZW0gcmdiYSgwLCAyMjMsIDI0OCwgMC4xOCk7XG59XG5cbi5sb2dpbi1jYXJkIC5mb3JtLWZsb2F0aW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbi5sb2dpbi1jYXJkIC5mb3JtLWZsb2F0aW5nIC5mb3JtLXNlbGVjdDpmb2N1cyArIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvZ2luLWNhcmQgLmJ0bi1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwZWE5YzcsICMwODdlYTEpO1xuICAgIGNvbG9yOiAjZjVmZGZmO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksXG4gICAgICAgIDAgMCAxNHB4IHJnYmEoMCwgMjIzLCAyNDgsIDAuMik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDksIDI1MSwgMjUxLCAwLjkyMyk7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cyBlYXNlLCBib3gtc2hhZG93IDAuMjRzIGVhc2UsIGZpbHRlciAwLjI0cyBlYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9naW4tY2FyZCAuYnRuLXN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjU1KSxcbiAgICAwIDAgMTBweCByZ2JhKDgwLCAyMDAsIDI1NSwgMSksXG4gICAgMCAwIDEwcHggcmdiYSg4MCwgMjAwLCAyNTUsIDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA0KTtcbn1cblxuLmxvZ2luLWNhcmQgLmJ0bi1zdWJtaXQ6Zm9jdXMsXG4ubG9naW4tY2FyZCAuYnRuLXN1Ym1pdDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjRyZW0gcmdiYSgwLCAyMjMsIDI0OCwgMC4yNCk7XG59XG5cbi5sb2dpbi1jYXJkIC5idG4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbi5sb2dpbi1jYXJkIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAxOSwgMzQsIDAuOSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluKSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICMwODEzMjIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGV4dC1tYWluKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmxvZ2luLWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmxvZ2luLWxvZ28tY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI0LCAyMzksIDI1NSwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksXG4gICAgICAgIDAgMCAxOHB4IHJnYmEoMCwgMjIzLCAyNDgsIDAuMTUpO1xufVxuXG4ubG9naW4tbG9nby1jb250YWluZXIgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMTZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcbiAgICAgICAgMCAwIDIycHggcmdiYSgwLCAyMjMsIDI0OCwgMC4xOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNCwgMjM5LCAyNTUsIDAuNTYpO1xufVxuXG4uYXV0aC1zZXBhcmF0b3Ige1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDIzMywgMjQ3LCAyNTUsIDAuMjYpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5hdXRoLWdvb2dsZS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyNCwgMjM5LCAyNTUsIDAuMTgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNHMgZWFzZTtcbn1cblxuLmF1dGgtZ29vZ2xlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMjMsIDI0OCwgMC4wOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNCwgMjM5LCAyNTUsIDAuMzQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDIyMywgMjQ4LCAwLjE0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5hdXRoLWdvb2dsZS1idG4gLmdvb2dsZS1tYXJrIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2VhNDMzNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi1jYXJkIC5hbGVydCxcbi5sb2dpbi1jYXJkIC5hbGVydC1kYW5nZXIsXG4ubG9naW4tY2FyZCAuYWxlcnQtd2FybmluZyxcbi5sb2dpbi1jYXJkIC5hbGVydC1zdWNjZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI0LCAyMzksIDI1NSwgMC4xNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2LCAxNCwgMjUsIDAuNzQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuXG4ubG9naW4tY2FyZCAuYWxlcnQtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5OSwgMTMyLCAwLjMpO1xufVxuXG4ubG9naW4tY2FyZCAuYWxlcnQtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCA4NywgMC4zNCk7XG59XG5cbi5sb2dpbi1jYXJkIC5hbGVydC1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDIyMiwgMTI4LCAwLjI4KTtcbn1cblxuLmxvZ2luLWNhcmQgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjZmZjN2QyO1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICB9XG5cbiAgICAubG9naW4tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMTZweCAzNnB4IHJnYmEoMCwgMCwgMCwgMC4zNCksXG4gICAgICAgICAgICAwIDAgMTRweCByZ2JhKDAsIDIyMywgMjQ4LCAwLjA4KTtcbiAgICB9XG5cbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubG9naW4tbG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5sb2dpbi1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgIH1cblxuICAgIC5sb2dpbi1jYXJkIC5idG4tc3VibWl0LFxuICAgIC5hdXRoLWdvb2dsZS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDAuOTZyZW07XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICB9XG59XG5cbiNidG5fZ3VhcmRhcl9mb3JtLFxuI2J0bl9yZXNldF9mb3JtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjI0cyBlYXNlO1xufVxuXG4jYnRuX2d1YXJkYXJfZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBmZjg4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMGZmODggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgMTM2LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDI1NSwgMTM2LCAwLjE2KTtcbn1cblxuI2J0bl9ndWFyZGFyX2Zvcm06aG92ZXIsXG4jYnRuX2d1YXJkYXJfZm9ybTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBmZjg4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDEzNiwgMC4xNCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDI1NSwgMTM2LCAwLjM1KTtcbiAgICBjb2xvcjogI2RmZmZmMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuI2J0bl9yZXNldF9mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI4LCAyMzksIDI0NywgMC44MikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2VhZjRmYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzksIDI0NywgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyMjgsIDIzOSwgMjQ3LCAwLjEyKTtcbn1cblxuI2J0bl9yZXNldF9mb3JtOmhvdmVyLFxuI2J0bl9yZXNldF9mb3JtOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmNWZiZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMjM5LCAyNDcsIDAuMTYpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgyMjgsIDIzOSwgMjQ3LCAwLjI4KTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDhweDtcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMTcsIDQ3LCA3MSwgMC45KSAgIzIzMzM1Y2NlO1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhcixcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGIxNCAhaW1wb3J0YW50O1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCA0NywgNzEsIDAuOTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcsIDQ3LCA3MSwgMC45NSkgIWltcG9ydGFudDtcbn1cblxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNDgsIDQ4LCAwLjA1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUsXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcixcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgNDcsIDcxLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcsIDQ3LCA3MSwgMC45NSkgIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/