/*
* NOTE:
* I'm on mobile first design so every default properties are for mobile
* everything inside media tags are for tablet and desktop
*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600");

* {
    margin: 0;
    padding: 0;
    border: 0;
}

html {
    height: 100%;
    font-size: 75%;
}

@media only screen and (min-width: 640px) {
    html {
        font-size: 62.5%;
    }
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #444;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #e8eef0;
    height: 100%;
}

.cf {
    *zoom: 1;
}

    .cf:before {
        content: " ";
        display: table;
    }

    .cf:after {
        content: " ";
        display: table;
        clear: both;
    }

.container {
    max-width: 1180px;
    padding: 0 10px;
    margin: 0 auto;
}

    .container.grid {
        padding: 0;
        max-width: 1200px;
    }

.pos-r {
    position: relative;
}

.lr-button {
    display: inline-block;
    padding: 0 15px;
    background: #29d;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all 200ms ease-in-out;
}

    .lr-button.outline-blue {
        background: none;
        color: #29d;
        border: 1px solid #29d;
    }

        .lr-button.outline-blue:hover, .lr-button.outline-blue:focus {
            color: #fff;
            border-color: #00b0f0;
        }

    .lr-button.outline-grey {
        background: none;
        color: #444;
        border: 1px solid #444;
    }

        .lr-button.outline-grey:hover, .lr-button.outline-grey:focus {
            color: #fff;
            border-color: #00b0f0;
        }

    .lr-button.white {
        background: #eee;
        color: #444;
    }

        .lr-button.white:hover, .lr-button.white:focus {
            color: #fff;
        }

    .lr-button:hover, .lr-button:focus {
        background: #00b0f0;
    }

.button-shade {
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px -1px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1);
    transform: scale(1);
}

    .button-shade:hover, .button-shade:focus {
        transform: scale(1.05);
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px 3px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1), 0 5px 5px -2px rgba(0,0,0,0.3);
    }

    .button-shade:active {
        transform: scale(1);
    }

h1,
h2,
h3,
h4,
h5,
h6, .loginradius-raas-form-element-content > label {
    font-weight: 400;
}

h1 {
    font-size: 36px;
    line-height: 40px;
    font-size: 3.6rem;
    line-height: 4rem;
    margin-bottom: 15px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 10px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
    font-size: 2.4rem;
    line-height: 3rem;
}

h4 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    font-size: 1.8rem;
    line-height: 3rem;
    font-weight: 600;
}

h5, .loginradius-raas-form-element-content > label {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 30px;
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 600;
}

h6 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 600;
}

p {
    margin: 15px 0;
}

a {
    cursor: pointer;
}

input[type="text"],
input[type="email"],
input[type="name"],
input[type="password"],
input[type="submit"],
input[type="button"],
input[type="url"],
input[type="tel"],
input[type="date"],
select,
textarea,
button {
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 30px;
    font-size: 1.6rem;
    line-height: 3rem;
    font-family: inherit;
    background: #fcfcfc;
    transition: all 300ms ease-in-out;
    -webkit-tap-highlight-color: rgba(0,0,0,0); /*remove tap highlight*/
    /*
		* Stop IOS from redesigning the form fields
		***/
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="name"]:focus,
    input[type="password"]:focus,
    input[type="submit"]:focus,
	input[type="button"]:focus,
    input[type="url"]:focus,
    input[type="tel"]:focus,
    input[type="date"]:focus,
    select:focus,
    textarea:focus,
    button:focus {
        outline: none;
        border-color: #29d;
    }

select {
    background: url("../hosted-page-default-images/dropdown.png") no-repeat center right #fcfcfc;
    background-size: 20px;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select::-ms-expand {
        display: none;
    }

input[type='submit'],
input[type='button'],
button {
    color: #fff;
    background-color: #29d;
    font-weight: 600;
    border: none;
    margin: 10px 0;
    cursor: pointer;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px -1px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1);
    transform: scale(1);
}

    input[type='submit']:hover,
    button:hover,
    input[type='submit']:focus {
        transform: scale(1.05);
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px 3px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1), 0 5px 5px -2px rgba(0,0,0,0.3);
    }

    input[type='submit']:active,
	input[type='button']:active,
    button:active {
        transform: scale(1);
    }

    input[type='submit']:hover,
	input[type='button']:hover,
	button:hover,
	input[type='button']:focus {
        background: #00b0f0;
    }

label,
input[type="submit"], input[type="button"] {
    font-size: 14px;
    line-height: 30px;
    font-size: 1.4rem;
    line-height: 3rem;
}

img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body {
    text-align: center;
}

    body:before {
        display: inline-block;
        vertical-align: middle;
        width: 0;
        /*height: 100%;*/
    }

@media only screen and (min-width: 640px) {
    body:before {
        content: "";
        margin-left: -5px;
        margin-left: -0.5rem;
    }
}
/*
*
*
* Front Page
*
***/
.lr-hostr-container {
    text-indent: initial;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 640px;
}

@media only screen and (min-width: 640px) {
    .lr-hostr-container {
        padding: 0 20px;
        margin: 30px 0;
    }
}

@media only screen and (min-width: 780px) {
    .lr-hostr-container {
        max-width: 1020px;
        margin: 0;
    }
}

.lr-hostr-container .lr-hostr-frame {
    width: 100%;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative;
    /*Center recaptcha*/
}

@media only screen and (min-width: 640px) {
    .lr-hostr-container .lr-hostr-frame {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
        border: 1px solid #eee;
        border-radius: 5px;
        overflow: hidden;
        display: table;
    }
}

.lr-hostr-container .lr-hostr-frame .lr-frames {
    width: 100%;
    display: block;
    padding: 30px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-container .lr-hostr-frame .lr-frames {
        width: 50%;
        display: table-cell;
        padding: 60px 45px;
        position: relative;
    }
}

@media only screen and (min-width: 780px) {
    .lr-hostr-container .lr-hostr-frame .lr-frames.lr-social-login-frame {
        border-radius: 5px 0 0 5px;
    }
}


.lr-hostr-container .lr-hostr-frame .lr-frames.lr-social-login-frame {
    background: #fcfcfc;
}

.lr-hostr-container .lr-hostr-frame .lr-frames.lr-sample-background-enabled {
    /*
				* Change the background here.
				**/
    background: url("../hosted-page-default-images/sample.png") center center #444;
    background-size: cover;
    color: #fff;
    font-weight: 600;
    text-shadow: 0 2px 10px rgba(0,0,0,0.9);
}

    .lr-hostr-container .lr-hostr-frame .lr-frames.lr-sample-background-enabled .lr-social-login-message {
        font-weight: 600;
    }

.lr-hostr-container .lr-hostr-frame .lr-frames .lr-form-frame#lr-raas-registartion,
.lr-hostr-container .lr-hostr-frame .lr-frames .lr-form-frame#lr-raas-forgotpassword, .lr-form-frame#lr-raas-sociallogin,
.lr-form-frame#lr-raas-resetpassword {
    display: none;
}

.lr-hostr-container .lr-hostr-frame .lr-frames .lr-widget-container {
    margin-top: 30px;
}

