@charset "UTF-8";
/* bootstrap */
/* required */
/* bootstrap */
:root {
    --lightTheme: #fff;
    --darkTheme: #141314;
    --mainTheme: #fec33f;
    --subTheme: #feb30c;
    --bg-mainTheme: var(--darkTheme);
    --text-mainTheme: var(--lightTheme);
}

body {
    background-color: var(--bg-mainTheme);
}

input,
textarea,
select {
    border-color: #c0c0c0 !important;
}

    input:focus,
    textarea:focus,
    select:focus {
        border-color: #ffe3a4 !important;
    }

button.afb01,
.button.afb01 {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}

    button.afb01:hover,
    .button.afb01:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

    button.afb01.xs,
    .button.afb01.xs {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }

        button.afb01.xs:hover,
        .button.afb01.xs:hover {
            background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
            background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        }

button.afb-m-menu,
.button.afb-m-menu {
    border-color: var(--mainTheme);
}

    button.afb-m-menu:hover,
    .button.afb-m-menu:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

button-afb.one,
.button-afb.one {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    background: none;
}

    button-afb.one:hover,
    .button-afb.one:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        background: none;
    }

.hideFunctionInMobile {
    padding: 0;
    height: 16px;
}

    .hideFunctionInMobile a {
        color: var(--subTheme) !important;
    }

/*#qrcontainer {
    background-color: var(--mainTheme);
}*/

#qrcontainer li {
    border: 1px solid var(--mainTheme);
}

#qrslideout {
    background-color: var(--mainTheme);
    color: var(--darkTheme);
}

#slideout.hideFunctionInMobile {
    height: auto;
}

.btn-icontop-lg {
    background-color: var(--mainTheme);
}

    .btn-icontop-lg:hover {
        background-color: #efa601 !important;
    }

.btn-color {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}

    .btn-color:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.btn-white {
    color: var(--mainTheme);
    border-color: var(--mainTheme);
}

.btn-sharebox {
    background-image: -webkit-gradient(linear, right top, left top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to left, var(--mainTheme), var(--subTheme));
}

    .btn-sharebox:hover {
        background-image: -webkit-gradient(linear, right top, left top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to left, var(--subTheme), var(--mainTheme));
    }

.filter-button.active, .filter-button:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
}

.dropdown-single:hover .dropbtn-single {
    background: none;
}

.pagination > li > a.one {
    color: var(--text-mainTheme);
}

.pagination > li > a {
    color: #000;
}

.paginationjs-page.J-paginationjs-page.active a {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    color: #000 !important;
}

    .paginationjs-page.J-paginationjs-page.active a:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.modal2 .modal-content .popup-footer button {
    background: var(--mainTheme);
    border-color: var(--mainTheme);
}

.choose-file::-webkit-file-upload-button {
    background: var(--mainTheme);
}

.unreadMSG,
.notifUnread {
    background-color: white;
}

.notif-hd-title {
    background-color: #feb30c;
}

#dls-mobile {
    color: #fff;
}

.afb-header-menu button.afb,
.afb-header-menu .btn-login {
    background-color: transparent;
    border: 1px solid var(--mainTheme);
    color: var(--mainTheme);
}

    .afb-header-menu button.afb:hover,
    .afb-header-menu .btn-login:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.afb-main_nav .megamenu {
    background: var(--mainTheme);
}

    .afb-main_nav .megamenu .nav-item-content {
        background-color: var(--bg-mainTheme) !important;
    }

        .afb-main_nav .megamenu .nav-item-content p {
            color: var(--text-mainTheme);
        }

    .afb-main_nav .megamenu .nav-item:hover {
        background-color: #feb30c;
    }

    .afb-main_nav .megamenu .nav-link:hover {
        background-color: unset;
    }

.header-marquee.afb-black {
    background-color: initial !important;
}

.header-marquee .alert-danger {
    background-color: initial !important;
}

    .header-marquee .alert-danger .text-white {
        color: var(--text-mainTheme) !important;
    }

.inside {
    background: #2c2c2c;
}

    .inside h1 {
        color: var(--text-mainTheme);
    }

    .inside .afb-medias a {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }

        .inside .afb-medias a:hover {
            background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
            background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        }

    .inside .search-btn {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }

        .inside .search-btn:hover {
            background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
            background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        }

.text-wrap {
    background-color: #0f0e0f;
    color: var(--text-mainTheme);
}

.text-truncate {
    color: var(--text-mainTheme);
}

.inside-tab {
    background-color: black;
}

.wallet-top-left {
    background: black;
}

    .wallet-top-left span {
        color: var(--text-mainTheme);
    }

.wallet-top-right {
    background: black;
}

    .wallet-top-right span {
        color: var(--text-mainTheme);
    }

.sharebox-container {
    background-color: black;
}

    .sharebox-container .share-title {
        color: var(--text-mainTheme) !important;
    }

.btn-sharebox-gray {
    background-color: black;
    color: var(--text-mainTheme) !important;
}

.btn-tnc {
    background-color: black;
    color: var(--text-mainTheme);
}

    .btn-tnc:hover {
        background-color: black;
        color: var(--text-mainTheme);
    }

.user-profile .afb-blue-bar {
    background-color: var(--mainTheme);
}

    .user-profile .afb-blue-bar .toggleLeft-profile,
    .user-profile .afb-blue-bar .toggleRight-profile {
        background: transparent;
    }

.user-profile .cd-tabs__list li span,
.user-profile .cd-tabs__list li .icon {
    color: var(--text-mainTheme);
}

.user-profile .cd-tabs__list .cd-tabs__item--selected span,
.user-profile .cd-tabs__list .cd-tabs__item--selected .icon {
    color: var(--darkTheme);
}

.user-profile .game-part h3 {
    background: #404040;
    color: var(--text-mainTheme);
}

.user-profile #profile-Bet-History span,
.user-profile #profile-promotion-sec span {
    color: #999;
}

.user-profile #profile-Bet-History button,
.user-profile #profile-promotion-sec button {
    color: var(--text-mainTheme);
}

.blog-title h1,
.blog-title h2,
.blog-title h3,
.blog-title h4,
.blog-title h5,
.blog-title h6 {
    color: var(--lightTheme);
}

#dls-container .luckspin_logo {
    background: var(--subTheme);
    -webkit-box-shadow: none;
    box-shadow: none;
}

