/*
@import "node_modules/bootstrap/scss/bootstrap";   */
/* ------------------- */
/* Font sizes          */
/* ------------------- */
/* ------------------- */
/* Font family         */
/* ------------------- */
/* ------------------- */
/* colors              */
/* ------------------- */
/* ------------------- */
/* background colors              */
/* ------------------- */
/* ------------------- */
/* border colors              */
/* ------------------- */
/* ------------------- */
/* Font weight         */
/* ------------------- */
/* ------------------- */
/* Z-index             */
/* ------------------- */
/* ------------------- */
/* border-radius            */
/* ------------------- */
/* ------------------------------- */
/* End : If Bootstrap not install  */
/* ------------------------------- */
body {
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: "Poppins", sans-serif;
    background-position: 0 74px;
    background: #F9F9F9;
}

a {
    cursor: pointer;
    color: #FF8682;
    text-decoration: none;
}

button.btn.btn-link {
    text-decoration: none;
}

.custom-form-select, .custom-form-control {
    background-color: #F5F7FB;
    border: 1px solid #C7C7CC;
}

body.my-class-menu .nav li.dropdown ul.dropdown-menu {
    display: none;
}

@media (max-width: 767.98px) {
    .record-list-filter form {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }
}

.record-list-filter button.btn.btn-primary {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 110px;
    justify-content: center;
}

.record-list-filter .form-select {
    background-color: #F5F7FB;
    border: 1px solid #C7C7CC;
}

.date-btn {
    text-decoration: none;
    text-decoration: none;
    display: flex;
    align-items: center;
    height: 38px;
}

    .date-btn span {
        font-size: 30px;
        color: #0473EA;
    }

.date-input {
    position: relative;
}

    .date-input span {
        position: absolute;
        right: 9px;
        bottom: 6px;
        z-index: -1;
        font-size: 22px;
    }

    .date-input label.form-label {
        margin-bottom: 0px;
        position: relative;
        bottom: -13px;
        margin-left: 10px;
        background: #f9f9f9;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
    }

    .date-input .form-control {
        background: none;
        border: 1px solid #A9A9A9;
        font-size: 14px;
        color: #454545;
    }

.search-input {
    width: auto;
    flex-wrap: nowrap;
}

    .search-input .form-control {
        background: transparent;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid #A9A9A9;
        width: 130px;
    }

    .search-input button.btn {
        border-bottom: 1px solid #A9A9A9;
        border-radius: 0;
        z-index: 0;
    }

        .search-input button.btn:hover {
            border-bottom: 1px solid #A9A9A9;
        }

.edit-page-popup-bg {
    padding: 0;
    margin: 0;
}

    .edit-page-popup-bg ul.filter-bg {
        border-bottom: 1px solid rgba(169, 169, 169, 0.5019607843);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        list-style: none;
        padding: 20px;
    }

        .edit-page-popup-bg ul.filter-bg li {
            list-style: none;
        }

            .edit-page-popup-bg ul.filter-bg li span {
                font-size: 14px;
                font-weight: 400;
                line-height: 21px;
                color: #525355;
            }

            .edit-page-popup-bg ul.filter-bg li p {
                font-size: 16px;
                font-weight: 600;
                line-height: 24px;
                color: hsl(0, 0%, 0%);
            }

    .edit-page-popup-bg .pop-detail {
        padding: 20px;
    }

        .edit-page-popup-bg .pop-detail h2 {
            font-family: Poppins;
            font-size: 14px;
            font-weight: 600;
            line-height: 21px;
            color: .edit-page-popup-bg .pop-detail h2 black;
        }

        .edit-page-popup-bg .pop-detail label {
            font-size: 12px;
            font-weight: 500;
            line-height: 15.9px;
            color: rgba(33, 33, 33, 0.6);
            margin-top: 20px;
        }

        .edit-page-popup-bg .pop-detail input.form-control {
            font-size: 12px;
            font-weight: 500;
            line-height: 15.9px;
            background: #F5F7FB;
            border: 1px solid #C7C7CC;
        }

    .edit-page-popup-bg .modal-dialog {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        --bs-modal-width: 690px;
    }

        .edit-page-popup-bg .modal-dialog .btn-link {
            text-decoration: none;
        }

        .edit-page-popup-bg .modal-dialog .modal-content {
            border-radius: 8px 0 0 8px;
        }

            .edit-page-popup-bg .modal-dialog .modal-content .modal-header {
                border: 0;
                padding-bottom: 30px;
                padding-left: 35px;
                padding-right: 35px;
                display: flex;
                justify-content: space-between;
            }

            .edit-page-popup-bg .modal-dialog .modal-content .modal-footer {
                display: flex;
                justify-content: space-between;
                border: 0;
                padding-left: 20px;
                padding-right: 20px;
                padding-bottom: 35px;
            }

                .edit-page-popup-bg .modal-dialog .modal-content .modal-footer .btn-link {
                    color: #525355;
                }

                .edit-page-popup-bg .modal-dialog .modal-content .modal-footer div {
                    gap: 20px;
                    display: flex;
                }