.lr-hostr-container .lr-hostr-frame #loginradius-raas-recaptcha_widget > div > div {
    margin: 0 auto 15px;
}

.lr-hostr-container .lr-hostr-frame .lr-link-box {
    padding: 15px 0;
    margin-top: 30px;
    border-top: 1px solid #eee;
}

    .lr-hostr-container .lr-hostr-frame .lr-link-box a {
        color: #29d;
    }

        .lr-hostr-container .lr-hostr-frame .lr-link-box a:nth-child(2) {
            float: right;
        }
/*
*
*
* Modify User Registration CSS
*
***/
form[name*="loginradius-raas"] .loginradius-raas-validation-message {
    margin-bottom: 15px;
    color: #f22613;
    border-radius: 5px;
    font-size: 14px;
    line-height: 30px;
    font-size: 1.4rem;
    line-height: 3rem;
}
/*
*
*
* The notification that goes on the very top
*
***/
#lr-raas-message.loginradius-raas-success-message {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    color: #fff;
    font-weight: 600;
    background-color: rgba(34,153,221,0.8);
    padding: 10px 20px;
    z-index: 10;
}

#lr-raas-message.loginradius-raas-error-message {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    color: #fff;
    font-weight: 600;
    background-color: #f73e2d;
    padding: 10px 20px;
    z-index: 10;
}


#lr-raas-message:empty {
    display: none;
}
/*
*
*
* Profile stuff
***/
.lr-hostr-logged-in .lr-profile-frame {
    position: relative;
}

    .lr-hostr-logged-in .lr-profile-frame .lr-profile-image {
        width: 150px;
        height: 150px;
        margin: 30px auto 0;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 50%;
        overflow: hidden;
        border: 4px solid rgba(255,255,255,0.8);
        clear: both;
    }

        .lr-hostr-logged-in .lr-profile-frame .lr-profile-image img {
            max-width: 100%;
        }

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-profile-frame .lr-profile-image {
        margin-top: 40px;
    }
}

.lr-hostr-logged-in .lr-profile-frame .lr-profile-name {
    margin-bottom: 0;
    text-align: center;
}

.lr-hostr-logged-in .lr-profile-frame .lr-profile-info p {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0;
    text-align: center;
}

.lr-hostr-logged-in .lr-link-social-container {
    max-width: 360px;
    margin: 30px auto;
}

    .lr-hostr-logged-in .lr-link-social-container .lr-heading {
        margin-bottom: 15px;
    }

    .lr-hostr-logged-in .lr-link-social-container .lr-social-icon {
        transition: all 200ms ease-in-out;
        width: 40px;
        width: 4rem;
        height: 40px;
        height: 4rem;
        border-radius: 3px;
        cursor: pointer;
        margin: 0 5px 0 0;
    }

    .lr-hostr-logged-in .lr-link-social-container .lr-linked-social-frame .lr-social-account {
        position: relative;
        margin: 10px 0;
    }

        .lr-hostr-logged-in .lr-link-social-container .lr-linked-social-frame .lr-social-account .lr-social-unlink {
            opacity: 0.8;
            display: inline-block;
            padding: 0 10px;
            height: 24px;
            height: 2.4rem;
            font-size: 14px;
            line-height: 20px;
            font-size: 1.4rem;
            line-height: 2rem;
            text-align: center;
            border-radius: 20px;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #fff;
            background: rgba(0,0,0,0.4);
            position: absolute;
            right: 0;
            top: 50%;
            transform: translatey(-50%);
            box-shadow: 0 2px 5px rgba(0,0,0,0.5);
            cursor: pointer;
            transition: all 200ms ease-in-out;
        }

            .lr-hostr-logged-in .lr-link-social-container .lr-linked-social-frame .lr-social-account .lr-social-unlink:hover, .lr-hostr-logged-in .lr-link-social-container .lr-linked-social-frame .lr-social-account .lr-social-unlink:focus {
                opacity: 1;
                box-shadow: 0 3px 10px rgba(0,0,0,0.5);
                border-color: #f22613;
                background: #f22613;
            }

    .lr-hostr-logged-in .lr-link-social-container .lr-not-linked-social-frame .lr-social-icon {
        margin: 5px;
    }

.lr-hostr-logged-in .lr-more-info-container {
    vertical-align: top;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-info-container.lr-frames {
        padding: 0;
    }
}

.lr-hostr-logged-in .lr-more-info-container .lr-more-info-frame {
    overflow-y: auto;
    overflow-x: none;
	min-height:540px;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-info-container .lr-more-info-frame {
        padding: 30px 45px;
        max-height: 600px;
    }
}

.lr-hostr-logged-in .lr-more-info-container .lr-more-info-heading {
    position: relative;
}

    .lr-hostr-logged-in .lr-more-info-container .lr-more-info-heading .lr-button {
        position: absolute;
        top: 5px;
        top: 0.5rem;
        right: 0;
        font-size: 14px;
        line-height: 25px;
        font-size: 1.4rem;
        line-height: 2.5rem;
    }

.lr-hostr-logged-in .lr-more-info-container .lr-content-section {
    border-top: 1px solid #eee;
    padding: 15px 0;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-info-container .lr-content-section {
        margin: 0 -10px;
    }
}

.lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-heading {
    margin: 0 0 5px;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-heading {
        margin: 0 10px 5px;
    }
}

.lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-content-group {
    width: 100%;
    margin: 10px 0;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-content-group {
        padding: 0 10px;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-content-group .lr-label {
    color: #888;
}

.lr-hostr-logged-in .lr-more-info-container .lr-content-section .lr-content-group .lr-data {
    word-break: normal;
}

.lr-hostr-logged-in .lr-more-info-container .lr-account-settings {
    font-size: 14px;
    line-height: 25px;
    font-size: 1.4rem;
    line-height: 2.5rem;
}

.lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame {
    margin: 0;
}

@media only screen and (min-width: 640px) {
    .lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame {
        margin: 0 -5px;
    }
}

.lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .loginradius-raas-form-element-content {
    display: block;
    margin-bottom: 15px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .loginradius-raas-form-element-content .loginradius-raas-form-element-content > label {
        color: #888;
    }

@media only screen and (min-width: 640px) {
    .lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .loginradius-raas-form-element-content {
        width: 50%;
        float: left;
        padding: 0 5px;
    }
}

.lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .lr-action-box-frame {
    text-align: right;
}

    .lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .lr-action-box-frame .submit-loginradius-raas-Update,
    .lr-hostr-logged-in .lr-edit-profile .lr-editable-fields-frame .lr-action-box-frame .lr-cancel {
        font-size: 16px;
        line-height: 30px;
        font-size: 1.6rem;
        line-height: 3rem;
        font-weight: 600;
        display: inline-block;
        width: auto;
        padding: 0 10px;
        min-width: 90px;
        text-align: center;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

.lr-hostr-logged-in .lr-account-settings .lr-more-info-heading .lr-close {
    position: absolute;
    top: 4px;
    top: 0.4rem;
    right: 0;
    font-size: 30px;
    line-height: 30px;
    font-size: 3rem;
    line-height: 3rem;
    cursor: pointer;
    z-index: 10;
}

.lr-hostr-logged-in .lr-account-settings .lr-account-settings-frame {
    padding: 30px 0;
    border-top: 1px solid #eee;
}

    .lr-hostr-logged-in .lr-account-settings .lr-account-settings-frame p {
        margin-top: 0;
    }

.lr-hostr-logged-in .lr-account-menu {
    position: absolute;
    top: 20px;
    left: 30px;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-account-menu {
        left: 60px;
        top: 40px;
    }
}

.lr-hostr-logged-in .lr-account-menu .lr-menu-button {
    font-size: 36px;
    line-height: 60px;
    font-size: 3.6rem;
    line-height: 6rem;
    width: 30px;
    width: 3rem;
    height: 30px;
    height: 3rem;
    cursor: pointer;
}

    .lr-hostr-logged-in .lr-account-menu .lr-menu-button:before {
        content: "";
        width: 0.8em;
        height: 0.125em;
        border-top: 0.375em double #fff;
        border-bottom: 0.125em solid #fff;
        position: absolute;
    }

.lr-hostr-logged-in .lr-account-menu .lr-menu-list-frame {
    display: none;
    background: #fff;
    color: #444;
    text-shadow: none;
}

    .lr-hostr-logged-in .lr-account-menu .lr-menu-list-frame .lr-menu-list {
        display: block;
        font-size: 18px;
        line-height: 30px;
        font-size: 1.8rem;
        line-height: 3rem;
        padding: 10px 25px 10px 20px;
        border-bottom: 1px solid #eee;
        color: #444;
        text-decoration: none;
        transition: all 200ms cubic-bezier(0.51, 0.01, 0.52, 0.99);
    }

        .lr-hostr-logged-in .lr-account-menu .lr-menu-list-frame .lr-menu-list:hover, .lr-hostr-logged-in .lr-account-menu .lr-menu-list-frame .lr-menu-list:focus {
            background: #fcfcfc;
            padding: 10px 20px 10px 25px;
            text-decoration: none;
        }

.lr-hostr-logged-in .lr-more-menu-contents {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    background: #fff;
    border-left: 1px solid #eee;
    padding: 30px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: left 700ms cubic-bezier(0.41, 0.07, 0.21, 0.99);
    overflow-y: auto;
    overflow-x: none;
    -webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 780px) {
    .lr-hostr-logged-in .lr-more-menu-contents {
        position: absolute;
        padding: 30px 45px;
        max-height: 600px;
    }
}

.lr-hostr-logged-in .lr-more-menu-contents.lr-show {
    left: 0;
}
/*
*
*
* Social Login Style
*
***/
.lr-sl-shaded-brick-frame {
    margin: 0 auto;
    font-size: 15px;
    line-height: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    color: #fff;
}

    .lr-sl-shaded-brick-frame:empty {
        display: none;
    }

    .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button {
        display: inline-block;
        width: 100%;
        height: 42px;
        height: 4.2rem;
        line-height: 42px;
        line-height: 4.2rem;
        border-radius: 4px;
        overflow: hidden;
        margin-bottom: 15px;
        cursor: pointer;
        position: relative;
        z-index: 1;
        /*Effects*/
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px -1px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1);
        transform: scale(1);
        border: 1px solid rgba(0,0,0,0.1);
        padding: 0 5px;
        padding-left: 52px;
        padding-left: 5.2rem;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: all 200ms ease-in-out;
        text-shadow: none;
    }

        .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:hover, .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:focus {
            transform: scale(1.05);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3), inset 0 -10px 20px 3px rgba(0,0,0,0.1), inset 0 -1px 0 rgba(0,0,0,0.1), 0 5px 5px -2px rgba(0,0,0,0.3);
        }

        .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:active {
            transform: scale(1);
        }

@media only screen and (min-width: 640px) {
    .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button {
        padding-left: 5px;
        text-align: center;
    }
}

.lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:after {
    /*This gets the data-label and uses it as text*/
    content: attr(data-label);
    display: inline-block;
}

@media only screen and (min-width: 400px) {
    .lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:after {
        content: attr(data-label-short);
        margin-left: 10px;
    }
}

.lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button:hover {
    position: relative;
    z-index: 2;
}

.lr-sl-shaded-brick-frame .lr-sl-shaded-brick-button .lr-sl-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    width: 4.2rem;
    height: 42px;
    height: 4.2rem;
}
/*
*
*
* Social Icon Style
*
***/
.lr-sl-icon {
    display: inline-block;
    text-align: center;
}

    .lr-sl-icon:before,
    .lr-sl-icon:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
    }

    .lr-sl-icon:before {
        width: 32px;
        height: 32px;
        background: url("../hosted-page-default-images/icon-sprite-32.png");
        /*Image fallback for ie8*/
        background-image: linear-gradient(transparent, transparent), url("../hosted-page-default-images/icon-sprite.svg"), none;
        /*SVG for scalability. Good for high resolution screens/retina*/
        background-size: 100% 3600%;
        background-position: 0 0;
        margin-top: -4px;
        margin-top: -0.4rem;
    }

    .lr-sl-icon:after {
        height: 100%;
        width: 0;
    }

.lr-sl-icon-pinterest:before {
    background-position: 0 -0.2%;
}

.lr-flat-line {
    background-color: #27c327;
}

.lr-flat-pinterest {
    background-color: #cb2128;
}

.lr-sl-icon-facebook:before {
    background-position: 0 0;
}

.lr-sl-icon-facebook:before {
    background-position: 0px 2.1%;
}

.lr-sl-icon-googleplus:before {
    background-position: 0px 5%;
}

.lr-sl-icon-linkedin:before {
    background-position: 0px 7.1%;
}

.lr-sl-icon-twitter:before {
    background-position: 0px 9.3%;
}

.lr-sl-icon-yahoo:before {
    background-position: 0px 11.8%;
}

.lr-sl-icon-amazon:before {
    background-position: 0px 14.1%;
}

.lr-sl-icon-aol:before {
    background-position: 0px 16.4%;
}

.lr-sl-icon-disqus:before {
    background-position: 0px 18.9%;
}

.lr-sl-icon-foursquare:before {
    background-position: 0px 21.3%;
}

.lr-sl-icon-github:before {
    background-position: 0px 23.7%;
}

.lr-sl-icon-hyves:before {
    background-position: 0px 26.1%;
}

.lr-sl-icon-instagram:before {
    background-position: 0px 28.6%;
}

.lr-sl-icon-kaixin:before {
    background-position: 0px 30.8%;
}

.lr-sl-icon-live:before {
    background-position: 0px 33.3%;
}

.lr-sl-icon-livejournal:before {
    background-position: 0px 35.5%;
}

.lr-sl-icon-mixi:before {
    background-position: 0px 38.1%;
}

.lr-sl-icon-odnoklassniki:before {
    background-position: 0px 40.5%;
}

.lr-sl-icon-orange:before {
    background-position: 0px 44%;
}

.lr-sl-icon-openid:before {
    background-position: 0px 45.3%;
}

.lr-sl-icon-paypal:before {
    background-position: 0px 47.7%;
}

