/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/registrar.css ***!
  \********************************************************************************************************************/
:root {
    --login-bg-1: #050913;
    --login-bg-2: #0a1321;
    --login-bg-3: #132a43;
    --login-text: #f2fbff;
    --login-text-soft: #9db2c3;
    --login-accent: #00e2ff;
    --login-danger: #ff7d9c;
}

html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Space Grotesk", "Inter", sans-serif;
    color: var(--login-text);
    background-color: var(--login-bg-1);
}

body {
    min-height: 100vh;
    background:
        radial-gradient(circle at 14% 18%, rgba(0, 226, 255, 0.14), transparent 24%),
        radial-gradient(circle at 84% 14%, rgba(0, 255, 157, 0.08), transparent 18%),
        radial-gradient(circle at 78% 84%, rgba(0, 226, 255, 0.1), transparent 22%),
        linear-gradient(145deg, var(--login-bg-1) 0%, var(--login-bg-2) 42%, var(--login-bg-3) 100%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow-x: hidden;
}

body::before,
body::after {
    content: "";
    position: fixed;
    inset: auto;
    pointer-events: none;
    z-index: 0;
    filter: blur(18px);
}

body::before {
    top: 8%;
    left: -5%;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 226, 255, 0.24), transparent 68%);
}

body::after {
    right: -4%;
    bottom: 8%;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 255, 157, 0.12), transparent 70%);
}

.register-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: calc(100vh - 100px);
    padding: 8px 20px 40px;
}

.register-card {
    position: relative;
    width: 100%;
    max-width: 700px;
    padding: 48px 40px 40px;
    border-radius: 24px;
    background: rgba(8, 18, 31, 0.65);
    border: 2px solid var(--login-accent);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    box-shadow: 
        0 0 22px rgba(0, 226, 255, 0.35),
        inset 0 0 12px rgba(0, 226, 255, 0.15),
        0 24px 48px rgba(0, 0, 0, 0.6);
    isolation: isolate;
}

.register-title {
    margin: 0 0 32px;
    text-align: center;
    font-size: 1.75rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--login-text);
}

.register-card label {
    color:ffffff;
    font-weight: 500;
    font-size: 0.9rem;
    margin-bottom: 6px;
    display: block;
}

.register-card .form-control,
.register-card .form-select {
    min-height: 50px;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: var(--login-text);
    padding: 0.95rem 0.9rem;
    font-size: 1rem;
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.register-card .form-control::placeholder,
.register-card .form-select::placeholder {
    color: rgba(255, 255, 255, 0.3);
}

.register-card .form-control:hover,
.register-card .form-select:hover {
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.35);
}

.register-card .form-control:focus,
.register-card .form-select:focus {
    background: rgba(0, 0, 0, 0.4);
    border-color: var(--login-accent);
    box-shadow: 0 0 0 3px rgba(0, 226, 255, 0.15);
    outline: none;
}

.register-card .btn-submit {
    width: 100%;
    margin-top: 16px;
    padding: 14px 16px;
    border: 1px solid rgba(120, 246, 255, 0.35);
    border-radius: 12px;
    background: linear-gradient(135deg, #0f6d86 0%, #1496b8 55%, #1cb7d4 100%);
    color: #f7fdff;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: 0.08em;
    text-shadow: 0 1px 1px rgba(0, 18, 26, 0.35);
    box-shadow: 0 10px 24px rgba(4, 30, 44, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease, border-color 0.2s ease;
}

.register-card .btn-submit:hover {
    color: #ffffff;
    transform: translateY(-2px);
    filter: brightness(1.05);
    border-color: rgba(120, 246, 255, 0.5);
    box-shadow: 0 14px 28px rgba(4, 30, 44, 0.38);
}

.register-card .btn-submit:focus,
.register-card .btn-submit:active {
    transform: translateY(0);
    color: #ffffff;
    box-shadow: 0 0 0 3px rgba(0, 226, 255, 0.24), 0 10px 24px rgba(4, 30, 44, 0.3);
    outline: none;
}

.register-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.9rem;
    margin-top: 16px;
}

.register-actions-top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.register-actions .btn-submit {
    width: 100%;
    margin-top: 0;
}

.register-back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    align-self: flex-start;
    min-width: 0;
    padding: 0.8rem 0;
    border-radius: 12px;
    border: none;
    background: transparent;
    color: var(--login-text-soft) !important;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s ease, transform 0.2s ease;
}

.register-back-btn i {
    font-size: 0.85rem;
}

.register-back-btn:hover,
.register-back-btn:focus {
    color: #ffffff !important;
    transform: translateY(-1px);
}

.register-card a {
    color: var(--login-text-soft);
    font-size: 0.94rem;
    text-decoration: none;
    transition: color 0.2s ease;
}

.register-card a:hover {
    color: var(--login-accent);
}

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

.register-card .small,
small.text-muted.d-block.text-center.mt-2 {
    color: var(--login-text-soft) !important;
}

.auth-separator {
    border: 0;
    height: 1px;
    margin-top: 24px !important;
    margin-bottom: 24px !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
}

.auth-google-btn {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    background: rgba(255, 255, 255, 0.03);
    color: var(--login-text) !important;
    font-weight: 500;
    padding: 0.75rem 1rem;
    box-shadow: none;
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.auth-google-btn:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25) !important;
    color: #ffffff !important;
    box-shadow: none;
    transform: translateY(-1px);
}

.auth-google-btn .google-mark {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ea4335;
    background: #ffffff;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}

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

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--login-text) !important;
    caret-color: var(--login-text) !important;
    border: 1px solid rgba(0, 226, 255, 0.36) !important;
    -webkit-box-shadow: 0 0 0 1000px rgba(6, 15, 27, 0.95) inset !important;
    box-shadow: 0 0 0 1000px rgba(6, 15, 27, 0.95) inset !important;
    border-radius: 12px;
    transition: background-color 5000s ease-in-out 0s;
}

@media (max-width: 768px) {
    .register-wrapper {
        padding: 20px 14px 28px;
    }

    .register-card {
        padding: 32px 24px 24px;
        border-radius: 20px;
    }

    .register-actions {
        gap: 0.75rem;
    }

    .register-back-btn {
        padding-top: 0.35rem;
        padding-bottom: 0.1rem;
    }

    .register-title {
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    #form_registrar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.9rem 0.85rem;
        align-items: start;
    }

    #form_registrar > [class*="col-"] {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    #form_registrar > :first-child,
    #form_registrar > .col-md-12 {
        grid-column: 1 / -1;
    }

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

    .register-card .form-control,
    .register-card .form-select {
        min-height: 48px;
    }
}

@media (max-width: 480px) {
    .register-card {
        padding: 28px 20px 24px;
    }

    .register-card .btn-submit,
    .auth-google-btn {
        font-size: 0.95rem;
        padding: 12px 16px;
    }

    #form_registrar {
        gap: 0.8rem 0.7rem;
    }

    .register-title {
        letter-spacing: -0.01em;
    }
}


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