#dls-container .modal-content.oned {
    background: -webkit-gradient(linear, left bottom, left top, from(#a37101), color-stop(35%, var(--subTheme)), to(#fec33f));
    background: linear-gradient(0deg, #a37101 0%, var(--subTheme) 35%, #fec33f 100%);
    border-color: #8a5f01;
}

#dls-container .bonus-dls-bg {
    background: #a37101;
}

.dls-overlay .dls-pop-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#fed372), color-stop(var(--mainTheme)), to(#feb30c));
    background: linear-gradient(#fed372, var(--mainTheme), #feb30c);
}

.dls-overlay .dls-pop-button {
    background: -webkit-gradient(linear, left top, left bottom, from(#fed372), to(var(--mainTheme)));
    background: linear-gradient(#fed372, var(--mainTheme));
}

.dls-overlay .dls-content h5 {
    color: var(--mainTheme);
}

.s006 form .suggestion-wrap span:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
}

.afb-logo {
    width: 25%;
    text-align: left;
}

    .afb-logo img {
        width: 100%;
        
    }
    .afb-logo .hideFunctionInMobile {
        width: 160px;
        height: 70px;
    }
   

    .header-memu-m {
        padding-top: 7px;
        width: 74%;
        text-align: right;
    }

button.afb-m-menu, .button.afb-m-menu {
    width: 30px;
    height: 30px;
}

    button.afb-m-menu svg {
        left: -5px;
        position: relative;
        top: 0px;
    }

.btn-lite {
    width: 85px;
    height: 30px;
    white-space: nowrap;
    padding: 5px 3px !important;
    display: none;
}

.btn-login {
    min-width: 60px;
    height: 30px;
    padding: 5px 3px !important;
}

.button-register {
    min-width: 70px;
    height: 30px;
    padding: 5px 3px !important;
}

.btn-login, .button-register, .btn-lite, .afb-header-menu .login {
    max-width: none;
    border-radius: 10px;
}

.navbar {
    border-bottom: 3px solid var(--mainTheme);
}

.afb-header-menu .row {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.afb-main_nav {
    display: none;
}

.notificationMarquee p {
    line-height: 13px;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.index_tabs {
    clear: left;
    width: 100%;
    margin: 10px 0;
    height: 50vh;
}

ul.tabs {
    width: 26%;
    height: 58vh;
    float: left;
    overflow-y: auto;
}

    ul.tabs li {
        width: 100%;
        height: 9.75vh;
        overflow: hidden;
        position: relative;
    }

        ul.tabs li a {
            display: block;
            height: 9.25vh;
            padding: 3px 0px;
            color: var(--mainTheme);
            background: #131413;
            text-decoration: none;
            border-radius: 15px;
            text-align: center;
            position: relative;
            box-shadow: 2px 2px 6px -2px var(--mainTheme);
            margin-left: 3px;
            margin-right: 5px;
            margin-top: 2px;
        }

            ul.tabs li a img {
                height: auto;
                width: 35%;
                padding-bottom: 5%;
                -webkit-filter: invert(55%) sepia(300%) contrast(200%);
                filter: invert(55%) sepia(300%) contrast(200%);
                padding-bottom: 2px;
            }

            ul.tabs li a span {
                font-weight: 500;
                white-space: nowrap;
                display: block;
                width: 100%;
                text-align: center;
                font-size: 0.6rem;
            }

        ul.tabs li.active a {
            background: var(--mainTheme);
            color: #131413;
            border-right: 2px solid var(--mainTheme);
        }

            ul.tabs li.active a img {
                -webkit-filter: none !important;
                filter: none !important;
            }
div.tab_container {
    float: right;
    width: 72%;
    height: 100%;
}

    div.tab_container .tab_content {
        padding-right: 2px;
        height: 100%;
        background-color: #131413;
        border-radius: 14px;
        overflow-y: auto;
        margin: 1px;
    }

        div.tab_container .tab_content .gameButton {
            width: 100%;
            float: left;
            margin-right: 0%;
            margin-bottom: 5px;
            position: relative;
        }

            div.tab_container .tab_content .gameButton:nth-child(2n) {
                margin-right: 0%;
            }

            div.tab_container .tab_content .gameButton a {
                display: block;
                border-radius: 12px;
                overflow: hidden;
                box-shadow: 2px 2px 8px -2px var(--mainTheme);
            }

                div.tab_container .tab_content .gameButton a .gameImg {
                    border-radius: 13px;
                    width: 70%;
                    float: right;
                    overflow: hidden;
                }

                div.tab_container .tab_content .gameButton a .gameLogo {
                    width: 24%;
                    float: left;
                    margin-top: 10px;
                    margin-left: 10px;
                }

        div.tab_container .tab_content::-webkit-scrollbar-track {
            border-left: 2px solid #131413;
            border-right: 1px solid #131413;
        }

        div.tab_container .tab_content::-webkit-scrollbar {
            width: 3px;
        }

        div.tab_container .tab_content::-webkit-scrollbar-thumb {
            border-left: 2px solid var(--mainTheme);
            border-right: 1px solid #131413;
            padding: 0;
        }

        div.tab_container .tab_content h2 {
            margin: 0 0 20px;
        }

#mainContent {
    padding: 0 !important;
}

.widget .card-header a:after {
    color: var(--mainTheme);
}

.afb-header-menu {
    width: 100%;
}

.logout-btn {
    display: block;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.menu-btn, .logout-btn {
    color: #fec33f;
    position: relative;
}

.menu-btn:hover, .logout-btn:hover {
    color: var(--subTheme);
}

.menu-btn {
    display: block;
    float: right;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    position: relative;
}

    .menu-btn .badgeSta {
        position: absolute;
        left: 12px;
        bottom: 15px;
        background-color: red;
        color: white;
        font-size: 8px;
        font-weight: 600;
        border-radius: 20px;
        z-index: 99;
    }

.info-icon {
    top: 0px;
}

img.choose-icon {
    margin-right: 0px;
}

button.dropbtn-single-box {
    padding: 5px 5px;
}

#mainContent {
    min-height: auto;
}


.nav-bottom .nav-bottom-home .megamenu-icon {
    width: calc(var(--size) * 0.38);
    height: calc(var(--size) * 0.38);
}

.dropdown-single-content a {
    width: 100%;
    text-align: left;
}

#gotoTop {
    display: none !important;
}

/*.content-section {
  min-height: 0 !important;
}*/

@media (max-width: 319px) and (min-width: 280px) {
    .index_tabs {
        height: 53vh;
    }

    ul.tabs li {
        height: 10.2vh;
    }

        ul.tabs li a {
            height: 9vh;
            padding: 5px 5px 5px 0px;
        }

    ul.tabs {
        height: 53vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 20vh;
        width: 100%;
    }

        div.tab_container .tab_content .gameButton a {
            height: 20vh;
        }

         
}

@media (max-width: 375px) and (min-width: 320px) {
    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 10.2vh;
    }

        ul.tabs li a {
            height: 9vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 14vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 14vh;
        }

          
}

@media (max-width: 414px) and (min-width: 391px) {
    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 9vh;
    }
        ul.tabs li a {
            height: 8vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 12vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 12vh;
        }
    

    ul.tabs li a img {
        margin-top: 0.5vh;
    }
}

@media (max-width: 390px) and (min-width: 376px) {
    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 9vh;
    }

        ul.tabs li a {
            height: 8vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 12vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 12vh;
        }


    ul.tabs li a img {
        margin-top: 1vh;
    }
}

@media (max-width: 820px) and (min-width: 769px) {
    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 11.55vh;
    }

        ul.tabs li a {
            height: 10.25vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 20vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 20vh;
        }

}

@media (max-width: 768px) and (min-width: 541px) {
    .m-dp-block {
        display: block !important;
    }

    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 10.6vh;
    }

        ul.tabs li a {
            height: 9vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 20vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 20vh;
        }

          

    ul.tabs li a img {
        margin-top: 0.5vh;
    }

    ul.tabs li a span {
        font-size: 2vw;
    }
}

@media (max-width: 540px) and (min-width: 415px) {
    .index_tabs {
        height: 50vh;
    }

    ul.tabs li {
        height: 9.79vh;
    }

        ul.tabs li a {
            height: 9vh;
        }

    ul.tabs {
        height: 50vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 20vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 20vh;
        }

           

    ul.tabs li a img {
        margin-top: 0vh;
    }

    ul.tabs li a span {
        font-size: 2.5vw;
    }
}

@media (max-width: 912px) and (min-width: 769px) {
    .m-dp-block {
        display: block !important;
    }

    .index_tabs {
        height: 55vh;
    }

    ul.tabs li {
        height: 11.55vh;
    }

        ul.tabs li a {
            height: 10.25vh;
        }

    ul.tabs {
        height: 55vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 20vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 20vh;
        }


    ul.tabs li a img {
        margin-top: 0.5vh;
    }

    ul.tabs li a span {
        font-size: 2vw;
    }
}
/* 垂直 */
@media (max-width: 1024px) and (min-width: 913px) {
    .m-dp-block {
        display: block !important;
    }

    .t991-dp-none {
        display: none !important;
    }

    .afb-wrapper .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .index_tabs {
        height: 46vh;
    }

    ul.tabs li {
        height: 11.75vh;
    }

        ul.tabs li a {
            height: 10.75vh;
        }

    ul.tabs {
        height: 46vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 30vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 30vh;
        }

    ul.tabs li a img {
        margin-top: 0.5vh;
    }

    .footer-wrapper01 {
        display: none;
    }

    ul.tabs li a span {
        font-size: 1.5vw
    }
}

@media (max-width: 1280px) and (min-width: 1025px) {
    .m-dp-block {
        display: block !important;
    }

    .t991-dp-none {
        display: none !important;
    }

    .afb-wrapper .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .index_tabs {
        height: 46vh;
    }

    ul.tabs li {
        height: 11.75vh;
    }

        ul.tabs li a {
            height: 10.75vh;
        }

    ul.tabs {
        height: 46vh;
    }

    div.tab_container .tab_content .gameButton {
        height: 30vh;
    }

        div.tab_container .tab_content .gameButton a {
            height: 30vh;
        }

            

    ul.tabs li a img {
        margin-top: 1vh;
    }

    .footer-wrapper01 {
        display: none;
    }

    ul.tabs li a span {
        font-size: 1.5vw;
    }
}
/* 橫向 */
.nav-link span {
    color: #000;
}