.navbar {
    background-color: hsl(0, 0%, 100%);
}

@media (max-width: 767.98px) {
    .navbar-nav {
        margin-right: 70px;
    }
}

.profile-name {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    color: hsl(0, 0%, 100%);
    background: #0473EA;
    font-size: 12px;
    font-weight: 600;
}

ul.nav-item-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    align-items: center;
}

    ul.nav-item-list li a {
        text-decoration: none;
        display: flex;
    }

        ul.nav-item-list li a span {
            color: hsl(0, 0%, 0%);
            font-size: 20px;
        }

.my-class-menu span.sidebar-text {
    display: none;
}

.my-class-menu .col-md-3.sidebar {
    width: 6%;
    max-width: 80px;
    min-width: 80px;
}

.my-class-menu .main-section {
    width: 94%;
}

.my-class-menu .image-hide {
    display: block;
    font-size: 24px;
}

.my-class-menu img.image-show {
    display: none;
}

.my-class-menu span.image-show {
    display: none;
}

.my-class-menu .logo-left-bar {
    height: 46px;
    width: 46px;
    top: 70px;
    right: -21px;
}

.my-class-menu li.nav-item .nav-link {
    justify-content: center;
    align-items: center;
}

img.image-hide {
    display: none;
}

img.image-show {
    display: block;
}

span.image-hide {
    display: none;
}

span.image-show {
    display: block;
}

.sidebar {
    position: fixed;
    z-index: 1;
    margin-top: -62px;
    background-color: hsl(0, 0%, 100%);
    padding-left: 0;
    padding-right: 0;
    height: 100vh;
}

@media (max-width: 767.98px) {
    .sidebar {
        margin-top: 0;
        height: auto;
    }
}

.logo-left-bar {
    background: #0473EA;
    height: 24px;
    width: 24px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -10px;
    top: 80px;
    color: hsl(0, 0%, 100%);
}

@media (max-width: 767.98px) {
    .logo-left-bar {
        right: 10px;
        display: none;
    }
}

.nav li.dropdown ul.dropdown-menu {
    position: relative !important;
    transform: translate(0px, 0px) !important;
    border-radius: 0 !important;
    border: 0;
}

    .nav li.dropdown ul.dropdown-menu li a.dropdown-item {
        padding-left: 44px;
        font-size: 14px;
    }

.nav li.nav-item {
    margin-bottom: 10px;
}

    .nav li.nav-item .nav-link {
        display: flex;
        width: 100%;
        gap: 7px;
        color: #212121;
        font-size: 14px;
        font-weight: 400;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .nav li.nav-item .nav-link [class^=icon-],
        .nav li.nav-item .nav-link [class*=" icon-"] {
            font-size: 20px;
        }

        .nav li.nav-item .nav-link.active {
            background: #0473EA;
            color: hsl(0, 0%, 100%);
        }

        .nav li.nav-item .nav-link .icon-audit-trail-converted::before {
            position: relative;
            right: -2px;
        }

@media (max-width: 767.98px) {
    nav .position-sticky {
        margin-top: -90px !important;
        background-color: #fff;
    }
}

.login-form-main-bg {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.login-form-main .row {
    position: relative;
}

.login-form-main h2 {
    font-size: 40px;
    line-height: 60px;
    color: #313131;
}

.login-form-main p {
    font-size: 16px;
    line-height: 24px;
    color: #313131;
    opacity: 75%;
    margin-bottom: 35px;
}

.login-form-main label.col-form-label {
    position: absolute;
    top: -12px;
    padding: 0 5px;
    margin-left: 20px;
    width: auto;
    background-color: hsl(0, 0%, 100%);
    font-size: 14px;
}

.login-form-main label.form-check-label {
    font-size: 14px;
}

.login-form-main .form-control-lg {
    font-size: 16px;
    min-height: 56px;
}

.login-form-main .btn-primary {
    height: 48px;
    font-size: 14px;
}

.login-form-main .forgot-password {
    font-size: 14px;
    text-decoration: none;
}

.backto-login {
    display: flex;
    gap: 10px;
    align-items: center;
}

.dashboard-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: hsl(0, 0%, 0%);
    margin: 25px 0 5px 0;
    text-transform: uppercase;
}

.main-title H2 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: hsl(0, 0%, 0%);
}

ul.dashboard-box {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 15px;
    padding: 0px;
}

@media (max-width: 767.98px) {
    ul.dashboard-box {
        grid-template-columns: repeat(2, 1fr);
    }
}