.lr-sl-icon-persona:before {
    background-position: 0px 51.2%;
}

.lr-sl-icon-pinterest:before {
    background-position: 0px 52.5%;
}

.lr-sl-icon-qq:before {
    background-position: 0px 54.9%;
}

.lr-sl-icon-renren:before {
    background-position: 0px 57.3%;
}

.lr-sl-icon-salesforce:before {
    background-position: 0px 59.6%;
}

.lr-sl-icon-sinaweibo:before {
    background-position: 0px 61.8%;
}

.lr-sl-icon-stackexchange:before {
    background-position: 0px 64.4%;
}

.lr-sl-icon-steamcommunity:before {
    background-position: 0px 66.9%;
}

.lr-sl-icon-verisign:before {
    background-position: 0px 69.2%;
}

.lr-sl-icon-virgilio:before {
    background-position: 0px 71.6%;
}

.lr-sl-icon-vkontakte:before {
    background-position: 0px 73.9%;
}

.lr-sl-icon-wordpress:before {
    background-position: 0px 76.2%;
}

.lr-sl-icon-mailru:before {
    background-position: 0px 78.67%;
}

.lr-sl-icon-xing:before {
    background-position: 0px 81.2%;
}

.lr-sl-icon-delicious:before {
    background-position: 0px 85.5%;
}

.lr-sl-icon-digg:before {
    background-position: 0px 88%;
}

.lr-sl-icon-email:before {
    background-position: 0px 92.5%;
}

.lr-sl-icon-google-bookmark:before {
    background-position: 0px 92.8%;
}

.lr-sl-icon-print:before {
    background-position: 0px 95.1%;
}

.lr-sl-icon-reddit:before {
    background-position: 0px 97.7%;
}

.lr-sl-icon-tumblr:before {
    background-position: 0px 97.2%;
}

.lr-sl-icon-myspace:before {
    background-position: 0px 90.3%;
}

.lr-sl-icon-google:before {
    background-position: 0px 4.5%;
}
.lr-sl-icon-line:before {
    background-position: 0px 100.3%;
}

.lr-flat-amazon {
    background-color: #f90;
}

.lr-flat-aol {
    background-color: #066cb1;
}

.lr-flat-disqus {
    background-color: #35a8ff;
}

.lr-flat-facebook {
    background-color: #3b5998;
}

.lr-flat-foursquare {
    background-color: #1cafec;
}

.lr-flat-github {
    background-color: #181616;
}

.lr-flat-google {
    background-color: #dd4b39;
}

.lr-flat-googleplus {
    background-color: #dd4b39;
}

.lr-flat-hyves {
    background-color: #f9a539;
}

.lr-flat-instagram {
    background-color: #406e94;
}

.lr-flat-kaixin {
    background-color: #bb0e0f;
}

.lr-flat-linkedin {
    background-color: #007bb6;
}

.lr-flat-live {
    background-color: #004c9a;
}

.lr-flat-livejournal {
    background-color: #3770a3;
}

.lr-flat-mixi {
    background-color: #d1ad5a;
}

.lr-flat-myspace {
    background-color: #313131;
}

.lr-flat-odnoklassniki {
    background-color: #f69324;
}

.lr-flat-openid {
    background-color: #f7921c;
}

.lr-flat-orange {
    background-color: #f60;
}

.lr-flat-paypal {
    background-color: #13487b;
}

.lr-flat-persona {
    background-color: #e0742f;
}

.lr-flat-qq {
    background-color: #29d;
}

.lr-flat-renren {
    background-color: #005baa;
}

.lr-flat-salesforce {
    background-color: #9cd3f2;
}

.lr-flat-stackexchange {
    background-color: #4ba1d8;
}

.lr-flat-steamcommunity {
    background-color: #666;
}

.lr-flat-tumblr {
    background-color: #32506d;
}

.lr-flat-twitter {
    background-color: #55acee;
}

.lr-flat-verisign {
    background-color: #0261a2;
}

.lr-flat-virgilio {
    background-color: #eb6b21;
}

.lr-flat-vkontakte {
    background-color: #45668e;
}

.lr-flat-sinaweibo {
    background-color: #bb3e3e;
}

.lr-flat-wordpress {
    background-color: #21759c;
}

.lr-flat-yahoo {
    background-color: #400090;
}

.lr-flat-xing {
    background-color: #007072;
}

.lr-flat-mailru {
    background-color: #1897e6;
}



#lr-social-login .lr-sl-shaded-brick-frame {
    width: 100%;
	display:inline-block;
}

.lr-loading-screen-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.9);
    z-index: 10;
    text-align: center;
}

    .lr-loading-screen-overlay:before {
        content: "";
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .lr-loading-screen-overlay .load-dot {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin: 0 5px;
        background: #29d;
        -webkit-animation: shapes 1s ease-in-out infinite;
        animation: shapes 1s ease-in-out infinite;
        transform: translatey(-5px);
        border-radius: 50%;
    }

        .lr-loading-screen-overlay .load-dot:nth-child(3) {
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
        }

        .lr-loading-screen-overlay .load-dot:nth-child(2) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
        }

        .lr-loading-screen-overlay .load-dot:nth-child(1) {
            -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
        }

@-webkit-keyframes shapes {
    0% {
        transform: translatey(-5px);
    }

    50% {
        transform: translatey(5px);
        background: #00427c;
    }

    100% {
        transform: translatey(-5px);
    }
}

@keyframes shapes {
    0% {
        transform: translatey(-5px);
    }

    50% {
        transform: translatey(5px);
        background: #00427c;
    }

    100% {
        transform: translatey(-5px);
    }
}

.loginradius-errormessage {
    color: red;
}

div.lr-widget-container div.field label.field-title {
    display: inline-block;
    width: 120px;
}
#loginradius-login-stayLogin{    
margin-right: 5px;
    vertical-align: middle;
}

#loginradius-back {
    background-color: #637480;
    border-radius: 20px;
    width: 74px;
    color: #ffffff;
    margin-left: -30px;
    display: block;
    margin-top: -40px;
    margin-bottom: 40px;
}

#loginradius-back:hover, #loginradius-back:focus {
    background-color: #F8BD40;
}