img.icon-images {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.btn-icontop-lg img {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.btn-icontop-lg span {
    color: #000;
}

.afb-medias a {
    color: #000 !important;
}

.afb-medias span {
    color: #000;
}

.inside a {
    color: #aaa;
}

.btn-login, .button-register {
    text-transform: uppercase;
}

.nav-pills-qr .nav-link {
    background-color: var(--mainTheme);
}

    .nav-pills-qr .nav-link.active {
        background-color: #141314;
    }

.tab-content.qr {
    background-color: #141314;
}

.vl {
    border-left: 5px solid var(--mainTheme);
}

.read-more a.button {
    background-color: var(--mainTheme);
    color: #000;
}

    .read-more a.button:hover {
        background-color: var(--subTheme);
        color: #000;
    }

.inside .search-btn {
    color: #000 !important;
}

.footer-copy-right {
    background-color: #2b2b2b;
}

button.afb01 {
    color: #000 !important;
}

.modal-header {
    background-color: var(--mainTheme);
}

.user-profile .cd-tabs__list li {
    background-color: #2b2b2b;
}

.toggleRight-profile, .toggleLeft-profile {
    color: #000;
}

    .toggleRight-profile:hover, .toggleLeft-profile:hover {
        color: #fff;
    }

input,
textarea,
select {
    border-color: var(--mainTheme) !important;
}

    input[type=file]::file-selector-button {
        color: #000;
    }

.btn-white:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--mainTheme));
    color: #000;
}

.inside-tab {
    background-color: #2b2b2b;
}

.game-part .h3 {
    background-color: #2b2b2b;
}

.wallet-top-left {
    background: #2b2b2b;
    border-bottom: solid 1px #2b2b2b;
}

.wallet-top-right {
    background-color: #aaa;
}

.btn-sharebox .h5 {
    color: #000 !important;
}

.button-afb {
    background-color: var(--mainTheme);
}

    .button-afb a {
        color: #000;
    }

    .button-afb:hover {
        background-color: #d69401;
    }

.btn-light {
    background-color: var(--mainTheme);
    color: #000;
}

    .btn-light:hover {
        background-color: #d69401;
        background-image: -webkit-gradient(linear, left top, right top, from(#d69401), to(#d69401));
        background-image: linear-gradient(to right, #d69401, #d69401);
    }

.text-wrap {
    background-color: var(--mainTheme);
    color: #000 !important;
}

.TogglePanel__PanelOne, .TogglePanel__PanelTwo {
    color: var(--subTheme) !important;
}

.amount-button {
    color: #000;
}

.text-truncate {
    color: #000;
}

.modal-footer > button.btn.btn-primary.tim-btn-bg {
    background-color: var(--mainTheme);
    color: #000;
}

    .modal-footer > button.btn.btn-primary.tim-btn-bg:hover {
        background-color: #d69401;
        color: #000;
    }

#gotoTop {
    background-color: var(--mainTheme);
    color: #000;
}

    #gotoTop:hover {
        background-color: #d69401;
    }

.afb-dark-blue {
    background-color: #000;
}

.header-marquee.afb-black {
    background-color: #2b2b2b;
}

.afb-wrapper {
    background-color: #131413 !important;
}

.footer-bottom p:hover {
    color: var(--mainTheme);
}

.button.button-regular {
    color: #000 !important;
}

.afb01.promobtn {
    background-image: -webkit-gradient(linear, left top, right top, from(#aaa), to(#aaa));
    background-image: linear-gradient(to right, #aaa, #aaa);
    color: #000;
}

.faq-nav .nav-link.active {
    background-color: var(--mainTheme);
    color: #000;
}

.afb-main_nav .megamenu .nav-item-content {
    background-color: #2b2b2b;
}

.nav-bottom .nav-link {
    background-color: #2b2b2b;
}

.nav-bottom .nav-bottom-home .nav-center-bg-right, .nav-bottom .nav-bottom-home .nav-center-bg-left {
    background-color: #2b2b2b;
}

.nav-bottom .nav-bottom-home {
    background-color: transparent;
}

    .nav-bottom .nav-bottom-home::after {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--mainTheme));
        -webkit-filter: none;
        filter: none;
    }

    .nav-bottom .nav-bottom-home .megamenu-icon {
        -webkit-filter: brightness(0);
        filter: brightness(0);
    }

.nav-bottom {
    --backgroundColor: #2b2b2b;
}

.btn-lite {
    border: 2px solid var(--mainTheme);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    color: #000;
}

    .btn-lite:hover {
        border: 2px solid var(--mainTheme);
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        color: #000;
    }

button.afb-m-menu, .button.afb-m-menu {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    color: #000;
}

    button.afb-m-menu:hover, .button.afb-m-menu:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }

.user-names a span:hover {
    color: var(--mainTheme);
}

#slideout p {
    background-color: var(--mainTheme);
    color: #000;
}

.afb-medias a {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}

    .afb-medias a:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.megamenu .megamenu-nav .nav-link:hover {
    background-color: var(--subTheme);
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle, .btn-light.focus, .btn-light:focus {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme))) !important;
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme)) !important;
}

.js .cd-tabs__item--selected {
    -webkit-box-shadow: inset 0 2px 0 var(--mainTheme);
    box-shadow: inset 0 2px 0 var(--mainTheme);
    box-shadow: inset 0 2px 0 var(--mainTheme);
}