ul.dashboard-box li {
    padding: 0;
    margin: 0;
    background-color: hsl(0, 0%, 100%);
    list-style: none;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1490196078);
    border-bottom: solid 10px #0473EA;
    border-radius: 8px;
    padding: 20px;
    transition: background-color 0.3s ease;
}

    ul.dashboard-box li:nth-child(4n+1) {
        border-color: #0473EA;
    }

    ul.dashboard-box li:nth-child(4n+2) {
        border-color: #000000;
    }

    ul.dashboard-box li:nth-child(4n+3) {
        border-color: #E9CF72;
    }

    ul.dashboard-box li:nth-child(4n+4) {
        border-color: #38D200;
    }

    ul.dashboard-box li:hover {
        border-bottom: transparent;
    }

        ul.dashboard-box li:hover:nth-child(4n+1) {
            background: linear-gradient(65.5deg, #38D200 -4.05%, #0473EA 90.73%);
        }

        ul.dashboard-box li:hover:nth-child(4n+2) {
            background: linear-gradient(65.5deg, #000000 -4.05%, #595959 90.73%);
        }

        ul.dashboard-box li:hover:nth-child(4n+3) {
            background: linear-gradient(65.5deg, #CED200 -4.05%, #EA9C04 90.73%);
        }

        ul.dashboard-box li:hover:nth-child(4n+4) {
            background: linear-gradient(65.5deg, #38D200 -4.05%, #0473EA 90.73%);
        }

        ul.dashboard-box li:hover h2 {
            color: hsl(0, 0%, 100%);
        }

        ul.dashboard-box li:hover p {
            color: hsl(0, 0%, 100%);
        }

    ul.dashboard-box li h2 {
        font-size: 32px;
        font-weight: 600;
        line-height: 48px;
        color: #525355;
    }

    ul.dashboard-box li p {
        padding: 0;
        margin: 0;
        font-size: 16px;
        line-height: 21px;
        color: #525355;
    }

.record-list-filter-bg {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 15px;
    align-items: center;
}

@media (max-width: 767.98px) {
    .record-list-filter-bg {
        align-items: baseline;
        flex-direction: column;
    }
}

.advance-filter-form label.form-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #7C7C7C;
}

.advance-filter-form .form-control {
    border: 1px solid #C7C7CC;
    background: #F5F7FB;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(33, 33, 33, 0.6);
}

.advance-filter-form .form-select {
    border: 1px solid #C7C7CC;
    background: #F5F7FB;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(33, 33, 33, 0.6);
}

.number-record-list-bg {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 8px;
    background: #fff;
    padding: 10px 15px;
}

    .number-record-list-bg .accordion-button {
        background: #F7EDFF;
        border-radius: 8px !important;
        border-top: 0;
        border-bottom: 0;
        border-left: solid #9747FF 12px;
    }

        .number-record-list-bg .accordion-button .accordion-button-inner {
            display: flex;
            justify-content: space-between;
            font-size: 14px;
            width: 100%;
            align-items: center;
            color: #50576F;
        }

@media (max-width: 767.98px) {
    .number-record-list-bg .accordion-button .accordion-button-inner {
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
}

.number-record-list-bg .accordion-button .accordion-button-inner span:first-child {
    font-weight: bold;
}

.number-record-list-bg .accordion-button .accordion-button-inner span a {
    color: #0473EA;
    text-decoration: none;
}

.number-record-list-bg .accordion-button .accordion-button-inner span strong {
    font-weight: 400;
    color: #222222;
}

.number-record-list-bg .accordion-button .accordion-button-inner .form-check {
    margin-bottom: 0;
}

.number-record-list-bg .accordion-button-save {
    border-color: #38D200;
    background-color: rgba(56, 210, 0, 0.1490196078);
}

.number-record-list-bg .accordion-button-reject {
    border-color: #E84420;
    background-color: rgba(232, 68, 32, 0.1019607843);
}

.number-record-list-bg ul {
    padding: 0 0 20px;
    margin: 30px 0 0px 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 10px;
    list-style: none;
    border-bottom: solid 1px #ECECEC;
}

@media (max-width: 767.98px) {
    .number-record-list-bg ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

.number-record-list-bg ul li h4 {
    font-size: 13px;
    color: #7C7C7C;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

.number-record-list-bg ul li p {
    font-size: 13px;
    color: #222222;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

.number-record-list-bg .number-record-list-detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 12px;
    color: #8E8E93;
    padding-top: 20px;
}

@media (max-width: 767.98px) {
    .number-record-list-bg .number-record-list-detail {
        display: grid;
        gap: 15px;
    }
}

.number-record-list-bg .number-record-list-detail-left {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    display: grid;
    gap: 10px;
    width: 80%;
}

.number-record-list-bg .number-record-list-detail-right {
    display: flex;
    align-items: center;
    gap: 5px;
}

ul.upload-document-tab-bg {
    border: 0;
    margin-left: 10px;
}

    ul.upload-document-tab-bg li.nav-item {
        margin-bottom: 0;
    }

        ul.upload-document-tab-bg li.nav-item .nav-link {
            background: none;
            border-radius: 0;
            color: rgba(33, 33, 33, 0.5019607843);
            border: 0;
            font-size: 16px;
            font-weight: 700;
            padding-bottom: 9px;
            align-items: baseline;
            gap: 4px;
        }

            ul.upload-document-tab-bg li.nav-item .nav-link span {
                font-size: 10px;
            }

                ul.upload-document-tab-bg li.nav-item .nav-link span[class^=icon-]::before {
                    font-size: 20px;
                }

            ul.upload-document-tab-bg li.nav-item .nav-link.active {
                border: 0;
                background: none;
                border-radius: 0;
                color: #212121;
                position: relative;
            }

                ul.upload-document-tab-bg li.nav-item .nav-link.active::before {
                    height: 4px;
                    width: 100%;
                    border-radius: 4px !important;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    content: "";
                    background-color: #38D200;
                }

.upload-document-tab-btn {
    width: 85%;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    border: 0;
}

@media (max-width: 767.98px) {
    .upload-document-tab-btn {
        width: 100%;
    }
}

.upload-document-tab-btn::after {
    content: "";
    height: 1px;
    position: absolute;
    width: 90%;
    background: #7C7C7C;
    top: 37px;
    left: 40px;
    z-index: -1;
}

@media (max-width: 767.98px) {
    .upload-document-tab-btn::after {
        width: 70%;
    }
}

.upload-document-tab-btn li.nav-item .nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
}

    .upload-document-tab-btn li.nav-item .nav-link span {
        border-radius: 50px;
        height: 60px;
        width: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: solid 1px #D9D9D9;
        background: #D9D9D9;
        font-size: 34px;
        font-weight: 700;
        font-family: "helvetica_condensedregular";
    }

    .upload-document-tab-btn li.nav-item .nav-link p {
        font-size: 14px;
        color: hsl(0, 0%, 0%);
    }

    .upload-document-tab-btn li.nav-item .nav-link.active {
        background: none;
        color: hsl(0, 0%, 0%);
    }

        .upload-document-tab-btn li.nav-item .nav-link.active span {
            background: #f9f9f9;
            color: #38D200;
            border: 1px solid #38D200;
        }

.upload-file-bg .icon-file-plus-converted {
    font-size: 70px;
    color: .upload-file-bg .icon-file-plus-converted black;
}

.upload-file-bg .button {
    background: #005f95;
    border: none;
    border-radius: 3px;
    color: white;
    display: inline-block;
    font-size: 19px;
    font-weight: bolder;
    letter-spacing: 0.02em;
    padding: 10px 20px;
    text-align: center;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s;
}

.upload-file-bg .btn:hover {
    background: #4499c9;
}

.upload-file-bg .btn:active {
    background: #4499c9;
}

.upload-file-bg input[type=file] {
    display: none;
}

.upload-file-bg #file-drag {
    border: 2px dashed #4E4E4E;
    border-radius: 0px;
    color: #555555;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 1em 0;
    padding: 3em;
    text-align: center;
    transition: background 0.3s, color 0.3s;
}

    .upload-file-bg #file-drag h2 {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        margin: 15px 0;
    }

        .upload-file-bg #file-drag h2 strong {
            font-weight: bold;
        }

    .upload-file-bg #file-drag p {
        color: #9E9B9B;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

.upload-file-bg #file-drag2 {
    border: 2px dashed #4E4E4E;
    border-radius: 0px;
    color: #555555;
    cursor: pointer;
    display: flex;
    font-weight: bold;
    margin: 1em 0;
    padding: 3em;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: background 0.3s, color 0.3s;
}

    .upload-file-bg #file-drag2 h2 {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        margin: 15px 0;
        text-align: left;
    }

        .upload-file-bg #file-drag2 h2 strong {
            font-weight: bold;
        }

    .upload-file-bg #file-drag2 p {
        color: #9E9B9B;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-align: left;
    }