@media only screen and (max-width: 779px) {
    #loginradius-back {
        margin-left: -17px;
        margin-top: -8px;
        margin-bottom: 30px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvc3RlZC1hdXRoLWRlZmF1bHQyMDIwLTA5LTA3VDEwMTk1OC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQztBQUNELGtGQUFrRjs7QUFFbEY7SUFDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFlBQVk7SUFDWixjQUFjO0FBQ2xCOztBQUVBO0lBQ0k7UUFDSSxnQkFBZ0I7SUFDcEI7QUFDSjs7QUFFQTtJQUNJLDBDQUEwQztJQUMxQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsbUNBQW1DO0lBQ25DLHlCQUF5QjtJQUN6QixZQUFZO0FBQ2hCOztBQUVBO0tBQ0ksT0FBUTtBQUNaOztJQUVJO1FBQ0ksWUFBWTtRQUNaLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxZQUFZO1FBQ1osY0FBYztRQUNkLFdBQVc7SUFDZjs7QUFFSjtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztBQUNsQjs7SUFFSTtRQUNJLFVBQVU7UUFDVixpQkFBaUI7SUFDckI7O0FBRUo7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixlQUFlO0lBRWYsaUNBQWlDO0FBQ3JDOztJQUVJO1FBQ0ksZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxzQkFBc0I7SUFDMUI7O1FBRUk7WUFDSSxXQUFXO1lBQ1gscUJBQXFCO1FBQ3pCOztJQUVKO1FBQ0ksZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxzQkFBc0I7SUFDMUI7O1FBRUk7WUFDSSxXQUFXO1lBQ1gscUJBQXFCO1FBQ3pCOztJQUVKO1FBQ0ksZ0JBQWdCO1FBQ2hCLFdBQVc7SUFDZjs7UUFFSTtZQUNJLFdBQVc7UUFDZjs7SUFFSjtRQUNJLG1CQUFtQjtJQUN2Qjs7QUFFSjtJQUNJLDBIQUEwSDtJQUcxSCxtQkFB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QTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOzs7O0FBSUE7SUFDSSxXQUFXO0NBQ2Qsb0JBQW9CO0FBQ3JCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7O0lBRUk7UUFDSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLHFCQUFxQjtRQUNyQixzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxxQkFBcUI7UUFDckIsc0JBQXNCO1FBQ3RCLFdBQVc7UUFDWCxZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpREFBaUQ7UUFDakQseUNBQXlDO1FBR3pDLDJCQUEyQjtRQUMzQixrQkFBa0I7SUFDdEI7O1FBRUk7WUFDSSw4QkFBOEI7WUFDOUIsc0JBQXNCO1FBQzFCOztRQUVBO1lBQ0ksNkJBQTZCO1lBQzdCLHFCQUFxQjtRQUN6Qjs7UUFFQTtZQUNJLDhCQUE4QjtZQUM5QixzQkFBc0I7UUFDMUI7O0FBRVI7SUFDSTtRQUVJLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUVJLDBCQUEwQjtRQUMxQixtQkFBbUI7SUFDdkI7O0lBRUE7UUFFSSwyQkFBMkI7SUFDL0I7QUFDSjs7QUFFQTtJQUNJO1FBRUksMkJBQTJCO0lBQy9COztJQUVBO1FBRUksMEJBQTBCO1FBQzFCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUVJLDJCQUEyQjtJQUMvQjtBQUNKOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7QUFDaEI7QUFDQTtBQUNBLGlCQUFpQjtJQUNiLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSTtRQUNJLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CO0lBQ3ZCO0FBQ0oiLCJmaWxlIjoiaG9zdGVkLWF1dGgtZGVmYXVsdDIwMjAtMDktMDdUMTAxOTU4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIE5PVEU6XG4qIEknbSBvbiBtb2JpbGUgZmlyc3QgZGVzaWduIHNvIGV2ZXJ5IGRlZmF1bHQgcHJvcGVydGllcyBhcmUgZm9yIG1vYmlsZVxuKiBldmVyeXRoaW5nIGluc2lkZSBtZWRpYSB0YWdzIGFyZSBmb3IgdGFibGV0IGFuZCBkZXNrdG9wXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwXCIpO1xuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jZiB7XG4gICAgKnpvb206IDE7XG59XG5cbiAgICAuY2Y6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIC5jZjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiAgICAuY29udGFpbmVyLmdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG5cbi5wb3MtciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubHItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyOWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4gICAgLmxyLWJ1dHRvbi5vdXRsaW5lLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzI5ZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5ZDtcbiAgICB9XG5cbiAgICAgICAgLmxyLWJ1dHRvbi5vdXRsaW5lLWJsdWU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGIwZjA7XG4gICAgICAgIH1cblxuICAgIC5sci1idXR0b24ub3V0bGluZS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgfVxuXG4gICAgICAgIC5sci1idXR0b24ub3V0bGluZS1ncmV5OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiMGYwO1xuICAgICAgICB9XG5cbiAgICAubHItYnV0dG9uLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgICAgIC5sci1idXR0b24ud2hpdGU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgIC5sci1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGYwO1xuICAgIH1cblxuLmJ1dHRvbi1zaGFkZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSwgaW5zZXQgMCAtMTBweCAyMHB4IC0xcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiAgICAuYnV0dG9uLXNoYWRlOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSwgaW5zZXQgMCAtMTBweCAyMHB4IDNweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xKSwgMCA1cHggNXB4IC0ycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cblxuICAgIC5idXR0b24tc2hhZGU6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiwgLmxvZ2lucmFkaXVzLXJhYXMtZm9ybS1lbGVtZW50LWNvbnRlbnQgPiBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5oNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUsIC5sb2dpbnJhZGl1cy1yYWFzLWZvcm0tZWxlbWVudC1jb250ZW50ID4gbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMTVweCAwO1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm5hbWVcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvKnJlbW92ZSB0YXAgaGlnaGxpZ2h0Ki9cbiAgICAvKlxuXHRcdCogU3RvcCBJT1MgZnJvbSByZWRlc2lnbmluZyB0aGUgZm9ybSBmaWVsZHNcblx0XHQqKiovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cIm5hbWVcIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyxcbiAgICB0ZXh0YXJlYTpmb2N1cyxcbiAgICBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyOWQ7XG4gICAgfVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hvc3RlZC1wYWdlLWRlZmF1bHQtaW1hZ2VzL2Ryb3Bkb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0ICNmY2ZjZmM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyksIGluc2V0IDAgLTEwcHggMjBweCAtMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSwgaW5zZXQgMCAtMTBweCAyMHB4IDNweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xKSwgMCA1cHggNXB4IC0ycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSxcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuICAgIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuXHRpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbiAgICBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGYwO1xuICAgIH1cblxubGFiZWwsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbmltZyB7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdXNlci1kcmFnOiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIH1cbn1cbi8qXG4qXG4qXG4qIEZyb250IFBhZ2VcbipcbioqKi9cbi5sci1ob3N0ci1jb250YWluZXIge1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5sci1ob3N0ci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgIC5sci1ob3N0ci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKkNlbnRlciByZWNhcHRjaGEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4ubHItaG9zdHItY29udGFpbmVyIC5sci1ob3N0ci1mcmFtZSAubHItZnJhbWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAubHItaG9zdHItY29udGFpbmVyIC5sci1ob3N0ci1mcmFtZSAubHItZnJhbWVzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogNjBweCA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgLmxyLWZyYW1lcy5sci1zb2NpYWwtbG9naW4tZnJhbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG59XG5cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgLmxyLWZyYW1lcy5sci1zb2NpYWwtbG9naW4tZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG5cbi5sci1ob3N0ci1jb250YWluZXIgLmxyLWhvc3RyLWZyYW1lIC5sci1mcmFtZXMubHItc2FtcGxlLWJhY2tncm91bmQtZW5hYmxlZCB7XG4gICAgLypcblx0XHRcdFx0KiBDaGFuZ2UgdGhlIGJhY2tncm91bmQgaGVyZS5cblx0XHRcdFx0KiovXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaG9zdGVkLXBhZ2UtZGVmYXVsdC1pbWFnZXMvc2FtcGxlLnBuZ1wiKSBjZW50ZXIgY2VudGVyICM0NDQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC45KTtcbn1cblxuICAgIC5sci1ob3N0ci1jb250YWluZXIgLmxyLWhvc3RyLWZyYW1lIC5sci1mcmFtZXMubHItc2FtcGxlLWJhY2tncm91bmQtZW5hYmxlZCAubHItc29jaWFsLWxvZ2luLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgLmxyLWZyYW1lcyAubHItZm9ybS1mcmFtZSNsci1yYWFzLXJlZ2lzdGFydGlvbixcbi5sci1ob3N0ci1jb250YWluZXIgLmxyLWhvc3RyLWZyYW1lIC5sci1mcmFtZXMgLmxyLWZvcm0tZnJhbWUjbHItcmFhcy1mb3Jnb3RwYXNzd29yZCwgLmxyLWZvcm0tZnJhbWUjbHItcmFhcy1zb2NpYWxsb2dpbixcbi5sci1mb3JtLWZyYW1lI2xyLXJhYXMtcmVzZXRwYXNzd29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgLmxyLWZyYW1lcyAubHItd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgI2xvZ2lucmFkaXVzLXJhYXMtcmVjYXB0Y2hhX3dpZGdldCA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLmxyLWhvc3RyLWNvbnRhaW5lciAubHItaG9zdHItZnJhbWUgLmxyLWxpbmstYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuICAgIC5sci1ob3N0ci1jb250YWluZXIgLmxyLWhvc3RyLWZyYW1lIC5sci1saW5rLWJveCBhIHtcbiAgICAgICAgY29sb3I6ICMyOWQ7XG4gICAgfVxuXG4gICAgICAgIC5sci1ob3N0ci1jb250YWluZXIgLmxyLWhvc3RyLWZyYW1lIC5sci1saW5rLWJveCBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbi8qXG4qXG4qXG4qIE1vZGlmeSBVc2VyIFJlZ2lzdHJhdGlvbiBDU1NcbipcbioqKi9cbmZvcm1bbmFtZSo9XCJsb2dpbnJhZGl1cy1yYWFzXCJdIC5sb2dpbnJhZGl1cy1yYWFzLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI2YyMjYxMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLypcbipcbipcbiogVGhlIG5vdGlmaWNhdGlvbiB0aGF0IGdvZXMgb24gdGhlIHZlcnkgdG9wXG4qXG4qKiovXG4jbHItcmFhcy1tZXNzYWdlLmxvZ2lucmFkaXVzLXJhYXMtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDE1MywyMjEsMC44KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbiNsci1yYWFzLW1lc3NhZ2UubG9naW5yYWRpdXMtcmFhcy1lcnJvci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczZTJkO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuXG4jbHItcmFhcy1tZXNzYWdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLypcbipcbipcbiogUHJvZmlsZSBzdHVmZlxuKioqL1xuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItcHJvZmlsZS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItcHJvZmlsZS1mcmFtZSAubHItcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAgICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItcHJvZmlsZS1mcmFtZSAubHItcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1wcm9maWxlLWZyYW1lIC5sci1wcm9maWxlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLXByb2ZpbGUtZnJhbWUgLmxyLXByb2ZpbGUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLXByb2ZpbGUtZnJhbWUgLmxyLXByb2ZpbGUtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbGluay1zb2NpYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbGluay1zb2NpYWwtY29udGFpbmVyIC5sci1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1saW5rLXNvY2lhbC1jb250YWluZXIgLmxyLXNvY2lhbC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIH1cblxuICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWxpbmstc29jaWFsLWNvbnRhaW5lciAubHItbGlua2VkLXNvY2lhbC1mcmFtZSAubHItc29jaWFsLWFjY291bnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1saW5rLXNvY2lhbC1jb250YWluZXIgLmxyLWxpbmtlZC1zb2NpYWwtZnJhbWUgLmxyLXNvY2lhbC1hY2NvdW50IC5sci1zb2NpYWwtdW5saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWxpbmstc29jaWFsLWNvbnRhaW5lciAubHItbGlua2VkLXNvY2lhbC1mcmFtZSAubHItc29jaWFsLWFjY291bnQgLmxyLXNvY2lhbC11bmxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjIyNjEzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMjI2MTM7XG4gICAgICAgICAgICB9XG5cbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1saW5rLXNvY2lhbC1jb250YWluZXIgLmxyLW5vdC1saW5rZWQtc29jaWFsLWZyYW1lIC5sci1zb2NpYWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLW1vcmUtaW5mby1jb250YWluZXIubHItZnJhbWVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLW1vcmUtaW5mby1jb250YWluZXIgLmxyLW1vcmUtaW5mby1mcmFtZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBub25lO1xuXHRtaW4taGVpZ2h0OjU0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciAubHItbW9yZS1pbmZvLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLW1vcmUtaW5mby1jb250YWluZXIgLmxyLW1vcmUtaW5mby1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLWluZm8tY29udGFpbmVyIC5sci1tb3JlLWluZm8taGVhZGluZyAubHItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLW1vcmUtaW5mby1jb250YWluZXIgLmxyLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciAubHItY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIH1cbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciAubHItY29udGVudC1zZWN0aW9uIC5sci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLWluZm8tY29udGFpbmVyIC5sci1jb250ZW50LXNlY3Rpb24gLmxyLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMTBweCA1cHg7XG4gICAgfVxufVxuXG4ubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLWluZm8tY29udGFpbmVyIC5sci1jb250ZW50LXNlY3Rpb24gLmxyLWNvbnRlbnQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciAubHItY29udGVudC1zZWN0aW9uIC5sci1jb250ZW50LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLW1vcmUtaW5mby1jb250YWluZXIgLmxyLWNvbnRlbnQtc2VjdGlvbiAubHItY29udGVudC1ncm91cCAubHItbGFiZWwge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLWluZm8tY29udGFpbmVyIC5sci1jb250ZW50LXNlY3Rpb24gLmxyLWNvbnRlbnQtZ3JvdXAgLmxyLWRhdGEge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1pbmZvLWNvbnRhaW5lciAubHItYWNjb3VudC1zZXR0aW5ncyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWVkaXQtcHJvZmlsZSAubHItZWRpdGFibGUtZmllbGRzLWZyYW1lIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1lZGl0LXByb2ZpbGUgLmxyLWVkaXRhYmxlLWZpZWxkcy1mcmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItZWRpdC1wcm9maWxlIC5sci1lZGl0YWJsZS1maWVsZHMtZnJhbWUgLmxvZ2lucmFkaXVzLXJhYXMtZm9ybS1lbGVtZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWVkaXQtcHJvZmlsZSAubHItZWRpdGFibGUtZmllbGRzLWZyYW1lIC5sb2dpbnJhZGl1cy1yYWFzLWZvcm0tZWxlbWVudC1jb250ZW50IC5sb2dpbnJhZGl1cy1yYWFzLWZvcm0tZWxlbWVudC1jb250ZW50ID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1lZGl0LXByb2ZpbGUgLmxyLWVkaXRhYmxlLWZpZWxkcy1mcmFtZSAubG9naW5yYWRpdXMtcmFhcy1mb3JtLWVsZW1lbnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWVkaXQtcHJvZmlsZSAubHItZWRpdGFibGUtZmllbGRzLWZyYW1lIC5sci1hY3Rpb24tYm94LWZyYW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWVkaXQtcHJvZmlsZSAubHItZWRpdGFibGUtZmllbGRzLWZyYW1lIC5sci1hY3Rpb24tYm94LWZyYW1lIC5zdWJtaXQtbG9naW5yYWRpdXMtcmFhcy1VcGRhdGUsXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItZWRpdC1wcm9maWxlIC5sci1lZGl0YWJsZS1maWVsZHMtZnJhbWUgLmxyLWFjdGlvbi1ib3gtZnJhbWUgLmxyLWNhbmNlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4ubHItaG9zdHItbG9nZ2VkLWluIC5sci1hY2NvdW50LXNldHRpbmdzIC5sci1tb3JlLWluZm8taGVhZGluZyAubHItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1zZXR0aW5ncyAubHItYWNjb3VudC1zZXR0aW5ncy1mcmFtZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1zZXR0aW5ncyAubHItYWNjb3VudC1zZXR0aW5ncy1mcmFtZSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbi5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWFjY291bnQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1tZW51IHtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1tZW51IC5sci1tZW51LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1tZW51IC5sci1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGhlaWdodDogMC4xMjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zNzVlbSBkb3VibGUgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4ubHItaG9zdHItbG9nZ2VkLWluIC5sci1hY2NvdW50LW1lbnUgLmxyLW1lbnUtbGlzdC1mcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4gICAgLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItYWNjb3VudC1tZW51IC5sci1tZW51LWxpc3QtZnJhbWUgLmxyLW1lbnUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41MSwgMC4wMSwgMC41MiwgMC45OSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41MSwgMC4wMSwgMC41MiwgMC45OSk7XG4gICAgfVxuXG4gICAgICAgIC5sci1ob3N0ci1sb2dnZWQtaW4gLmxyLWFjY291bnQtbWVudSAubHItbWVudS1saXN0LWZyYW1lIC5sci1tZW51LWxpc3Q6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuLmxyLWhvc3RyLWxvZ2dlZC1pbiAubHItbW9yZS1tZW51LWNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgNzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuMDcsIDAuMjEsIDAuOTkpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgNzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuMDcsIDAuMjEsIDAuOTkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLW1lbnUtY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG4ubHItaG9zdHItbG9nZ2VkLWluIC5sci1tb3JlLW1lbnUtY29udGVudHMubHItc2hvdyB7XG4gICAgbGVmdDogMDtcbn1cbi8qXG4qXG4qXG4qIFNvY2lhbCBMb2dpbiBTdHlsZVxuKlxuKioqL1xuLmxyLXNsLXNoYWRlZC1icmljay1mcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiAgICAubHItc2wtc2hhZGVkLWJyaWNrLWZyYW1lOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubHItc2wtc2hhZGVkLWJyaWNrLWZyYW1lIC5sci1zbC1zaGFkZWQtYnJpY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8qRWZmZWN0cyovXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyksIGluc2V0IDAgLTEwcHggMjBweCAtMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICAgICAubHItc2wtc2hhZGVkLWJyaWNrLWZyYW1lIC5sci1zbC1zaGFkZWQtYnJpY2stYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyksIGluc2V0IDAgLTEwcHggMjBweCAzcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMSksIDAgNXB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sci1zbC1zaGFkZWQtYnJpY2stZnJhbWUgLmxyLXNsLXNoYWRlZC1icmljay1idXR0b246YWN0aXZlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmxyLXNsLXNoYWRlZC1icmljay1mcmFtZSAubHItc2wtc2hhZGVkLWJyaWNrLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubHItc2wtc2hhZGVkLWJyaWNrLWZyYW1lIC5sci1zbC1zaGFkZWQtYnJpY2stYnV0dG9uOmFmdGVyIHtcbiAgICAvKlRoaXMgZ2V0cyB0aGUgZGF0YS1sYWJlbCBhbmQgdXNlcyBpdCBhcyB0ZXh0Ki9cbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5sci1zbC1zaGFkZWQtYnJpY2stZnJhbWUgLmxyLXNsLXNoYWRlZC1icmljay1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtc2hvcnQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5sci1zbC1zaGFkZWQtYnJpY2stZnJhbWUgLmxyLXNsLXNoYWRlZC1icmljay1idXR0b246aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ubHItc2wtc2hhZGVkLWJyaWNrLWZyYW1lIC5sci1zbC1zaGFkZWQtYnJpY2stYnV0dG9uIC5sci1zbC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgaGVpZ2h0OiA0LjJyZW07XG59XG4vKlxuKlxuKlxuKiBTb2NpYWwgSWNvbiBTdHlsZVxuKlxuKioqL1xuLmxyLXNsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAubHItc2wtaWNvbjpiZWZvcmUsXG4gICAgLmxyLXNsLWljb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmxyLXNsLWljb246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaG9zdGVkLXBhZ2UtZGVmYXVsdC1pbWFnZXMvaWNvbi1zcHJpdGUtMzIucG5nXCIpO1xuICAgICAgICAvKkltYWdlIGZhbGxiYWNrIGZvciBpZTgqL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoXCIuLi9ob3N0ZWQtcGFnZS1kZWZhdWx0LWltYWdlcy9pY29uLXNwcml0ZS5zdmdcIiksIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoXCIuLi9ob3N0ZWQtcGFnZS1kZWZhdWx0LWltYWdlcy9pY29uLXNwcml0ZS5zdmdcIiksIG5vbmU7XG4gICAgICAgIC8qU1ZHIGZvciBzY2FsYWJpbGl0eS4gR29vZCBmb3IgaGlnaCByZXNvbHV0aW9uIHNjcmVlbnMvcmV0aW5hKi9cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDM2MDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgfVxuXG4gICAgLmxyLXNsLWljb246YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuLmxyLXNsLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMC4yJTtcbn1cblxuLmxyLWZsYXQtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3YzMyNztcbn1cblxuLmxyLWZsYXQtcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMTI4O1xufVxuXG4ubHItc2wtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmxyLXNsLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMi4xJTtcbn1cblxuLmxyLXNsLWljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1JTtcbn1cblxuLmxyLXNsLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNy4xJTtcbn1cblxuLmxyLXNsLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA5LjMlO1xufVxuXG4ubHItc2wtaWNvbi15YWhvbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMS44JTtcbn1cblxuLmxyLXNsLWljb24tYW1hem9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDE0LjElO1xufVxuXG4ubHItc2wtaWNvbi1hb2w6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTYuNCU7XG59XG5cbi5sci1zbC1pY29uLWRpc3F1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxOC45JTtcbn1cblxuLmxyLXNsLWljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyMS4zJTtcbn1cblxuLmxyLXNsLWljb24tZ2l0aHViOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDIzLjclO1xufVxuXG4ubHItc2wtaWNvbi1oeXZlczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNi4xJTtcbn1cblxuLmxyLXNsLWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI4LjYlO1xufVxuXG4ubHItc2wtaWNvbi1rYWl4aW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzAuOCU7XG59XG5cbi5sci1zbC1pY29uLWxpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzMuMyU7XG59XG5cbi5sci1zbC1pY29uLWxpdmVqb3VybmFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM1LjUlO1xufVxuXG4ubHItc2wtaWNvbi1taXhpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM4LjElO1xufVxuXG4ubHItc2wtaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDQwLjUlO1xufVxuXG4ubHItc2wtaWNvbi1vcmFuZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNDQlO1xufVxuXG4ubHItc2wtaWNvbi1vcGVuaWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNDUuMyU7XG59XG5cbi5sci1zbC1pY29uLXBheXBhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA0Ny43JTtcbn1cblxuLmxyLXNsLWljb24tcGVyc29uYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MS4yJTtcbn1cblxuLmxyLXNsLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUyLjUlO1xufVxuXG4ubHItc2wtaWNvbi1xcTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1NC45JTtcbn1cblxuLmxyLXNsLWljb24tcmVucmVuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDU3LjMlO1xufVxuXG4ubHItc2wtaWNvbi1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDU5LjYlO1xufVxuXG4ubHItc2wtaWNvbi1zaW5hd2VpYm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNjEuOCU7XG59XG5cbi5sci1zbC1pY29uLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNjQuNCU7XG59XG5cbi5sci1zbC1pY29uLXN0ZWFtY29tbXVuaXR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDY2LjklO1xufVxuXG4ubHItc2wtaWNvbi12ZXJpc2lnbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA2OS4yJTtcbn1cblxuLmxyLXNsLWljb24tdmlyZ2lsaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNzEuNiU7XG59XG5cbi5sci1zbC1pY29uLXZrb250YWt0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA3My45JTtcbn1cblxuLmxyLXNsLWljb24td29yZHByZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDc2LjIlO1xufVxuXG4ubHItc2wtaWNvbi1tYWlscnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNzguNjclO1xufVxuXG4ubHItc2wtaWNvbi14aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDgxLjIlO1xufVxuXG4ubHItc2wtaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggODUuNSU7XG59XG5cbi5sci1zbC1pY29uLWRpZ2c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggODglO1xufVxuXG4ubHItc2wtaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA5Mi41JTtcbn1cblxuLmxyLXNsLWljb24tZ29vZ2xlLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDkyLjglO1xufVxuXG4ubHItc2wtaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA5NS4xJTtcbn1cblxuLmxyLXNsLWljb24tcmVkZGl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDk3LjclO1xufVxuXG4ubHItc2wtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggOTcuMiU7XG59XG5cbi5sci1zbC1pY29uLW15c3BhY2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggOTAuMyU7XG59XG5cbi5sci1zbC1pY29uLWdvb2dsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA0LjUlO1xufVxuLmxyLXNsLWljb24tbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMDAuMyU7XG59XG5cbi5sci1mbGF0LWFtYXpvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbn1cblxuLmxyLWZsYXQtYW9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY2Y2IxO1xufVxuXG4ubHItZmxhdC1kaXNxdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNWE4ZmY7XG59XG5cbi5sci1mbGF0LWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4ubHItZmxhdC1mb3Vyc3F1YXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNhZmVjO1xufVxuXG4ubHItZmxhdC1naXRodWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE2MTY7XG59XG5cbi5sci1mbGF0LWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmxyLWZsYXQtZ29vZ2xlcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmxyLWZsYXQtaHl2ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWE1Mzk7XG59XG5cbi5sci1mbGF0LWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNmU5NDtcbn1cblxuLmxyLWZsYXQta2FpeGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwZTBmO1xufVxuXG4ubHItZmxhdC1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cblxuLmxyLWZsYXQtbGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5YTtcbn1cblxuLmxyLWZsYXQtbGl2ZWpvdXJuYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzcwYTM7XG59XG5cbi5sci1mbGF0LW1peGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWFkNWE7XG59XG5cbi5sci1mbGF0LW15c3BhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbi5sci1mbGF0LW9kbm9rbGFzc25pa2kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjkzMjQ7XG59XG5cbi5sci1mbGF0LW9wZW5pZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTIxYztcbn1cblxuLmxyLWZsYXQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjYwO1xufVxuXG4ubHItZmxhdC1wYXlwYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQ4N2I7XG59XG5cbi5sci1mbGF0LXBlcnNvbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MmY7XG59XG5cbi5sci1mbGF0LXFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlkO1xufVxuXG4ubHItZmxhdC1yZW5yZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViYWE7XG59XG5cbi5sci1mbGF0LXNhbGVzZm9yY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2QzZjI7XG59XG5cbi5sci1mbGF0LXN0YWNrZXhjaGFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmExZDg7XG59XG5cbi5sci1mbGF0LXN0ZWFtY29tbXVuaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4ubHItZmxhdC10dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG5cbi5sci1mbGF0LXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5sci1mbGF0LXZlcmlzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MWEyO1xufVxuXG4ubHItZmxhdC12aXJnaWxpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmIyMTtcbn1cblxuLmxyLWZsYXQtdmtvbnRha3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2NjhlO1xufVxuXG4ubHItZmxhdC1zaW5hd2VpYm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjNlM2U7XG59XG5cbi5sci1mbGF0LXdvcmRwcmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yztcbn1cblxuLmxyLWZsYXQteWFob28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTA7XG59XG5cbi5sci1mbGF0LXhpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwNzI7XG59XG5cbi5sci1mbGF0LW1haWxydSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTdlNjtcbn1cblxuXG5cbiNsci1zb2NpYWwtbG9naW4gLmxyLXNsLXNoYWRlZC1icmljay1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ubHItbG9hZGluZy1zY3JlZW4tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAubHItbG9hZGluZy1zY3JlZW4tb3ZlcmxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAubHItbG9hZGluZy1zY3JlZW4tb3ZlcmxheSAubG9hZC1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOWQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFwZXMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc2hhcGVzIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgICAgIC5sci1sb2FkaW5nLXNjcmVlbi1vdmVybGF5IC5sb2FkLWRvdDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sci1sb2FkaW5nLXNjcmVlbi1vdmVybGF5IC5sb2FkLWRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAubHItbG9hZGluZy1zY3JlZW4tb3ZlcmxheSAubG9hZC1kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYXBlcyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01cHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSg1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MjdjO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFwZXMge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSg1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNDI3YztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbiAgICB9XG59XG5cbi5sb2dpbnJhZGl1cy1lcnJvcm1lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5sci13aWRnZXQtY29udGFpbmVyIGRpdi5maWVsZCBsYWJlbC5maWVsZC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbiNsb2dpbnJhZGl1cy1sb2dpbi1zdGF5TG9naW57ICAgIFxubWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2xvZ2lucmFkaXVzLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogNzRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2xvZ2lucmFkaXVzLWJhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJENDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgICAjbG9naW5yYWRpdXMtYmFjayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59Il19 */