.btn-color {
    color: #000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdnMTE4OG1vYmlsZV9ibGFja0dvbGQuY3NzIiwiZ2cxMTg4bW9iaWxlX2JsYWNrR29sZC5zY3NzIiwiX2dnMTE4OG1vYmlsZV9ibGFja0dvbGRfY29tbW9uLnNjc3MiLCJfZ2cxMTg4bW9iaWxlX2JsYWNrR29sZF9jb250ZW50LnNjc3MiLCJfZ2cxMTg4bW9iaWxlX2JsYWNrR29sZF9yd2Quc2NzcyIsIl9nZzExODhtb2JpbGVfYmxhY2tHb2xkX2ZpeGVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGVBQUE7QUFDQSxjQUFBO0FBT0EsZUFBQTtBQ1JBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFHQSxpQ0FBQTtFQUNBLG9DQUFBO0NGR0Q7O0FFUUQ7RUFDRSxzQ0FBQTtDRkxEOztBRVFEOztFQUVFLGlDQUFBO0NGTEQ7QUVNQzs7RUFDRSxpQ0FBQTtDRkhIOztBRVNDOztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZMSDtBRU1HOztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZITDtBRUtHOztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZGTDtBRUdLOztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZBUDtBRUlDOztFQUNFLCtCQUFBO0NGREg7QUVFRzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGQ0w7QUVFQzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGQ0g7QUVBRzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGR0w7O0FFR0M7RUFDRSxtQ0FBQTtDRkFIO0FFQ0c7RUFDRSxxQ0FBQTtDRkNMO0FFRUM7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGQUg7QUVDRztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZDTDtBRUVDO0VBQ0Usd0JBQUE7RUFDQSwrQkFBQTtDRkFIO0FFRUM7RUFDRSw2R0FBQTtFQUFBLDhFQUFBO0NGQUg7QUVDRztFQUNFLDZHQUFBO0VBQUEsOEVBQUE7Q0ZDTDs7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SmdWRDs7RUk5VUQ7SUFDRSxnQkFBQTtHSmlWRDs7RUkvVUQ7SUFDRSxnQkFBQTtHSmtWRDs7RUkvVUQ7SUFDRSxhQUFBO0dKa1ZEOztFSS9VRDtJQUNFLGFBQUE7R0prVkQ7O0VJaFZEO0lBQ0UsYUFBQTtHSm1WRDs7RUlqVkQ7SUFDRSxhQUFBO0dKb1ZEOztFSWxWRDtJQUNFLFlBQUE7R0pxVkQ7O0VJblZEO0lBQ0UsZ0JBQUE7R0pzVkQ7Q0FDRjtBSTlVRDtFQUNFO0lBQ0UsMEJBQUE7R0pnVkQ7O0VJOVVEO0lBQ0UsYUFBQTtHSmlWRDs7RUkvVUQ7SUFDRSxlQUFBO0dKa1ZEOztFSWhWRDtJQUNFLFlBQUE7R0ptVkQ7O0VJaFZEO0lBQ0UsYUFBQTtHSm1WRDs7RUloVkQ7SUFDRSxhQUFBO0dKbVZEOztFSWpWRDtJQUNFLGFBQUE7R0pvVkQ7O0VJbFZEO0lBQ0UsYUFBQTtHSnFWRDs7RUluVkQ7SUFDRSxZQUFBO0dKc1ZEOztFSXBWRDtJQUNFLGdCQUFBO0dKdVZEO0NBQ0Y7QUluVkQ7RUFDRTtJQUNFLGFBQUE7R0pxVkQ7O0VJblZEO0lBQ0UsZUFBQTtHSnNWRDs7RUlwVkQ7SUFDRSxZQUFBO0dKdVZEOztFSXBWRDtJQUNFLGFBQUE7R0p1VkQ7O0VJcFZEO0lBQ0UsYUFBQTtHSnVWRDs7RUlyVkQ7SUFDRSxhQUFBO0dKd1ZEOztFSXRWRDtJQUNFLGFBQUE7R0p5VkQ7O0VJdlZEO0lBQ0UsWUFBQTtHSjBWRDs7RUl4VkQ7SUFDRSxnQkFBQTtHSjJWRDtDQUNGO0FJdFZEO0VBQ0U7SUFDRSwwQkFBQTtHSndWRDs7RUl0VkQ7SUFDRSxhQUFBO0dKeVZEOztFSXZWRDtJQUNFLGdCQUFBO0dKMFZEOztFSXhWRDtJQUNFLGdCQUFBO0dKMlZEOztFSXhWRDtJQUNFLGFBQUE7R0oyVkQ7O0VJeFZEO0lBQ0UsYUFBQTtHSjJWRDs7RUl6VkQ7SUFDRSxhQUFBO0dKNFZEOztFSTFWRDtJQUNFLGFBQUE7R0o2VkQ7O0VJM1ZEO0lBQ0UsWUFBQTtHSjhWRDs7RUk1VkQ7SUFDRSxnQkFBQTtHSitWRDtDQUNGO0FJ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O0VBQ0ksa0NBQUE7Q0w4OUJIOztBSzM5QkQ7RUFDSSx3SEFBQTtFQUFBLDBGQUFBO0NMODlCSDs7QUszOUJEO0VBQ0ksbURBQUE7VUFBQSwyQ0FBQTtFQUNBLDJDQUFBO0NMODlCSDs7QUs1OUJEO0VBQ0ksWUFBQTtDTCs5QkgiLCJmaWxlIjoiZ2cxMTg4bW9iaWxlX2JsYWNrR29sZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBib290c3RyYXAgKi9cbi8qIHJlcXVpcmVkICovXG4vKiBib290c3RyYXAgKi9cbjpyb290IHtcbiAgLS1saWdodFRoZW1lOiAjZmZmO1xuICAtLWRhcmtUaGVtZTogIzE0MTMxNDtcbiAgLS1tYWluVGhlbWU6ICNmZWMzM2Y7XG4gIC0tc3ViVGhlbWU6ICNmZWIzMGM7XG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xuICAtLXRleHQtbWFpblRoZW1lOiB2YXIoLS1saWdodFRoZW1lKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNjMGMwYzAgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmUzYTQgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmFmYjAxLFxuLmJ1dHRvbi5hZmIwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbmJ1dHRvbi5hZmIwMTpob3Zlcixcbi5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5idXR0b24uYWZiMDEueHMsXG4uYnV0dG9uLmFmYjAxLnhzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xufVxuYnV0dG9uLmFmYjAxLnhzOmhvdmVyLFxuLmJ1dHRvbi5hZmIwMS54czpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cbmJ1dHRvbi5hZmItbS1tZW51LFxuLmJ1dHRvbi5hZmItbS1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuYnV0dG9uLmFmYi1tLW1lbnU6aG92ZXIsXG4uYnV0dG9uLmFmYi1tLW1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5idXR0b24tYWZiLm9uZSxcbi5idXR0b24tYWZiLm9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbmJ1dHRvbi1hZmIub25lOmhvdmVyLFxuLmJ1dHRvbi1hZmIub25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4uYnRuLWljb250b3AtbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLmJ0bi1pY29udG9wLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTYwMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi5idG4tY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cbi5idG4tc2hhcmVib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi5idG4tc2hhcmVib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmZpbHRlci1idXR0b24uYWN0aXZlLCAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmRyb3Bkb3duLXNpbmdsZTpob3ZlciAuZHJvcGJ0bi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYS5vbmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZS5KLXBhZ2luYXRpb25qcy1wYWdlLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4ubW9kYWwyIC5tb2RhbC1jb250ZW50IC5wb3B1cC1mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLnVucmVhZE1TRyxcbi5ub3RpZlVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubm90aWYtaGQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViMzBjO1xufVxuXG4jZGxzLW1vYmlsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWZiLWhlYWRlci1tZW51IGJ1dHRvbi5hZmIsXG4uYWZiLWhlYWRlci1tZW51IC5idG4tbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcbiAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uYWZiLWhlYWRlci1tZW51IGJ1dHRvbi5hZmI6aG92ZXIsXG4uYWZiLWhlYWRlci1tZW51IC5idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG4uYWZiLW1haW5fbmF2IC5tZWdhbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uYWZiLW1haW5fbmF2IC5tZWdhbWVudSAubmF2LWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IC5uYXYtaXRlbS1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjMwYztcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uaGVhZGVyLW1hcnF1ZWUuYWZiLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1tYXJxdWVlIC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1hcnF1ZWUgLmFsZXJ0LWRhbmdlciAudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cblxuLmluc2lkZSB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG59XG4uaW5zaWRlIGgxIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5pbnNpZGUgLmFmYi1tZWRpYXMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi5pbnNpZGUgLmFmYi1tZWRpYXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cbi5pbnNpZGUgLnNlYXJjaC1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uaW5zaWRlIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4udGV4dC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGUwZjtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4uaW5zaWRlLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ud2FsbGV0LXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ud2FsbGV0LXRvcC1sZWZ0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLndhbGxldC10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi53YWxsZXQtdG9wLXJpZ2h0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4uc2hhcmVib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uc2hhcmVib3gtY29udGFpbmVyIC5zaGFyZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zaGFyZWJveC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5idG4tdG5jOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi51c2VyLXByb2ZpbGUgLmFmYi1ibHVlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4udXNlci1wcm9maWxlIC5hZmItYmx1ZS1iYXIgLnRvZ2dsZUxlZnQtcHJvZmlsZSxcbi51c2VyLXByb2ZpbGUgLmFmYi1ibHVlLWJhciAudG9nZ2xlUmlnaHQtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCBsaSBzcGFuLFxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCBsaSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4udXNlci1wcm9maWxlIC5jZC10YWJzX19saXN0IC5jZC10YWJzX19pdGVtLS1zZWxlY3RlZCBzcGFuLFxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCAuY2QtdGFic19faXRlbS0tc2VsZWN0ZWQgLmljb24ge1xuICBjb2xvcjogdmFyKC0tZGFya1RoZW1lKTtcbn1cbi51c2VyLXByb2ZpbGUgLmdhbWUtcGFydCBoMyB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4udXNlci1wcm9maWxlICNwcm9maWxlLUJldC1IaXN0b3J5IHNwYW4sXG4udXNlci1wcm9maWxlICNwcm9maWxlLXByb21vdGlvbi1zZWMgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1CZXQtSGlzdG9yeSBidXR0b24sXG4udXNlci1wcm9maWxlICNwcm9maWxlLXByb21vdGlvbi1zZWMgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cblxuLmJsb2ctdGl0bGUgaDEsXG4uYmxvZy10aXRsZSBoMixcbi5ibG9nLXRpdGxlIGgzLFxuLmJsb2ctdGl0bGUgaDQsXG4uYmxvZy10aXRsZSBoNSxcbi5ibG9nLXRpdGxlIGg2IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0VGhlbWUpO1xufVxuXG4jZGxzLWNvbnRhaW5lciAubHVja3NwaW5fbG9nbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkbHMtY29udGFpbmVyIC5tb2RhbC1jb250ZW50Lm9uZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2EzNzEwMSAwJSwgdmFyKC0tc3ViVGhlbWUpIDM1JSwgI2ZlYzMzZiAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjOGE1ZjAxO1xufVxuI2Rscy1jb250YWluZXIgLmJvbnVzLWRscy1iZyB7XG4gIGJhY2tncm91bmQ6ICNhMzcxMDE7XG59XG5cbi5kbHMtb3ZlcmxheSAuZGxzLXBvcC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmVkMzcyLCB2YXIoLS1tYWluVGhlbWUpLCAjZmViMzBjKTtcbn1cbi5kbHMtb3ZlcmxheSAuZGxzLXBvcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZlZDM3MiwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG4uZGxzLW92ZXJsYXkgLmRscy1jb250ZW50IGg1IHtcbiAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi5zMDA2IGZvcm0gLnN1Z2dlc3Rpb24td3JhcCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4uYWZiLWxvZ28ge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWZiLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbWVtdS1tIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgd2lkdGg6IDc0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJ1dHRvbi5hZmItbS1tZW51LCAuYnV0dG9uLmFmYi1tLW1lbnUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5idXR0b24uYWZiLW0tbWVudSBzdmcge1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuXG4uYnRuLWxpdGUge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tbG9naW4ge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXJlZ2lzdGVyIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAzcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1sb2dpbiwgLmJ1dHRvbi1yZWdpc3RlciwgLmJ0bi1saXRlLCAuYWZiLWhlYWRlci1tZW51IC5sb2dpbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uYWZiLWhlYWRlci1tZW51IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWZiLW1haW5fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbk1hcnF1ZWUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG51bCwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pbmRleF90YWJzIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiA1OHZoO1xufVxuXG51bC50YWJzIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA1OHZoO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxudWwudGFicyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkuNzV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5LjI1dmg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTMxNDEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50YWJzIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDQuNXZoO1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDMwMCUpIGNvbnRyYXN0KDIwMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41dmg7XG59XG5cbnVsLnRhYnMgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xuICBjb2xvcjogIzEzMTQxMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcbn1cblxudWwudGFicyBsaS5hY3RpdmUgYSBpbWcge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LnRhYl9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG5kaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQge1xuICBwYWRkaW5nOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTQxMztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxMzE0MTM7XG59XG5cbmRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XG4gIHdpZHRoOiA0OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbjpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcbn1cblxuZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuXG5kaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTMxNDEzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTMxNDEzO1xufVxuXG5kaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cblxuZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEzMTQxMztcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuI21haW5Db250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi53aWRnZXQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLmFmYi1oZWFkZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaW5mby1pY29uIHtcbiAgdG9wOiAwcHg7XG59XG5cbmltZy5jaG9vc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5idXR0b24uZHJvcGJ0bi1zaW5nbGUtYm94IHtcbiAgcGFkZGluZzogNXB4IDVweDtcbn1cblxuI21haW5Db250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLm1haW4tc3RyYWN0dXJlIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbi5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWUgLm1lZ2FtZW51LWljb24ge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMzgpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjM4KTtcbn1cblxuLmRyb3Bkb3duLXNpbmdsZS1jb250ZW50IGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2dvdG9Ub3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkgYW5kIChtaW4td2lkdGg6IDI4MHB4KSB7XG4gIC5pbmRleF90YWJzIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cblxuICB1bC50YWJzIGxpIHtcbiAgICBoZWlnaHQ6IDEwLjJ2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSB7XG4gICAgaGVpZ2h0OiA5dmg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMHB4O1xuICB9XG5cbiAgdWwudGFicyBsaSBhIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIHVsLnRhYnMge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEge1xuICAgIGhlaWdodDogMjB2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcbiAgICBoZWlnaHQ6IDEydmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xuICAgIGhlaWdodDogOHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaW5kZXhfdGFicyB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG5cbiAgdWwudGFicyBsaSB7XG4gICAgaGVpZ2h0OiAxMC4ydmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEge1xuICAgIGhlaWdodDogOXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4dmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAxOHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogMTJ2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiA2dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gIC5pbmRleF90YWJzIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cblxuICB1bC50YWJzIGxpIHtcbiAgICBoZWlnaHQ6IDExLjh2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE0dmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAxNHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogOXZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcbiAgICBoZWlnaHQ6IDV2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xuICAuaW5kZXhfdGFicyB7XG4gICAgaGVpZ2h0OiA2OHZoO1xuICB9XG5cbiAgdWwudGFicyBsaSB7XG4gICAgaGVpZ2h0OiAxMS40dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEge1xuICAgIGhlaWdodDogMTF2aDtcbiAgfVxuXG4gIHVsLnRhYnMge1xuICAgIGhlaWdodDogNjh2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxNHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEge1xuICAgIGhlaWdodDogMTR2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcbiAgICBoZWlnaHQ6IDl2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiA1dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluZGV4X3RhYnMge1xuICAgIGhlaWdodDogNjh2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkge1xuICAgIGhlaWdodDogMTEuNTV2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMC4yNXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA2OHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogMTJ2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiA4dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAydmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5tLWRwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmluZGV4X3RhYnMge1xuICAgIGhlaWdodDogNjJ2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkge1xuICAgIGhlaWdodDogMTAuNnZoO1xuICB9XG5cbiAgdWwudGFicyBsaSBhIHtcbiAgICBoZWlnaHQ6IDl2aDtcbiAgfVxuXG4gIHVsLnRhYnMge1xuICAgIGhlaWdodDogNjJ2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEge1xuICAgIGhlaWdodDogMjB2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcbiAgICBoZWlnaHQ6IDEydmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xuICAgIGhlaWdodDogOHZoO1xuICB9XG5cbiAgdWwudGFicyBsaSBhIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuaW5kZXhfdGFicyB7XG4gICAgaGVpZ2h0OiA1OHZoO1xuICB9XG5cbiAgdWwudGFicyBsaSB7XG4gICAgaGVpZ2h0OiA5Ljc5dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEge1xuICAgIGhlaWdodDogOXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA1OHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogMTJ2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiA4dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tLWRwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmluZGV4X3RhYnMge1xuICAgIGhlaWdodDogNjh2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkge1xuICAgIGhlaWdodDogMTEuNTV2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMC4yNXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA2OHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogMTJ2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiA4dmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAydmg7XG4gIH1cbn1cbi8qIOWeguebtCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDkxM3B4KSB7XG4gIC5tLWRwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnQ5OTEtZHAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFmYi13cmFwcGVyIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmluZGV4X3RhYnMge1xuICAgIGhlaWdodDogNDZ2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkge1xuICAgIGhlaWdodDogMTEuNzV2aDtcbiAgfVxuXG4gIHVsLnRhYnMgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMC43NXZoO1xuICB9XG5cbiAgdWwudGFicyB7XG4gICAgaGVpZ2h0OiA0NnZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xuICAgIGhlaWdodDogMjB2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lTG9nbyB7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICB9XG5cbiAgdWwudGFicyBsaSBhIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMXZoO1xuICB9XG5cbiAgLmZvb3Rlci13cmFwcGVyMDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm0tZHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudDk5MS1kcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWZiLXdyYXBwZXIgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaW5kZXhfdGFicyB7XG4gICAgaGVpZ2h0OiA0NnZoO1xuICB9XG5cbiAgdWwudGFicyBsaSB7XG4gICAgaGVpZ2h0OiAxMS43NXZoO1xuICB9XG5cbiAgdWwudGFicyBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwLjc1dmg7XG4gIH1cblxuICB1bC50YWJzIHtcbiAgICBoZWlnaHQ6IDQ2dmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxuXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cblxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUltZyB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcbiAgICBoZWlnaHQ6IDEwdmg7XG4gIH1cblxuICB1bC50YWJzIGxpIGEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxdmg7XG4gIH1cblxuICAuZm9vdGVyLXdyYXBwZXIwMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyog5qmr5ZCRICovXG4ubmF2LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcuaWNvbi1pbWFnZXMge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5idG4taWNvbnRvcC1sZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5idG4taWNvbnRvcC1sZyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hZmItbWVkaWFzIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWZiLW1lZGlhcyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnNpZGUgYSB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uYnRuLWxvZ2luLCAuYnV0dG9uLXJlZ2lzdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1waWxscy1xciAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4ubmF2LXBpbGxzLXFyIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzE0O1xufVxuXG4udGFiLWNvbnRlbnQucXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzE0O1xufVxuXG4udmwge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi5yZWFkLW1vcmUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWQtbW9yZSBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1YlRoZW1lKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnNpZGUgLnNlYXJjaC1idG4ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWNvcHktcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG5idXR0b24uYWZiMDEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi50b2dnbGVSaWdodC1wcm9maWxlLCAudG9nZ2xlTGVmdC1wcm9maWxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50b2dnbGVSaWdodC1wcm9maWxlOmhvdmVyLCAudG9nZ2xlTGVmdC1wcm9maWxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnNpZGUtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbn1cblxuLmdhbWUtcGFydCAuaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4ud2FsbGV0LXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyYjJiMmI7XG59XG5cbi53YWxsZXQtdG9wLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cblxuLmJ0bi1zaGFyZWJveCAuaDUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWFmYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi5idXR0b24tYWZiIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ1dHRvbi1hZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY5NDAxO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY5NDAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkNjk0MDEsICNkNjk0MDEpO1xufVxuXG4udGV4dC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLlRvZ2dsZVBhbmVsX19QYW5lbE9uZSwgLlRvZ2dsZVBhbmVsX19QYW5lbFR3byB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbW91bnQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1mb290ZXIgPiBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LnRpbS1idG4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbi5idG4uYnRuLXByaW1hcnkudGltLWJ0bi1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjk0MDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jZ290b1RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jZ290b1RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjk0MDE7XG59XG5cbi5hZmItZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1tYXJxdWVlLmFmYi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi5hZmItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE0MTMgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b20gcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1yZWd1bGFyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmFmYjAxLnByb21vYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWFhLCAjYWFhKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mYXEtbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4ubmF2LWJvdHRvbSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4ubmF2LWJvdHRvbSAubmF2LWJvdHRvbS1ob21lIC5uYXYtY2VudGVyLWJnLXJpZ2h0LCAubmF2LWJvdHRvbSAubmF2LWJvdHRvbS1ob21lIC5uYXYtY2VudGVyLWJnLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4ubmF2LWJvdHRvbSAubmF2LWJvdHRvbS1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4ubmF2LWJvdHRvbSAubmF2LWJvdHRvbS1ob21lIC5tZWdhbWVudS1pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG4ubmF2LWJvdHRvbSB7XG4gIC0tYmFja2dyb3VuZENvbG9yOiAjMmIyYjJiO1xufVxuXG4uYnRuLWxpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWxpdGU6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5idXR0b24uYWZiLW0tbWVudSwgLmJ1dHRvbi5hZmItbS1tZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc3ViVGhlbWUpKSwgdG8odmFyKC0tbWFpblRoZW1lKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5idXR0b24uYWZiLW0tbWVudTpob3ZlciwgLmJ1dHRvbi5hZmItbS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tbWFpblRoZW1lKSksIHRvKHZhcigtLXN1YlRoZW1lKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG5cbi51c2VyLW5hbWVzIGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4jc2xpZGVvdXQgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWZiLW1lZGlhcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xufVxuXG4uYWZiLW1lZGlhcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJUaGVtZSk7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1saWdodC5mb2N1cywgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKSAhaW1wb3J0YW50O1xufVxuXG4uanMgLmNkLXRhYnNfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCB2YXIoLS1tYWluVGhlbWUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi5idG4tY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbn0iLCIvKiBib290c3RyYXAgKi9cclxuLyogcmVxdWlyZWQgKi9cclxuLy8gQGltcG9ydCAnZnVuY3Rpb25zJztcclxuLy8gQGltcG9ydCAnLi9oZWxwZXJzL3ZhcmlhYmxlcyc7IC8vIOS9v+eUqOacrOWcsOaqlOahiFxyXG4vLyBAaW1wb3J0ICdtaXhpbnMnO1xyXG5cclxuLy8gQGltcG9ydCAnYm9vdHN0cmFwJzsgLy/ovInlhaXlhajpg6hcclxuXHJcbi8qIGJvb3RzdHJhcCAqL1xyXG5cclxuQGltcG9ydCBcImdnMTE4OG1vYmlsZV9ibGFja0dvbGRfY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJnZzExODhtb2JpbGVfYmxhY2tHb2xkX2NvbnRlbnRcIjtcclxuQGltcG9ydCBcImdnMTE4OG1vYmlsZV9ibGFja0dvbGRfdGhlbWVcIjtcclxuQGltcG9ydCBcImdnMTE4OG1vYmlsZV9ibGFja0dvbGRfcndkXCI7XHJcbkBpbXBvcnQgXCJnZzExODhtb2JpbGVfYmxhY2tHb2xkX2ZpeGVkXCI7XHJcbiIsIjpyb290IHtcclxuICAtLWxpZ2h0VGhlbWU6ICNmZmY7XHJcbiAgLS1kYXJrVGhlbWU6ICMxNDEzMTQ7XHJcbiAgLS1tYWluVGhlbWU6ICNmZWMzM2Y7XHJcbiAgLS1zdWJUaGVtZTogI2ZlYjMwYztcclxuICAvLyAtLWNvbnRyYXN0VGhlbWU6ICNmZmQyMmY7XHJcblxyXG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xyXG4gIC0tdGV4dC1tYWluVGhlbWU6IHZhcigtLWxpZ2h0VGhlbWUpO1xyXG59XHJcbiRsaWdodFRoZW1lOiAjZmZmO1xyXG4kZGFya1RoZW1lOiAjMTQxMzE0O1xyXG4kbWFpblRoZW1lOiAjZmVjMzNmO1xyXG4kc3ViVGhlbWU6ICNmZWIzMGM7XHJcbi8vICRjb250cmFzdFRoZW1lOiAjZmZkMjJmO1xyXG5cclxuJGJnLW1haW50aGVtZTogJGRhcmtUaGVtZTtcclxuJHRleHQtbWFpbnRoZW1lOiAkbGlnaHRUaGVtZTtcclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG4uYnV0dG9uIHtcclxuICAmLmFmYjAxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgICAmLnhzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hZmItbS1tZW51IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWZiLm9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgJi1pY29udG9wLWxnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluVGhlbWUsIDE1JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gIH1cclxuICAmLXNoYXJlYm94IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1idXR0b24ge1xyXG4gICYuYWN0aXZlLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXNpbmdsZTpob3ZlciAuZHJvcGJ0bi1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC52bCB7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4vLyB9XHJcblxyXG4vLyAudGFibGUtc3RpY2t5IHtcclxuLy8gICB0aGVhZCB7XHJcbi8vICAgICAuc3RpY2t5LWxlZnQge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjUlKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGgge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICAmLnRoZWFkLWRhcmsge1xyXG4vLyAgICAgICB0aCB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSkgIWltcG9ydGFudDtcclxuLy8gICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgLnN0aWNreS1sZWZ0IHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjUlKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgICYudGFibGUtc3RyaXBlZCB0Ym9keSB7XHJcbi8vICAgICB0ZCB7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbi8vICAgICB9XHJcbi8vICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB0ZC5zdGlja3ktbGVmdCB7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmUgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZC5zdGlja3ktbGVmdCB7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICA+IGxpID4gYS5vbmUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUgYSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICB9O1xyXG59XHJcblxyXG4ubW9kYWwyIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4udW5yZWFkTVNHLFxyXG4ubm90aWZVbnJlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgNTAlKTtcclxufVxyXG4ubm90aWYtaGQtdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG59XHJcbiNkbHMtbW9iaWxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufSIsIi5hZmIge1xyXG4gICYtaGVhZGVyLW1lbnUge1xyXG4gICAgYnV0dG9uLmFmYixcclxuICAgIC5idG4tbG9naW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haW5fbmF2IHtcclxuICAgIC5tZWdhbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlci1tYXJxdWVlIHtcclxuICAmLmFmYi1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGVydC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLnRleHQtd2hpdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnNpZGUge1xyXG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XHJcbiAgLy8gY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICBoMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxuICAuYWZiLW1lZGlhcyB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmlucHV0LWdyb3VwIHtcclxuICAvLyAgIGlucHV0IHtcclxuICAvLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAvLyAgICAgYnV0dG9uIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbi50ZXh0LXdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyJSk7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpblRoZW1lKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG59XHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG59XHJcbi5pbnNpZGUtdGFiIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMTAlKTtcclxufVxyXG4ud2FsbGV0LXRvcCB7XHJcbiAgJi1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAzMCUpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlYm94LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgLnNoYXJlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1zaGFyZWJveC1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gaW1nIHtcclxuICAvLyAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAvLyB9XHJcbn1cclxuLmJ0bi10bmMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyMCUpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMzAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1wcm9maWxlIHtcclxuICAuYWZiLWJsdWUtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAudG9nZ2xlTGVmdC1wcm9maWxlLFxyXG4gICAgLnRvZ2dsZVJpZ2h0LXByb2ZpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNkLXRhYnNfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBzcGFuLFxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNkLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya1RoZW1lKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbWUtcGFydCBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0VGhlbWUsIDc1JSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxuICAjcHJvZmlsZS1CZXQtSGlzdG9yeSxcclxuICAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy10aXRsZSB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0VGhlbWUpO1xyXG4gIH1cclxufVxyXG5cclxuI2Rscy1jb250YWluZXIge1xyXG4gIC5sdWNrc3Bpbl9sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50Lm9uZWQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGRhcmtlbigkc3ViVGhlbWUsIDIwJSkgMCUsIHZhcigtLXN1YlRoZW1lKSAzNSUsIGxpZ2h0ZW4oJHN1YlRoZW1lLCAxMCUpIDEwMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1YlRoZW1lLCAyNSUpO1xyXG4gIH1cclxuICAuYm9udXMtZGxzIHtcclxuICAgICYtYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN1YlRoZW1lLCAyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGxzLW92ZXJsYXkge1xyXG4gIC5kbHMge1xyXG4gICAgJi1wb3Age1xyXG4gICAgICAmLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkbWFpblRoZW1lLCAxMCUpLCB2YXIoLS1tYWluVGhlbWUpLCBkYXJrZW4oJG1haW5UaGVtZSwgMTAlKSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRtYWluVGhlbWUsIDEwJSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnMwMDYgZm9ybSB7XHJcbiAgLnN1Z2dlc3Rpb24td3JhcCB7XHJcbiAgICBzcGFuOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4gXHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIFxyXG59XHJcblxyXG4gIC5hZmItbG9nbyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmFmYi1sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRlci1tZW11LW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHdpZHRoOiA3NCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgYnV0dG9uLmFmYi1tLW1lbnUsIC5idXR0b24uYWZiLW0tbWVudSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbiAgYnV0dG9uLmFmYi1tLW1lbnUgc3ZnIHtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcbiAgLmJ0bi1saXRlIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDVweCAzcHghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ0bi1sb2dpbiB7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggM3B4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJ1dHRvbi1yZWdpc3RlciB7XHJcbiAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggM3B4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJ0bi1sb2dpbiwgLmJ1dHRvbi1yZWdpc3RlciwgLmJ0bi1saXRlLCAuYWZiLWhlYWRlci1tZW51IC5sb2dpbntcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gIC5hZmItaGVhZGVyLW1lbnUgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmFmYi1tYWluX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubm90aWZpY2F0aW9uTWFycXVlZSBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICB1bCwgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGhlaWdodDogNTh2aDtcclxuICB9XHJcbiAgdWwudGFicyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiA1OHZoO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5Ljc1dmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDkuMjV2aDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzEzMTQxMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyBsaSBhIGltZyB7XHJcbiAgICB3aWR0aDogNC41dmg7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDMwMCUpIGNvbnRyYXN0KDIwMCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGNvbG9yOiAjMTMxNDEzO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcclxuICB9XHJcbiAgdWwudGFicyBsaS5hY3RpdmUgYSBpbWcge1xyXG4gICAgZmlsdGVyOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgdWwudGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XHJcbiAgICBcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE0MTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzEzMTQxMztcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbjpudGgtY2hpbGQoMm4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIH1cclxuXHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxMzE0MTM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTMxNDEzO1xyXG4gIH1cclxuICBcclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgXHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTMxNDEzO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICNtYWluQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICB9XHJcbiAgLndpZGdldCAuY2FyZC1oZWFkZXIgYTphZnRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICB9XHJcbiAgLmFmYi1oZWFkZXItbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxvZ291dC1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1lbnUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuaW5mby1pY29uIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBpbWcuY2hvb3NlLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIGJ1dHRvbi5kcm9wYnRuLXNpbmdsZS1ib3gge1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICB9XHJcbiAgI21haW5Db250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tYWluLXN0cmFjdHVyZSB7IFxyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgfVxyXG4gIC5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWUgLm1lZ2FtZW51LWljb24ge1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjM4KTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMzgpO1xyXG59XHJcbi5kcm9wZG93bi1zaW5nbGUtY29udGVudCBhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNnb3RvVG9wIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uY29udGVudC1zZWN0aW9uIHtcclxuICBtaW4taGVpZ2h0OiBub25lIWltcG9ydGFudDtcclxufVxyXG4vL2dhbGF4eSBmb2xkXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkgYW5kIChtaW4td2lkdGg6IDI4MHB4KSB7XHJcbiAgLmluZGV4X3RhYnMge1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIHtcclxuICAgIGhlaWdodDogMTAuMnZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgaGVpZ2h0OiA5dmg7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwcHg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSBzcGFuIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICB9XHJcblxyXG4gIHVsLnRhYnMge1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuXHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIHtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMTJ2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogOHZoO1xyXG4gIH1cclxufVxyXG5cclxuLy9pcGhvbmUgU0UsIFM4K1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSB7XHJcbiAgICBoZWlnaHQ6IDEwLjJ2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSBhIHtcclxuICAgIGhlaWdodDogOXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAxOHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDE4dmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMTJ2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogNnZoO1xyXG4gIH1cclxufVxyXG5cclxuLy9pcGhvbmUgWFIsIHBpeGVsIDUsIFMyMHVsdHJhXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XHJcbiAgLmluZGV4X3RhYnMge1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIHtcclxuICAgIGhlaWdodDogMTEuOHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgaGVpZ2h0OiAxMXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAxNHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDE0dmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogOXZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xyXG4gICAgaGVpZ2h0OiA1dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMS41dmg7XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbi8vaXBob25lIDEyUFJPXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XHJcbiAgLmluZGV4X3RhYnMge1xyXG4gICAgaGVpZ2h0OiA2OHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIHtcclxuICAgIGhlaWdodDogMTEuNHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgaGVpZ2h0OiAxMXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDY4dmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAxNHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDE0dmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogOXZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xyXG4gICAgaGVpZ2h0OiA1dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMS41dmg7XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbi8vaXBhZCBhaXJcclxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAuaW5kZXhfdGFicyB7XHJcbiAgICBoZWlnaHQ6IDY4dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkge1xyXG4gICAgaGVpZ2h0OiAxMS41NXZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgaGVpZ2h0OiAxMC4yNXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDY4dmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAyMHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMTJ2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogOHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDJ2aDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbi8vaXBhZCBtaW5pXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XHJcbiAgLm0tZHAtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGhlaWdodDogNjJ2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSB7XHJcbiAgICBoZWlnaHQ6IDEwLjZ2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSBhIHtcclxuICAgIGhlaWdodDogOXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDYydmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAyMHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMTJ2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogOHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICB9XHJcbiBcclxufVxyXG4vL2lwYWQgbWluaVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGhlaWdodDogNTh2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSB7XHJcbiAgICBoZWlnaHQ6IDkuNzl2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSBhIHtcclxuICAgIGhlaWdodDogOXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDU4dmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAyMHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMTJ2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogOHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDB2aDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuLy9zdXJmYWNlIHBybyA3XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgLm0tZHAtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGhlaWdodDogNjh2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSB7XHJcbiAgICBoZWlnaHQ6IDExLjU1dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSB7XHJcbiAgICBoZWlnaHQ6IDEwLjI1dmg7XHJcbiAgfVxyXG5cclxuICB1bC50YWJzIHtcclxuICAgIGhlaWdodDogNjh2aDtcclxuICB9XHJcblxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIHtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xyXG4gICAgaGVpZ2h0OiAxMnZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xyXG4gICAgaGVpZ2h0OiA4dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMnZoO1xyXG4gIH1cclxuIFxyXG59XHJcblxyXG4vKiDlnoLnm7QgKi9cclxuXHJcbi8vbmVzdCBodWJcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDkxM3B4KSB7XHJcbiAgLm0tZHAtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4gIC50OTkxLWRwLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hZmItd3JhcHBlciAucm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuaW5kZXhfdGFicyB7XHJcbiAgICBoZWlnaHQ6IDQ2dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkge1xyXG4gICAgaGVpZ2h0OiAxMS43NXZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEge1xyXG4gICAgaGVpZ2h0OiAxMC43NXZoO1xyXG4gIH1cclxuXHJcbiAgdWwudGFicyB7XHJcbiAgICBoZWlnaHQ6IDQ2dmg7XHJcbiAgfVxyXG5cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24ge1xyXG4gICAgaGVpZ2h0OiAzMHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSB7XHJcbiAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIC5nYW1lSW1nIHtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVMb2dvIHtcclxuICAgIGhlaWdodDogMTB2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSBhIGltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxdmg7XHJcbiAgfVxyXG4gIC5mb290ZXItd3JhcHBlcjAxIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbi8vbmVzdCBodWIgbWF4XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAubS1kcC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbiAgLnQ5OTEtZHAtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFmYi13cmFwcGVyIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmRleF90YWJzIHtcclxuICAgIGhlaWdodDogNDZ2aDtcclxuICB9XHJcbiAgdWwudGFicyBsaSB7XHJcbiAgICBoZWlnaHQ6IDExLjc1dmg7XHJcbiAgfVxyXG4gIHVsLnRhYnMgbGkgYSB7XHJcbiAgICBoZWlnaHQ6IDEwLjc1dmg7XHJcbiAgfVxyXG5cclxuICB1bC50YWJzIHtcclxuICAgIGhlaWdodDogNDZ2aDtcclxuICB9XHJcblxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgfVxyXG4gIGRpdi50YWJfY29udGFpbmVyIC50YWJfY29udGVudCAuZ2FtZUJ1dHRvbiBhIHtcclxuICAgIGhlaWdodDogMzB2aDtcclxuICB9XHJcbiAgZGl2LnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IC5nYW1lQnV0dG9uIGEgLmdhbWVJbWcge1xyXG4gICAgaGVpZ2h0OiAyMHZoO1xyXG4gIH1cclxuICBkaXYudGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQgLmdhbWVCdXR0b24gYSAuZ2FtZUxvZ28ge1xyXG4gICAgaGVpZ2h0OiAxMHZoO1xyXG4gIH1cclxuICB1bC50YWJzIGxpIGEgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICB9XHJcbiAgLmZvb3Rlci13cmFwcGVyMDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiBcclxufVxyXG4vKiDmqavlkJEgKi8iLCIubmF2LWxpbmsgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuaW1nLmljb24taW1hZ2VzIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxufVxyXG5cclxuLmJ0bi1pY29udG9wLWxnIGltZyB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgfVxyXG4gIFxyXG4gIC5idG4taWNvbnRvcC1sZyBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLmFmYi1tZWRpYXMgYSB7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWZiLW1lZGlhcyBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbi5pbnNpZGUgYSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG4uYnRuLWxvZ2luLCAuYnV0dG9uLXJlZ2lzdGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMtcXIgLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbn1cclxuLm5hdi1waWxscy1xciAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDEzMTQ7XHJcbn1cclxuXHJcbi50YWItY29udGVudC5xciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzE0O1xyXG59XHJcblxyXG4udmwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlIGEuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnJlYWQtbW9yZSBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJUaGVtZSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmluc2lkZSAuc2VhcmNoLWJ0biB7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXItY29weS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG59XHJcblxyXG5idXR0b24uYWZiMDEge1xyXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxufVxyXG5cclxuLnRvZ2dsZVJpZ2h0LXByb2ZpbGUsIC50b2dnbGVMZWZ0LXByb2ZpbGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvZ2dsZVJpZ2h0LXByb2ZpbGU6aG92ZXIsIC50b2dnbGVMZWZ0LXByb2ZpbGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxufVxyXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgfVxyXG4gICAuYnRuLXdoaXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgfVxyXG4uaW5zaWRlLXRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi5nYW1lLXBhcnQgLmgzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbn1cclxuXHJcbi53YWxsZXQtdG9wLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMmIyYjJiO1xyXG59XHJcblxyXG4ud2FsbGV0LXRvcC1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4uYnRuLXNoYXJlYm94IC5oNSB7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24tYWZiIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7IFxyXG59XHJcblxyXG4uYnV0dG9uLWFmYiBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWFmYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMjAlKTtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluVGhlbWUsIDIwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkbWFpblRoZW1lLCAyMCUpLGRhcmtlbigkbWFpblRoZW1lLCAyMCUpICk7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLlRvZ2dsZVBhbmVsX19QYW5lbE9uZSwgLlRvZ2dsZVBhbmVsX19QYW5lbFR3byB7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbW91bnQtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbi5idG4uYnRuLXByaW1hcnkudGltLWJ0bi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LnRpbS1idG4tYmc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluVGhlbWUsIDIwJSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2dvdG9Ub3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbiNnb3RvVG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAyMCUpO1xyXG59XHJcblxyXG4uYWZiLWRhcmstYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW1hcnF1ZWUuYWZiLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbn1cclxuXHJcbi5hZmItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNDEzIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20gcDpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24tcmVndWxhciB7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZmIwMS5wcm9tb2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhYWEsICNhYWEpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5mYXEtbmF2IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYWZiLW1haW5fbmF2IC5tZWdhbWVudSAubmF2LWl0ZW0tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG59XHJcblxyXG4ubmF2LWJvdHRvbSAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxufVxyXG5cclxuLm5hdi1ib3R0b20gLm5hdi1ib3R0b20taG9tZSAubmF2LWNlbnRlci1iZy1yaWdodCwgLm5hdi1ib3R0b20gLm5hdi1ib3R0b20taG9tZSAubmF2LWNlbnRlci1iZy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbn1cclxuXHJcbi5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtYm90dG9tIC5uYXYtYm90dG9tLWhvbWUgLm1lZ2FtZW51LWljb24ge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG59XHJcblxyXG4ubmF2LWJvdHRvbSB7XHJcbiAgICAtLWJhY2tncm91bmRDb2xvcjogIzJiMmIyYjtcclxufVxyXG5cclxuLmJ0bi1saXRlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uYnRuLWxpdGU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbmJ1dHRvbi5hZmItbS1tZW51LCAuYnV0dG9uLmFmYi1tLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc3ViVGhlbWUpKSwgdG8odmFyKC0tbWFpblRoZW1lKSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuYnV0dG9uLmFmYi1tLW1lbnU6aG92ZXIsIC5idXR0b24uYWZiLW0tbWVudTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1tYWluVGhlbWUpKSwgdG8odmFyKC0tc3ViVGhlbWUpKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbn1cclxuXHJcbi51c2VyLW5hbWVzIGEgc3Bhbjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxufVxyXG5cclxuI3NsaWRlb3V0IHAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYWZiLW1lZGlhcyBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxufVxyXG4uYWZiLW1lZGlhcyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxufVxyXG5cclxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1YlRoZW1lKTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSx2YXIoLS1zdWJUaGVtZSkgKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanMgLmNkLXRhYnNfX2l0ZW0tLXNlbGVjdGVkIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgdmFyKC0tbWFpblRoZW1lKTtcclxufVxyXG4uYnRuLWNvbG9yIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59Il19 */

ul.tabs li.sportbook_tab.active a {
    background: none;
    color: var(--mainTheme);
    border-right: none;
}

    ul.tabs li.sportbook_tab.active a img {
        -webkit-filter: invert(55%) sepia(300%) contrast(200%);
        filter: invert(55%) sepia(300%) contrast(200%) !important;
    }

ul.tabs li.active a img {
    filter: brightness(0%) !important;
}

.index_tabs .tabs span {
    text-transform: uppercase;
}

.carousel-inner {
    max-height: 30vh;
    object-fit: cover;
}

@media only screen and (max-width: 415px) {
    .afb-header-menu {
        margin-bottom: -5px;
    }
}

.TogglePanel__PanelOne, .TogglePanel__PanelTwo {
    font-size: 0.8em;
}

.menu-btn:before, .logout-btn:before {
    content: '';
    background: #000;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 0;
    border-radius: 5px;
    left: 0;
}

.menu-btn svg, .logout-btn svg {
    z-index: 5;
    position: absolute;
    width: 20px;
    left: 0;
}

.user-profile .h3 {
    color: #fff;
}

ul.tabs li {
    height: 65px;
}

    ul.tabs li a {
        height: 54px;
    }

div.tab_container .tab_content .gameButton {
    height: 95px;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 6px;
}

    div.tab_container .tab_content .gameButton a {
        height: 85px;
    }

ul.tabs li a img {
    margin-top: 0px;
}

.home-content {
    padding-left: 10px;
    padding-right: 10px;
}

    .home-content .under-m {
        top: 2px;
        right: 6px;
    }


.text-green {
    color: green!important;
}

.text-red {
    color: red!important;
}

#invite-friend .h3, #active-member-list .h3 {
    color: #333;
}