.upload-file-bg #messages {
    width: 100%;
}

.upload-file-bg #file-progress {
    display: none;
    margin: 1em auto;
    width: 100%;
}

.upload-file-bg #file-upload-btn {
    margin: auto;
}

    .upload-file-bg #file-upload-btn:hover {
        background: #4499c9;
    }

.upload-file-bg #file-upload-form {
    margin: auto;
    width: 40%;
}

.upload-file-bg progress {
    appearance: none;
    background: #eee;
    border: none;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
    height: 30px;
}

    .upload-file-bg progress[value]::-webkit-progress-value {
        background: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%), -webkit-linear-gradient(right, #005f95, #07294d);
        background: linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%), linear-gradient(right, #005f95, #07294d);
        background-size: 60px 30px, 100% 100%, 100% 100%;
        border-radius: 3px;
    }

    .upload-file-bg progress[value]::-moz-progress-bar {
        background: -moz-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%), -moz-linear-gradient(right, #005f95, #07294d);
        background: linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%), linear-gradient(right, #005f95, #07294d);
        background-size: 60px 30px, 100% 100%, 100% 100%;
        border-radius: 3px;
    }

.upload-file-bg ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.upload-document-title-time p {
    font-size: 14px;
    line-height: 21px;
    color: #585858;
    width: 100%;
    text-align: right;
}

