/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/auth.css ***!
  \***************************************************************************************************************/
:root {
    --primary-navy: #1e3a5f;
    --accent-turquoise: #00d4aa;
    --sidebar-accent: #7c3aed;
    --light-cream: #f8fafc;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: linear-gradient(135deg, var(--light-cream) 0%, #e8ecef 100%);
    min-height: 100vh;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.alert {
    border-radius: 10px;
    border: none;
    padding: 15px 20px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.alert-danger {
    background: rgba(239, 68, 68, 0.1);
    color: #dc2626;
    border-left: 4px solid #dc2626;
}

.alert-info {
    background: rgba(59, 130, 246, 0.1);
    color: var(--primary-navy);
    border-left: 4px solid var(--primary-navy);
}

.form-errors {
    color: #dc2626;
    font-size: 0.875rem;
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.form-group {
    margin-bottom: 25px;
}

.form-label {
    color: var(--primary-navy);
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    font-size: 0.95rem;
}

.input-group {
    position: relative;
}

.input-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--primary-navy);
    opacity: 0.6;
    z-index: 3;
}

.form-control {
    background-color: var(--light-cream);
    border: 1px solid rgba(30, 58, 95, 0.15);
    border-radius: 10px;
    padding: 16px 15px 16px 50px;
    font-size: 1.05rem;
    color: var(--primary-navy);
    transition: all 0.3s ease;
    width: 100%;
}

.form-control:focus {
    background-color: white;
    border-color: var(--accent-turquoise);
    box-shadow: 0 0 0 3px rgba(0, 212, 170, 0.15);
    outline: none;
}

.form-check-input {
    width: 20px;
    height: 20px;
    border: 2px solid var(--primary-navy);
    border-radius: 4px;
    cursor: pointer;
}

.form-check-input:checked {
    background-color: var(--accent-turquoise);
    border-color: var(--accent-turquoise);
}

.form-check-label {
    color: var(--primary-navy);
    font-weight: 500;
    line-height: 1.4;
    flex: 1;
}

.login-container,
.register-container {
    width: min(480px, calc(100% - 32px));
    max-width: 480px;
    padding: 20px;
    margin: 0 auto;
}

.login-card,
.register-card {
    background: white;
    border-radius: 16px;
    box-shadow: 0 15px 35px rgba(30, 58, 95, 0.2);
    overflow: hidden;
    border: 1px solid rgba(30, 58, 95, 0.1);
    transition: all 0.3s ease;
    margin: 40px auto;
    max-height: 640px;
}

.login-card:hover,
.register-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(30, 58, 95, 0.25);
}

.login-body,
.register-body {
    padding: 36px 32px 32px;
}

.login-header,
.register-header {
    padding: 36px 32px 30px;
    text-align: center;
    position: relative;
}

.login-header {
    background: linear-gradient(135deg, var(--primary-navy) 0%, #2a4a7a 100%);
    color: white;
}

.register-header {
    background: linear-gradient(135deg, var(--sidebar-accent) 0%, var(--menu-5-color, #7c3aed) 100%);
    color: white;
}

.login-icon,
.register-icon {
    width: 90px;
    height: 90px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 2.2rem;
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.login-title,
.register-title {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 8px;
    color: white;
}

.login-subtitle,
.register-subtitle {
    opacity: 0.9;
    font-size: 1rem;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.9);
}

.btn-login,
.btn-register {
    background: linear-gradient(135deg, var(--accent-turquoise) 0%, #00b894 100%);
    color: white;
    border: none;
    border-radius: 10px;
    padding: 16px 20px;
    font-size: 1.15rem;
    font-weight: 600;
    width: 100%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.btn-login:hover,
.btn-register:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 212, 170, 0.3);
}

.login-footer,
.register-footer {
    text-align: center;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(30, 58, 95, 0.1);
}

.login-link,
.register-link {
    color: var(--accent-turquoise);
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.login-link:hover,
.register-link:hover {
    color: var(--primary-navy);
    text-decoration: underline;
}

@media (max-width: 480px) {
    .login-container,
    .register-container {
        padding: 15px;
        width: auto;
        margin-top: 16px;
    }

    .login-header,
    .register-header {
        padding: 30px 20px 25px;
    }

    .login-body,
    .register-body {
        padding: 30px 20px 25px;
    }

    .login-icon,
    .register-icon {
        width: 70px;
        height: 70px;
        font-size: 1.8rem;
    }

    .login-title,
    .register-title {
        font-size: 1.5rem;
    }
}

@media (max-width: 768px) {
    body {
        padding: 20px 0;
    }

    .login-card,
    .register-card {
        width: 100%;
        margin: 20px auto;
    }

    .login-header,
    .register-header {
        padding: 35px 24px 28px;
    }

    .login-body,
    .register-body {
        padding: 32px 24px 28px;
    }
}


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