.user-profile .downline-details .h3 {
    color: #333;
}

.affiliateSharer li {
    float: left;
}

#membank .h3 {
    color: #333;
}

.wallet-top-left {
    line-height: 1.25rem;
}

.wallet-top-left span {
    word-break: break-word;
}

@media screen and (max-width: 480px) {
    .game-part-2 .wallet-bottom-part {
        width: 100%;
    }
}

#memcrypto .h3 {
    color: #000!important;
}

#loginModal .modal-dialog .modal-content {
    padding: 0;
     margin: 0;
}

#loginModal .modal-dialog .modal-content .col-md-10.col-10.my-3.mt-5.pt-3 {
    margin-top: 20px!important;
    margin-bottom: 10px!important;
    padding-top: 0!important;
}

#loginModal .modal-dialog .modal-content .heading {
    padding-bottom: 0!important;
}

#loginModal .modal-dialog .modal-content .form-group {
    margin-bottom: 5px!important;
}

#loginModal .modal-dialog .modal-content .afb-header-menu .row {
    margin: 0!important;
    padding: 0!important;
    height: 70px;
}

#loginModal .modal-dialog .modal-content .bottom {
    margin-bottom: 0px!important;
}

#loginModal .modal-dialog .modal-content .col-md-10.col-10.my-3.mt-5.pt-3 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-top: 0 !important;
}

.rgstButton {
    background: linear-gradient( 180deg, rgba(217,170,22,1) 0%, rgba(205,156,0,1) 100%) !important;
}