@media (max-width: 767.98px) {
    .upload-document-title-time p {
        margin-top: 15px;
    }
}

.upload-document-title-time h2 {
    color: #212121;
    font-size: 18px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin: 40px 0;
}

.upload-container {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}

    .upload-container input[type=text] {
        width: 100%;
        padding: 20px 10px;
        border: 1px solid #cccccc;
        border-radius: 5px;
        margin-right: 0px;
        font-size: 16px;
    }

    .upload-container button {
        padding: 10px 20px;
        background-color: #555555;
        color: .upload-container button white;
        border: none;
        border-radius: 5px;
        font-size: 16px;
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 10px;
    }

        .upload-container button:hover {
            background-color: #333333;
        }

.notification-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

    .notification-list .notification-list-box {
        box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
        border-radius: 4px !important;
        padding: 15px;
        display: flex;
        justify-content: space-between;
        background-color: hsl(0, 0%, 100%);
        align-items: end;
    }

        .notification-list .notification-list-box .notification-list-box-right span {
            color: #A5ACB8;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }

        .notification-list .notification-list-box .notification-list-box-left h3 {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            color: #1A1F36;
        }

        .notification-list .notification-list-box .notification-list-box-left p {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            position: relative;
            padding-left: 10px;
            width: 65%;
            color: #1A1F36;
            margin: 0;
        }

            .notification-list .notification-list-box .notification-list-box-left p::after {
                content: "";
                height: 100%;
                position: absolute;
                width: 4px;
                background: #DDDEE1;
                top: 0;
                left: 0;
                z-index: 1;
                border-radius: 2px;
            }

.reassign-refer-back-table {
    background: #fff;
}

    .reassign-refer-back-table a {
        text-decoration: none;
    }

        .reassign-refer-back-table a span.icon-eye-converted {
            font-size: 20px;
            color: hsl(0, 0%, 0%);
        }

    .reassign-refer-back-table table {
        margin-bottom: 0;
    }

        .reassign-refer-back-table table thead tr th {
            padding-top: 15px;
            padding-bottom: 15px;
            font-size: 12px;
            font-weight: 600;
            line-height: 18px;
        }

        .reassign-refer-back-table table tbody tr td {
            font-size: 12px;
            font-weight: 500;
            line-height: 18px;
        }

            .reassign-refer-back-table table tbody tr td .btn {
                font-size: 12px;
                font-weight: 500;
            }

            .reassign-refer-back-table table tbody tr td .table-name-mail {
                display: flex;
                flex-direction: column;
            }

                .reassign-refer-back-table table tbody tr td .table-name-mail span {
                    color: #9E9E9E;
                }

    .reassign-refer-back-table .table > :not(caption) > * > * {
        vertical-align: middle;
    }

@media (max-width: 767.98px) {
    .table-responsive table tbody tr td {
        min-width: 120px;
    }
}

.pagination-bg {
    display: flex;
    justify-content: space-between;
}

    .pagination-bg .pagination {
        gap: 10px;
    }

        .pagination-bg .pagination li.page-item a.page-link {
            border-radius: 4px !important;
        }

    .pagination-bg .input-group {
        width: auto;
    }

        .pagination-bg .input-group .input-group-text {
            border: 0;
            background: none;
            color: #8C939C;
            font-size: 14px;
            font-weight: 400;
            line-height: 19px;
            padding-left: 0;
        }

        .pagination-bg .input-group .form-select {
            border-radius: 4px !important;
        }

.refer-back-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #E3F0FE;
}

.escalation-matrix-box-bg {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 8px;
    padding: 20px;
}

.navbar-inner {
    justify-content: end;
    display: flex;
    padding: 15px 15px;
}

    .navbar-inner .logo-mobile {
        display: none;
    }

    .navbar-inner .navbar-inner-right {
        display: flex;
        justify-content: right;
        align-items: center;
    }

@media (max-width: 768px) {
    .navbar-inner {
        justify-content: space-between;
        padding: 10px 15px;
    }

        .navbar-inner .logo-mobile {
            display: block;
            width: 30px;
        }
}
.navbar-inner {
    justify-content: end;
    display: flex;
    padding: 15px 15px;
}

    .navbar-inner .logo-mobile {
        display: none;
    }

    .navbar-inner .navbar-inner-right {
        display: flex;
        justify-content: right;
        align-items: center;
    }

@media (max-width: 768px) {
    .navbar-inner {
        justify-content: space-between;
        padding: 10px 15px;
    }

        .navbar-inner .logo-mobile {
            display: block;
            width: 30px;
        }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX3BvcC11cC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwicGFnZXMvX2xvZ2luLnNjc3MiLCJwYWdlcy9fZGFzaGJvcmQuc2NzcyIsInBhZ2VzL19yZWNvcmQtbGlzdC5zY3NzIiwicGFnZXMvX3VwbG9hZC1kb2N1bWVudC5zY3NzIiwicGFnZXMvX25vdGlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX3JlYXNzaWduLXJlZmVyLWJhY2suc2NzcyIsInBhZ2VzL19lc2NhbGF0aW9uLW1hdHJpeC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUF3QkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBMEJBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUMvRkE7QUFDQTtBQUNBO0FDckJBO0VBQ0U7RUFDQTtFQUNBLGFGaUNXO0VFaENYO0VBQ0EsWUZxRVM7OztBRWxFWDtFQUNFO0VBQ0EsT0ZrQ1k7RUVqQ1o7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0Usa0JGd0RTO0VFdkRUOzs7QUN3REU7RURuREY7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxrQkZrQ087RUVqQ1A7OztBRTFDSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE9KcUNEOzs7QUlqQ1A7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNB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O0VZakVPO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1phTjtFWVpNOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTWjREVDtFWTNEUyxlWm1FRjs7O0FhckhsQjtFQUNJOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE9ia0NKOztBYTlCSjtFQUNJOztBQUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYWJnRlg7RWEvRVc7O0FBT0o7RUFDSTtFQUNBLGFicUVYO0VhcEVXOztBQUVBO0VBQ0k7RUFDQSxhYmdFZjs7QWE3RFc7RUFDSTtFQUNBOztBQUVBO0VBQ0ksT2JpQm5COztBYVBMO0VBQ0k7OztBVnFCSjtFVWJZO0lBRVE7Ozs7QUFReEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0k7RUFDSTs7QUFLWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBLE9iL0JIO0VhZ0NHO0VBQ0EsYWJJSDtFYUhHO0VBQ0E7O0FBR0o7RUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDOUdKO0VBQ0ksa0JkMENJO0VjekNKO0VBQ0EsZWRzSGM7RWNySGQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IFxuLypcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7ICAgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRm9udCBzaXplcyAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZzLTEyOiAxMnB4O1xuJGZzLTEzOiAxM3B4O1xuJGZzLTE0OiAxNHB4O1xuJGZzLTE1OiAxNXB4O1xuJGZzLTE2OiAxNnB4O1xuJGZzLTE3OiAxN3B4O1xuJGZzLTE4OiAxOHB4O1xuJGZzLTE5OiAxOXB4O1xuJGZzLTIwOiAyMHB4O1xuJGZzLTIxOiAyMXB4O1xuJGZzLTIyOiAyMnB4O1xuJGZzLTIzOiAyM3B4O1xuJGZzLTI0OiAyNHB4O1xuJGZzLTI1OiAyNXB4O1xuJGZzLTI2OiAyNnB4O1xuJGZzLTI3OiAyN3B4O1xuJGZzLTI4OiAyOHB4O1xuJGZzLTI5OiAyOXB4O1xuJGZzLTMwOiAzMHB4O1xuJGZzLTMyOiAzMnB4O1xuJGZzLTM0OiAzNHB4O1xuJGZzLTQwOiA0MHB4O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb250IGZhbWlseSAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZmYtcG9wcGluczogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4kZmYtaGVsdmV0aWNhOiAnaGVsdmV0aWNhX2NvbmRlbnNlZHJlZ3VsYXInO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBjb2xvcnMgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYmxhY2s6IGhzbCgwLCAwJSwgMCUpO1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuJGxpZ2h0LWNvcmFsOiAjRkY4NjgyO1xuJGdyZWVuOiAjMzhEMjAwO1xuJGJsdWU6ICMwNDczRUE7XG4kYmxhY2syMDogIzMxMzEzMTtcbiRibGFjazE5OiAjMjIyMjIyO1xuJGJsYWNrMTg6ICMyMTIxMjE7XG4kYmxhY2sxNzogIzQ1NDU0NTtcbiRibGFjazE2OiAjMUExRjM2O1xuJGJsYWNrMTU6ICM1ODU4NTg7XG4kYmxhY2sxNDogIzU1NTU1NTtcbiRibGFjazEzOiAjNTI1MzU1O1xuJGJsYWNrMTI6ICM1MDU3NkY7XG4kYmxhY2sxMTogIzdDN0M3QztcbiRibGFjazEwOiAjMjEyMTIxOTk7XG4kYmxhY2s5OiAjOEU4RTkzO1xuJGJsYWNrODogIzIxMjEyMTgwO1xuJGJsYWNrNzogIzlFOUI5QjtcbiRibGFjazY6ICM5RTlFOUU7XG4kYmxhY2s1OiAjOEM5MzlDO1xuJGJsYWNrNDogI0E1QUNCODtcbiRibGFjazM6ICNmOWY5Zjk7XG4kYmxhY2syOiAjMDAwMDAwMjY7XG4kYmxhY2sxOiAjMDAwMDAwNDA7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRiZy13aGl0ZTogI2ZmZjtcbiRiZy1ncmVlbjogIzM4RDIwMDtcbiRiZy1ncmF5MTogIzMzMzMzMztcbiRiZy1ncmF5MjogIzU1NTU1NTtcbiRiZy1ncmF5MzogI0Y5RjlGOTtcbiRiZy1ncmF5NDogI0Y1RjdGQjtcbiRiZy1ncmF5NTogIzAwNWY5NTtcbiRiZy1ncmF5NjogIzQ0OTljOTtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGJvcmRlciBjb2xvcnMgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuJGJvcmRlci1ibHVlOiAjMDQ3M0VBO1xuJGJvcmRlci1waW5rLWxpZ2h0OiAjRTlDRjcyO1xuJGJvcmRlci1ncmVlbjogIzM4RDIwMDtcbiRib3JkZXItcHVycGxlIDojOTc0N0ZGO1xuJGJvcmRlci1ibGFjazogIzAwMDAwMDtcbiRib3JkZXItYmxhY2stOTogIzRFNEU0RTtcbiRib3JkZXItYmxhY2stODogI0E5QTlBOTtcbiRib3JkZXItYmxhY2stNzogI0M3QzdDQztcbiRib3JkZXItYmxhY2stNjogI2NjY2NjYztcbiRib3JkZXItYmxhY2stNTogI0VDRUNFQztcbiRib3JkZXItYmxhY2stNDogI0Q5RDlEOTtcbiRib3JkZXItYmxhY2stMzogI0E5QTlBOTgwO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb250IHdlaWdodCAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZnctNDAwOiA0MDA7XG4kZnctNTAwOiA1MDA7XG4kZnctNjAwOiA2MDA7XG4kZnctNzAwOiA3MDA7XG4kZnctYm9sZDogYm9sZDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogWi1pbmRleCAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHotaW5kZXgwOiAtMTtcbiR6LWluZGV4MTogMTtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBib3JkZXItcmFkaXVzICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGJvcmRlci1yYWRpdXMtMDogMDtcbiRib3JkZXItcmFkaXVzLTI6IDJweDtcbiRib3JkZXItcmFkaXVzLTM6IDNweDtcbiRib3JkZXItcmFkaXVzLTQ6IDRweCAhaW1wb3J0YW50O1xuJGJvcmRlci1yYWRpdXMtNTogNXB4O1xuJGJvcmRlci1yYWRpdXMtODogOHB4O1xuJGJvcmRlci1yYWRpdXMtMzA6IDMwcHg7XG4kYm9yZGVyLXJhZGl1cy01MDogNTBweDsiLCJAaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiOyBcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wczEsICRwcm9wczI6IF8pIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcHMxIDFzIGVhc2UtaW4tb3V0LCAkcHJvcHMyIDFzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZEltYWdlKCRwcm9wcywgJGV4dGVuc2lvbikge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvI3skcHJvcHN9LiN7JGV4dGVuc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIGNlbnRlci9jb3ZlcjtcclxufVxyXG5cclxuXHJcbi8vIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMtdXAsICRzaXplKSkge1xyXG4vLyAgICAgQGNvbnRlbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogRW5kIDogSWYgQm9vdHN0cmFwIG5vdCBpbnN0YWxsICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmZi1wb3BwaW5zO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc0cHg7XG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5Mztcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRsaWdodC1jb3JhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24uYnRuLmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLWZvcm0tc2VsZWN0LCAuY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5NDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ibGFjay03O1xufVxuXG4ucmVjb3JkLWxpc3QtZmlsdGVyIHtcblxuICBmb3JtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsYWNrLTc7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmRhdGUtYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICB6LWluZGV4OiAkei1pbmRleDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjazM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsYWNrLTg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sxNztcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0wO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ibGFjay04O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYmxhY2stODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYmxhY2stODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lZGl0LXBhZ2UtcG9wdXAtYmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB1bC5maWx0ZXItYmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJsYWNrLTM7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazEzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3AtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgY29sb3I6ICZibGFjaztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS45cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS45cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5NDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ibGFjay03O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDY5MHB4O1xyXG5cclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uYXZiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi5uYXZiYXItbmF2IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQ3M0VBO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy02MDA7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgICYubmF2LWl0ZW0tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm15LWNsYXNzLW1lbnUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJi5zaWRlYmFyLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICYuc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgJi5pbWFnZS1zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJi5pbWFnZS1zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbGVmdC1iYXIge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmltZyB7XHJcbiAgICAmLmltYWdlLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuc3BhbiB7XHJcbiAgICAmLmltYWdlLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleDE7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1sZWZ0LWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMzA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIGxpIHtcclxuICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazE4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tYXVkaXQtdHJhaWwtY29udmVydGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubmF2IHtcclxuICAgIC5wb3NpdGlvbi1zdGlja3kge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvZ2luLWZvcm0tbWFpbi1iZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4ubG9naW4tZm9ybS1tYWluIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2syMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjazIwO1xyXG4gICAgICAgIG9wYWNpdHk6IDc1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrdG8tbG9naW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNjAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMjVweCAwIDVweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1haW4tdGl0bGUge1xyXG4gICAgSDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTYwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcblxyXG4gICAgJi5kYXNoYm9hcmQtYm94IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4ICRibGFjazI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggJGJvcmRlci1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy04O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXBpbmstbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjUuNWRlZywgIzM4RDIwMCAtNC4wNSUsICMwNDczRUEgOTAuNzMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY1LjVkZWcsICMwMDAwMDAgLTQuMDUlLCAjNTk1OTU5IDkwLjczJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2NS41ZGVnLCAjQ0VEMjAwIC00LjA1JSwgI0VBOUMwNCA5MC43MyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjUuNWRlZywgIzM4RDIwMCAtNC4wNSUsICMwNDczRUEgOTAuNzMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazEzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucmVjb3JkLWxpc3QtZmlsdGVyLWJnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWR2YW5jZS1maWx0ZXItZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgJi5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ibGFjay03O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sxMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmxhY2stNztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1iZXItcmVjb3JkLWxpc3QtYmcge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICMwMDAwMDA0MDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdFREZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgJGJvcmRlci1wdXJwbGUgMTJweDtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzhEMjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOEQyMDAyNjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbi1yZWplY3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U4NDQyMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg0NDIwMUE7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1ibGFjay01O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazExO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLXJlY29yZC1saXN0LWRldGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrOTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLXJlY29yZC1saXN0LWRldGFpbC1sZWZ0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLXJlY29yZC1saXN0LWRldGFpbC1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG59IiwidWwudXBsb2FkLWRvY3VtZW50LXRhYi1iZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0wO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrMTg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtNDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLnVwbG9hZC1kb2N1bWVudC10YWItYnRuIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sxMTtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiAkei1pbmRleDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy01MDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItYmxhY2stNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItYmxhY2stNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1oZWx2ZXRpY2E7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVwbG9hZC1maWxlLWJnIHtcclxuICAgIC5pY29uLWZpbGUtcGx1cy1jb252ZXJ0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBjb2xvcjogJmJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5NTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5NjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZmlsZS1kcmFnIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGJvcmRlci1ibGFjay05O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMTQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZmlsZS1kcmFnMiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItYmxhY2stOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjazE0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lc3NhZ2VzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjZmlsZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNmaWxlLXVwbG9hZC1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjZmlsZS11cGxvYWQtYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheTY7XHJcbiAgICB9XHJcblxyXG4gICAgI2ZpbGUtdXBsb2FkLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHByb2dyZXNzIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMzMlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgMzMlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgNjYlLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNjYlKSxcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsXHJcbiAgICAgICAgICAgICAgICAjMDA1Zjk1LFxyXG4gICAgICAgICAgICAgICAgIzA3Mjk0ZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDMzJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpIDMzJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpIDY2JSxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDY2JSksXHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChyaWdodCxcclxuICAgICAgICAgICAgICAgICMwMDVmOTUsXHJcbiAgICAgICAgICAgICAgICAjMDcyOTRkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggMzBweCwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMztcclxuICAgIH1cclxuXHJcbiAgICBwcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAzMyUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAzMyUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSA2NiUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA2NiUpLFxyXG4gICAgICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCxcclxuICAgICAgICAgICAgICAgICMwMDVmOTUsXHJcbiAgICAgICAgICAgICAgICAjMDcyOTRkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMzMlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgMzMlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgNjYlLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNjYlKSxcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgIzAwNWY5NSxcclxuICAgICAgICAgICAgICAgICMwNzI5NGQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCAzMHB4LCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udXBsb2FkLWRvY3VtZW50LXRpdGxlLXRpbWUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sxNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMTg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTYwMDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVwbG9hZC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ibGFjay02O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazE0O1xyXG4gICAgICAgIGNvbG9yOiAmd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXkxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ub3RpZmljYXRpb24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWxpc3QtYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4ICMwMDAwMDAzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy00O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tbGlzdC1ib3gtcmlnaHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbi1saXN0LWJveC1sZWZ0IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sxNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0REREVFMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWFzc2lnbi1yZWZlci1iYWNrLXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzcGFuLmljb24tZXllLWNvbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1uYW1lLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC50YWJsZT46bm90KGNhcHRpb24pPio+KiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBsaS5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBhLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlci1iYWNrLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFM0YwRkU7XHJcbn0iLCIuZXNjYWxhdGlvbi1tYXRyaXgtYm94LWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAkYmxhY2sxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtODtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn0gICAiXX0= */
