/** Base style **/
:root {
    --primary-color: #8d1636 !important;
    --secondary-color: #052d5c !important;
    --light-color: #e4e2e0 !important;
    --white-color: #fff !important;
    --aqua-color: #f0f6fe !important;
    --dark-color: #2d2d2d !important;
    --gray-color: #535050 !important;
    --semigray-color: #9e9e9e !important;
    --whatsapp-color: #2ca53b!important;
}

label.required::after {
    content: ' *(Obligatoire)';
    color: red;
    font-size: .8em;
}

.no-star label.required::after {
    content: inherit;
    color: inherit;
}

.no-star label.required {
    font-size: 1.1em !important;
    font-weight: 300 !important;
}

.terms {
    display: flex;
}

.twm-tabs-style-2 .nav-tabs .nav-item .nav-link {
    padding: 8px 0px !important;
}

.twm-tabs-style-2 .nav-tabs .nav-item .nav-link:hover {
    background: var(--primary-color);
    color: var(--white-color);
}

.radius {
    border-radius: 10px !important;
}

.hiden-over {
    overflow: hidden !important;
}

/** Compte inactif **/
.compte-inactif-wrapper {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.text-blue {
    color: var(--secondary-color)!important;
}
.text-primary {
    color: var(--primary-color)!important;
}

.btn-new {
    padding: 10px 20px !important;
}

.btn-new:hover {
    background: var(--secondary-color);
    color: var(--white-color) !important;
}

.vich-image {
    visibility: hidden !important;
    height: 1px !important;
    position: absolute;
}

.hidden-file .img {
    height: 1px;
    width: 1px;
}

.avatar-img {
    width: 120px;
    height: 120px;
    margin: auto;
    position: relative;
    display: block;
    cursor: pointer;
}

.avatar-img img {
    width: 120px;
    height: 120px;
}

.article-img .btn,
.card-profile .card-profile-body .card-profile-avatar .btn,
.avatar-img .btn {
    position: absolute;
    z-index: 0;
    right: -10px;
    bottom: -10px;
    background: var(--white-color)!important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
}
.article-img .btn:hover{
    background: var(--primary-color)!important;
    color: var(--white-color)!important;
}
.article-img {
    width: 220px;
    height: 220px;
    border-radius: 15px;
    margin: auto;
    position: relative;
    display: block;
    cursor: pointer;
}

.article-img img {
    width: 220px;
    height: 220px;
    border-radius: 15px;
}

.collection-form {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 10px;
}

.form-select.statut {
    border-color: var(--primary-color) !important;
    border-radius: 10px;
}

.form-select {
    width: 100%;
    height: 60px;
    padding: 20px;
    border: none;
    background-color: var(--aqua-color) !important;
    border-radius: 10px;
    color: #212529;
    font-size: 1rem;
    font-weight: 400;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--default .select2-selection--multiple {
    padding: 10px 10px 15px 10px !important;
    background-color: var(--aqua-color) !important;
    border-radius: 10px !important;
    color: #212529 !important;
    border: 1px solid var(--aqua-color) !important;
    font-size: 1rem !important;
    font-weight: 400;
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: var(--light-color) !important;
    box-shadow: none !important;
    color: #212529 !important;
}

.nodata-bloc {
    text-align: center;
}

.nodata-bloc .nodata-img {
    width: 150px;
}

.twm-log-reg-logo-head {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.twm-log-reg-form-wrap {
    padding: 30px 0 0 0;
}

.twm-log-reg-form-wrap .twm-log-reg-inner {
    padding: 14px 30px;
}

.select2-container {
    width: 100% !important;
    background: var(--light-color) !important;
    border-radius: 10px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: var(--white-color) !important;
    border-radius: 20px !important;
    padding-right: 10px !important;
    text-transform: capitalize;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid var(--white-color) !important;
}

.entreprise-banner:hover, .logo-avatar:hover {
    cursor: pointer;
}

.entreprise-banner {
    height: 250px;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
    display: block;
    object-fit: cover;
    overflow: hidden;
    justify-items: center;
    justify-content: center;
    align-items: center;
}

.entreprise-banner img {
    height: auto;
    width: 100%;
}

.logo-block-img {
    margin-top: -110px;
    margin-left: 30px;
}

.logo-avatar {
    display: block;
}

.logo-block-img,
.logo-avatar .logo-img {
    width: 150px;
    height: 150px;
}

button[disabled] {
    opacity: .2;
    cursor: not-allowed;
    transition: none !important;
}
button[disabled] .btnFetch{
    
}
.page-titre {
    font-size: 28px;
    color: #17171d;
    font-weight: 400;
    margin-bottom: 15px;
}

.create-banner {
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 20px;
}

.create-banner img {
    width: 25%;
}

.form label {
    font-size: 1em;
    font-weight: 400;
}

.create-annonce-banner {
    overflow: hidden;
    padding: 0;
    border-radius: 10px;
    margin-bottom: 20px;
    background: var(--white-color);
}

.annonce-img {
    width: 200px;
    height: 200px;
    display: block;
}

.annonce-img img {
    width: 200px;
    height: 200px;
}

.panel-defaulte {
    border-radius: 20px !important;
}

#offre_booster label,
#offre_lieuTravail label,
#offre_status label {
    font-weight: 400 !important;
}

#offre_booster label::after,
#offre_status label::after,
#offre_lieuTravail label::after {
    content: '' !important;
}

.prixpromo, .localisation {
    display: none;
}

.form-check-input:checked {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

#sidebar-admin-wraper {
    background: var(--secondary-color) !important;
}

.admin-nav ul>li>a, .admin-nav .has-child .submenu-toogle {
    color: var(--white-color);
}

.boostage-liste li {
    margin-bottom: 20px !important;
}

.dataTables_length,
.dataTables_filter {
    display: none;
}

.filter-btn {
    color: var(--dark-color) !important;
    font-size: 14px !important;
    padding: 20px 10px !important;
}

.wt-admin-right-page-header {
    margin-bottom: 0px;
}

.register-links {
    display: flex;
    grid-gap: 4px;
    border-radius: 15px;
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
    width: 100% !important;
    margin-right: 8px !important;
}

.register-links li {
    flex: 1;
}

.register-links li a {
    width: 100%;
    display: inline-block;
}

.new-compte-text {
    font-size: 13px;
    color: var(--dark-color);
}

.grid-content {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    /* Crée 5 colonnes de largeur égale */
    grid-gap: 5px;
    /* Ajoutez un espacement entre les blocs */
}

.espace table .badge {
    border-radius: 20px !important;
    padding: 8px 20px !important;
}

.table-knp {
    border-radius: 10px;
}

.filter-form input,
.filter-form select {
    background: var(--white-color) !important;
    border: 1px solid var(--light-color) !important;
    font-size: 13px;
}

.filter-form input[type=text],
.filter-form .search-btn,
.filter-form select {
    font-size: 13px;
    height: 43px !important;
    padding: 0px 10px !important;
}

.espace table th {
    font-weight: 700 !important;
}

.radius {
    border-radius: 15px !important;
}

.pagination li {
    margin-left: 8px !important;
    border-radius: 10px !important;
    border: none !important;
    color: var(--primary-color);
    box-shadow: none !important;
}

.pagination li,
.pagination li a,
.pagination li span {
    border-radius: 10px !important;
    border: none !important;
    color: var(--primary-color);
    box-shadow: none !important;
}

.page-item.active .page-link {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.pagination li a:hover {
    background: var(--primary-color);
    color: var(--white-color);
}

.page-item span,
.page-item:not(:first-child) .page-link {
    border: none !important;
}

.textarea-style-1 {
    height: 150px !important;
}

@-webkit-keyframes spinner-border-ltr {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-border-ltr {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes spinner-border-rtl {
    to {
        transform: rotate(-1turn)
    }
}

@keyframes spinner-border-rtl {
    to {
        transform: rotate(-1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom
}

[dir] .spinner-border {
    border: .25em solid;
    border-radius: 50%
}

[dir=ltr] .spinner-border {
    border-right-color: transparent;
    -webkit-animation: spinner-border-ltr .75s linear infinite;
    animation: spinner-border-ltr .75s linear infinite
}

[dir=rtl] .spinner-border {
    border-left-color: transparent;
    -webkit-animation: spinner-border-rtl .75s linear infinite;
    animation: spinner-border-rtl .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem
}

[dir] .spinner-border-sm {
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    opacity: 0
}

[dir] .spinner-grow {
    background-color: currentColor;
    border-radius: 50%
}

[dir=ltr] .spinner-grow, [dir=rtl] .spinner-grow {
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.espace-membre {}

.card-profile {
    overflow: hidden;
    position: relative;
}

.card-profile .card-profile-img-top {
    padding: 20px;
    height: 270px;
    background-color: var(--secondary-color);
}

.card-profile .card-profile-img-top .compagny-banner {
    position: absolute;
    object-fit: contain;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.card-profile .card-profile-img-top .compagny-banner:hover {
    cursor: pointer;
}

.compagny-banner .btn {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
}

.compagny-banner .btn:hover,
.article-img .btn, .card-profile .card-profile-body .card-profile-avatar .btn:hover, .avatar-img .btn:hover {
    color: var(--light-color) !important;
    background: var(--primary-color);
}

.compagny-banner .btn:hover i,
.article-img .btn, .card-profile .card-profile-body .card-profile-avatar .btn:hover i, .avatar-img .btn:hover i {
    color: var(--light-color) !important;
}

.card-profile .card-profile-img-top .compagny-banner img {
    width: 100%;
    height: 100%;
}

.compte-infos {
    z-index: 1;
    position: relative;
}

.card-profile .card-profile-body {
    padding: 20px;
    background: var(--white-color);
    position: relative;
}

.card-profile .card-profile-body .card-profile-avatar {
    width: 100px;
    background: var(--white-color);
    margin-top: -70px;
    height: 100px;
    margin-bottom: 20px;
    border-radius: 50%;
    position: relative;
    display: block;
}
.card-post {
    background: var(--white-color);
    height: 200px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 10px;
    position: relative;
    display: block;
}
.card-post img {
    width: 100%;
    height: 100%;
}
.btn-upload{
    position: absolute;
    top: -8px;
    right: -8px;
}
.btn-upload:hover,
.btn-upload:hover i{
    background: var(--primary-color)!important;
    color: var(--aqua-color)!important;
}

.card-profile .card-profile-body .card-profile-avatar:hover {
    cursor: pointer;
}

.card-profile .card-profile-body .card-profile-avatar img {
    width: 100%;
    height: 100%;
}

.custom-badge {
    padding: 3px 8px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    color: var(--dark-color);
    border-radius: 10px;
    font-size: 14px;
    background-color: var(--light-color);
}
.alert-badge {
    padding: 3px 8px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    border: 1px dashed var(--primary-color);
    color: var(--primary-color);
    border-radius: 10px;
    font-size: 12px;
    background-color: transparent;
}
.espace-membre i {
    font-size: 1.2rem;
    margin-top: 2px;
}

.bg-blue {
    background: var(--secondary-color) !important;
    color: var(--aqua-color)!important;
}
.bg-first {
    background: var(--primary-color) !important;
    color: var(--aqua-color)!important;
}

.section-top-less {
    position: relative;
    margin-top: -330px;
    z-index: 2;
}

.large-area {
    height: 150px !important;
}

/** Form filter **/
.filter-form {
    /*grid-gap: 4px;*/
    border-radius: 15px;
    /*display: grid;*/
    /*grid-template-columns: repeat(6, 1fr);*/
    padding: 0;
}

.filter-form .form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
    color: var(--dark-color) !important;
}

.filter-form .dropdown {
    display: inline-block;
    width: max-content;
}

.grid-five {
    grid-gap: 10px;
    border-radius: 15px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 0;
}

.grid-four {
    grid-gap: 5px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
}
.grid-three {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
}

.page-title {
    font-size: 28px;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    color: white;
    font-weight: 400;
}

.filter-form .dropdown {
    border: none;
}

.filter-form-select .form-select,
.filter-form .dropdown .btn {
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
    align-items: center;
    position: relative;
    background-color: var(--light-color);
    color: var(--dark-color);
    border: 2px solid var(--light-color);
    border-radius: .5rem;
    outline: 0;
    margin: 4px .5rem 8px 0;
    padding: .8rem 1rem;
    font-weight: 400;
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.34;
    max-width: 228px;
    width: 100%;
}

.filter-form-select .form-select {
    background: var(--light-color) !important;
    height: 44px !important;
    top: -2px;
    position: relative;
}

.filter-form-select {
    margin-top: 0 !important;
    padding-top: 0px !important;
}

.filter-form .dropdown .dropdown-menu {
    height: 300px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 15px rgba(56, 152, 226, 0.3);
    font-size: .75rem;
    overflow-x: auto;
    border: none !important;
    width: 300px;
}

.box-shadow {
    box-shadow: 0px 0px 15px rgba(56, 152, 226, 0.3) !important;
}

.btn-custom-color {
    background-color: var(--light-color) !important;
    color: var(--dark-color) !important;
}

.twm-job-self-wrap .twm-job-self-info .twm-job-self-bottom {
    top: -15px;
}

.wt-admin-dashboard-msg-2 .single-user-msg-conversation {
    margin: 0;
    padding-bottom: 150px !important;
}

.wt-admin-dashboard-msg-2 .wt-dashboard-msg-user-list {
    max-width: 300px;
    margin-right: 0;
}
.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap{
    border: none!important;
}
.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap .msg-user-info {
    margin: 0px;
    padding: 15px 0px;
    background: var(--white-color);
    border-radius: 0;
    border: none!important;
}

.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap .msg-user-info:hover {
    background: var(--primary-color);
    border: none!important;
}

.single-user img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.twm-timing-list-wrap {
    padding: 10px 50px;
}

.wt-dashboard-msg-search-list-wrap.active,
.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap.active .msg-user-info {
    background: var(--primary-color) !important;
    border-radius: 0px !important;
}

.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap .msg-user-info:hover .msg-user-name,
.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap.active .msg-user-info .msg-user-name {
    color: var(--light-color);
    font-size: 1em;
}

.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap .msg-user-info:hover .msg-user-discription,
.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap.active .msg-user-info .msg-user-discription {
    color: var(--semigray-color);
}

.non-lu {
    font-weight: 600 !important;
    color: var(--semigray-color) !important;
}
.non-lu::after{
    content: 'Non Lu';
    background: var(--primary-color)!important;
    color: var(--aqua-color);
    font-size: .7em;
    padding: 3px;
    border-radius: 15px;
    font-weight: 100;
}
.created {
    font-size: .8em !important;
    font-weight: 400 !important;
    color: var(--semigray-color)!important;
}

.wt-admin-dashboard-msg-2 .wt-dashboard-msg-search-list-wrap .msg-user-info img {
    border-radius: 50%;
}

.nav-avatar img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.badge-primary {
    background: var(--primary-color);
    color: var(--white-color);
    font-size: 13px;
    font-weight: 200;
}

.wt-admin-dashboard-msg-2 .single-user-com-text {
    padding: 15px;
}

.offre-conversation {}

.offre-conversation-body {
    padding: 0;
    overflow-y: auto !important;
    height: 500px;
}

.offre-conversation .side-bar {
    padding: 20px !important;
    background: var(--white-color) !important;
}

.no-hover:hover {
    background: inherit !important;
}

.wt-admin-dashboard-msg-2 .single-user-comment-wrap.sigle-user-reply .single-user-com-text {
    font-size: 14px;
}

.wt-admin-dashboard-msg-2 .single-user-comment-wrap {
    padding: 15px 0px 90px;
}

.site-button:hover {
    transform: inherit !important;
    transition: inherit !important;
}

.navbar-notif {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 0 !important;
    line-height: 40px;
    position: relative;
}

.navbar-notif:hover {
    background: var(--light-color) !important;
}

.navbar-notif i {
    font-size: 1.2em;
}

.navbar-notif .notification-animate {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: var(--white-color);
    font-size: 12px;
    text-align: center;
    border-radius: 100%;
    background-color: var(--primary-color);
}

.twm-timing-list.inactif {
    opacity: .3;
    display: none;
}

.twm-timing-list.inactif .twm-time-list-title {
    color: var(--dark-color);
}

.twm-timing-list.inactif .twm-time-list-title:before {
    background-color: var(--dark-color);
}

.wt-admin-dashboard-msg-2 .single-user-com-pic {
    width: 50px;
    height: 50px;
}

.custom-button {
    outline: none;
    color: var(--white-color);
    padding: 15px 30px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-table;
    background-color: var(--primary-color);
    border: none;
    font-size: 16px;
    font-weight: 600;
    transition: 0.5s all ease;
}

.custom-button-light {
    outline: none;
    color: var(--dark-color);
    padding: 15px 30px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-table;
    background-color: var(--light-color);
    border: none;
    font-size: 16px;
    font-weight: 600;
    transition: 0.5s all ease;
}

.custom-button:hover,
.custom-button:focus,
.custom-button:active {
    color: var(--white-color) !important;
}

.offre-conversation .twm-job-hilites li {
    padding: 15px 15px 0px 50px;
}

.twm-blog-post-h5-outer .wt-post-media {
    margin-bottom: 0;
}

.candidate-avatar {
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: auto;
}

.candidate-avatar img {
    width: 100%;
    height: 100%;
}

#sidebar-admin-wraper.bg-primary {
    background: var(--primary-color) !important;
}
.bg-primary{
    background: var(--primary-color)!important;
    color: var(--aqua-color)!important;
}
.header-style-light .twm-nav-btn-right .navbar-notif i {
    color: var(--white-color);
}

.color-fill .twm-nav-btn-right .navbar-notif i {
    color: var(--dark-color) !important;
}

.header-style-light .dropdown-menu {
    overflow: hidden;
}

.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active {
    background: var(--primary-color) !important;
}

.annonce .price {
    display: block;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: .1px;
    line-height: 24px;
    color: var(--primary-color);
}

.annonce .post-title {
    font-size: 15px !important;
    margin-bottom: 5px !important;
    font-weight: 600;
}

.annonce .categorie {
    background: var(--light-color);
    border-radius: 12px;
    color: var(--dark-color);
    display: block;
    display: inline-block;
    font-size: 11px;
    font-weight: 510;
    margin-bottom: 15px;
    margin-top: 6px;
    padding: 4px 6px;
}

.card.user-admin-bloc {
    border-radius: 10px !important;
    overflow: hidden;
}

.card.user-admin-bloc:hover {
    border-color: var(--primary-color);
}

.user-admin-bloc .card-body {
    padding: 5px;
}

.user-admin-bloc img {
    width: 90px;
    height: 90px;
}

.user-admin-bloc strong {
    font-size: 14px;
    font-weight: 600;
}

.user-admin-bloc .custom-badge {
    font-size: 10px;
}

.user-admin-bloc span,
.user-admin-bloc a {
    font-size: 13px;
    font-weight: 400;
}

.user-admin-bloc span,
.user-admin-bloc strong {
    margin: 3px !important;
}

.dropzone-container {
    border-radius: 10px;
}

.bg-white.form-select {
    background: var(--white-color) !important;
}

.post-slider {
    position: relative;
    overflow: hidden;
}

.post-slider .carousel-control-next,
.post-slider .carousel-control-prev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 50%;
    background-color: var(--primary-color);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) !important;
    opacity: 1;
}

.post-slider .carousel-control-next {
    right: 15px;
}

.post-slider .carousel-control-prev {
    left: 15px;
}

.post-slider .carousel-item,
.post-slider .carousel-item .tw-service-gallery-thumb {
    height: 530px !important;
    text-align: center;
}

.post-slider .carousel-item img {
    height: 100%;
    width: auto;
    border-radius: 0 !important;
}

.post-slider .carousel-indicators button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.post-slider .carousel-indicators button.active {
    color: var(--primary-color) !important;
    width: 12px !important;
    height: 12px !important;
}

.twm-blog-post-h5-outer .wt-post-info .post-author {
    margin-bottom: 5px;
}

.twm-jobs-grid-style1 .twm-right-content .twm-jobs-amount {
    margin: 20px 0px 0px 0px;
}

.twm-home3-banner-section {
    padding-top: 0;
    background-position-y: -130px;
}
.twm-home3-inner-section{
    padding-top: 150px;
    background: rgba(0, 0, 0, .7);
}
.bg-cover-less{
    background-position-y: -150px;
}
.twm-home3-banner-section .twm-home3-inner-section .twm-bnr-mid-section .twm-bnr-title-large {
    font-size: 46px;
    line-height: 20px;
}

.twm-employer-list-style1.annonce .twm-mid-content {
    padding-left: 30px;
}

.twm-home3-banner-section .twm-home3-inner-section .twm-bnr-mid-section .twm-bnr-title-light {
    font-size: 36px;
    line-height: 65px;
    margin-bottom: 0;
}

.twm-blog-post-h5-outer i,
.twm-jobs-grid-style1 i {
    font-size: 1.2em;
}

.twm-blog-post-h5-outer i.fa,
.twm-jobs-grid-style1 i.fa {
    color: var(--primary-color);
}

.twm-blog-post-h5-outer {
    padding: 8px;
}

.wt-admin-dashboard-msg-2 .msg-user-info-pic {
    margin-left: 15px;
}

.annuaire-sidebar {
    padding: 10px;
}

.annuaire-sidebar label {
    font-size: 13px;
}

.small-text {
    font-size: 13px !important;
}

.client .form-control {
    margin-bottom: 15px !important;
}

.shadow-none {
    box-shadow: none !important;
}

.navbar-nav li.active a {
    color: var(--primary-color) !important;
}

.twm-home7-banner-section .twm-home7-inner-section .twm-bnr-mid-section .twm-bnr-title-light,
.twm-home7-banner-section .twm-home7-inner-section .twm-bnr-mid-section .twm-bnr-title-large {
    font-size: 40px;
}
.twm-home7-banner-section .twm-home7-inner-section .twm-bnr-mid-section .twm-bnr-title-light{
    margin-bottom: 30px;
}
.twm-home7-banner-section .twm-bnr-bottom-section .twm-browse-jobs{
    z-index: -1;
}
.twm-home7-banner-section .twm-home7-inner-section .twm-bnr-mid-section .twm-bnr-search-bar {
    max-width: 70% !important;
}

/** Ow carousel ***/
.owl-carousel .owl-nav {
    margin-top: 0px;
}

.twm-blog-post-h5-outer .wt-post-media {
    height: 210px;
}

.twm-blog-post-h5-outer .wt-post-media img {
    height: 100%;
}

.stars i {
    font-size: 18px!important;
}
.avis-stars .fa,
.stars i.las{
    color: rgb(255, 193, 7)!important;
}
.hidden-element {
    visibility: hidden;
    height: 1px;
}
.flash {
    width: 400px !important;
    box-shadow: 0px 0px 15px rgba(56, 152, 226, 0.3) !important;
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9000 !important;

}
.panel {
    background: var(--white-color) !important;
}
.sous-form .form-control,
.sous-form .form-select {
    width: 100%;
    height: 0 !important;
    padding: 20px 10px !important;
}
.sous-form textarea.form-control {
    height: 100px !important;
}
.sous-form .form-label {
    margin-bottom: 0 !important;
    font-size: .9em;
    font-weight: 500;
}
.btn-sm i {
    font-size: 1em !important;
}

.sous-form .mb-3 {
    margin-bottom: 3px !important;
}

.twm-candidates-grid-style1 .twm-media .twm-media-pic {
    margin-left: auto;
    margin-right: auto;
}

.block-mobile {
    display: none;
}

.mobile-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9000;
    background: var(--white-color);
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 0px 15px rgba(56, 152, 226, 0.3) !important;
    display: none
}

.mobile-group {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mobile-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 80px;
    padding: 8px 0;
    border-radius: 8px;
    position: relative
}

.mobile-widget i {
    font-size: 15px;
    margin-bottom: 5px;
    color: var(--text)
}

.mobile-widget span {
    font-size: 10px;
    line-height: 12px;
    color: var(--gray-color);
    text-transform: uppercase
}

.filter-action .active i:hover, .mobile-widget sup, .plus-btn i, .plus-btn:hover i {
    color: var(--white-color)
}

.mobile-widget sup {
    position: absolute;
    top: -5px;
    left: 70%;
    font-size: 12px;
    padding: 0 6px;
    line-height: 20px;
    transform: translateX(-50%);
    border: 2px solid var(--primary-color);
    text-shadow: var(--primary-color)
}

.plus-btn {
    margin-top: -35px;
    background: var(--white-color);
    border-radius: 50%;
}

.alert-publish {
    position: relative !important;
}

.plus-btn i {
    width: 60px;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    margin-bottom: 0;
    text-align: center;
    border: 8px solid var(--white)
}

.mobile-widget sup, .plus-btn i {
    border-radius: 50%;
    background: var(--primary-color)
}
.alert-publish #alert {
    background: var(--primary-color);
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    position: absolute;
    right: 15%;
    top:0%;
    width: 12px;
}
.custom-button.whatsapp{
    background: var(--whatsapp-color)!important;
}
#go-back{
    width: 45px;
    height: 45px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
    border-radius: 50%!important;
    margin-right: 20px;
}
#go-back:hover{
    background: var(--primary-color);
    color: var(--aqua-color);
}
.filter .form-check .form-check-input{
    margin-top: 0px;
}
.grid-two {
    grid-gap: 4px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
}
.twm-candidates-grid-style1 .twm-fot-content .twm-candidate-address{
    padding: 10px;
    position: absolute;
    margin-right: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.auth-body{
    background: var(--primary-color);
}
.fixed.twm-log-reg-media img{
    width: 50%!important;
    position: fixed;
    right: 50%;
    bottom: 0!important;
    top: 0!important;
    left: 0;
}
.mobile-conversation-body{
    height: 600px;
    overflow-y: hidden;
    background: var(--semigray-color);
}
.dashboard-messages-box{
    background: var(--white-color);
}
.home-banner-section{
    position: relative;
    overflow: hidden;
}
.home-banner-section #homeCarousel{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.home-banner-section #homeCarousel .carousel-item,
.home-banner-section{
    height: 128vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.custom-home-banner{
    position: absolute;
    background: rgba(0, 0, 0, .7)!important;
    z-index: 20;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.overlay-wraper .overlay-main{
    background: rgba(0, 0, 0, .7);
}
.status{
    padding: 3px 8px!important;
    font-size: .7em!important;
    font-weight: 600!important;
}
.sous-form .vich-image {
    visibility: visible!important;
    height: auto!important;
    position: relative!important;
}

.sous-form .vich-image img {
    display: block;
    border-radius: 15px;
    margin-top: 15px;
}
.content-admin-main .twm-top-wide-banner,
.twm-top-wide-banner{
    margin: 0 0 50px 0;
    overflow: hidden!important;
}
.twm-blog-post-h5-outer.realisation .wt-post-media {
    height: auto;
}
.twm-top-wide-banner.banner-espace{
    min-height: 250px;
    text-transform: uppercase;
}
.twm-advertisment p{
    margin-bottom: 10px;
    text-transform: uppercase;
}
.twm-advertisment .site-button{
    width: max-content;
}
.twm-advertisment.px-600{
    display: flex;
    height: 400px;
    justify-content: end!important;
    align-items: bottom!important;
    flex-direction: column;
    text-transform: uppercase;
}
.twm-advertisment.px-728{
    height: auto!important;
    text-transform: uppercase;
}

.twm-explore-content-2{
    margin-right: 0;
}
.twm-advertisment .overlay{
    background: linear-gradient(0deg, var(--primary-color) 60%, transparent) !important;
    opacity: 0.3;
    position: absolute;
    text-transform: uppercase;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
}
.espace600-vide,
.espace160-vide,
.espace250-vide,
.espace336-vide,
.espace50-vide,
.espace700-vide{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    background: var(--white-color);
    border-radius: 3px;
    font-size: 13px;
    margin-bottom: 30px;
    border: 1px dashed var(--semigray-color);
}
.espace700-vide{
    height: 90px!important;
}
.espace600-vide{
    height: 300px!important;
}
.espace160-vide{
    height: 600px!important;
}
.espace50-vide{
    height: 320px!important;
}
.espace250-vide{
    height: 350px!important;
}
.espace336-vide{
    height: 280px!important;
}
.espace160-vide:hover,
.espace50-vide:hover,
.espace250-vide:hover,
.espace336-vide:hover,
.espace700-vide:hover,
.espace600-vide:hover{
    background: var(--aqua-color);
}
.header-full-width .header-nav .nav > li > a{
    font-weight: 600;
    text-transform: uppercase;
}
.header-full-width .header-nav-btn-section .twm-nav-btn-left .twm-nav-sign-up{
    text-transform: uppercase;
}
.block-listing .twm-jobs-grid-style1{
    height: 100%;
    margin-bottom: 0px;
}
.block-listing .block{
    padding-bottom: 40px!important;
    height: 100%;
}
.listing .twm-candidates-grid-style1{
    height: 100%;
}
.listing .block{
    height: 100%;
    padding-bottom: 50px;
}
.block-listing .twm-jobs-grid-style1 .twm-right-content{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 18px;
}
.block-listing .twm-jobs-grid-style1 .twm-right-content i{
    font-size: 1.1rem!important;
}
.twm-inputicon-box .twm-input-icon{
    left: 0;
}
.search-form .location {
    margin-left: 25px;
}
.search-form .block-listing{
    padding-bottom: 5px;
    height: 100%;
}
.twm-contact-one .contact-info-section .c-info-column{
    margin-bottom: 50px;
}
.twm-s-title {
    font-size: 1.5em;
}
.avis-annuaire form{
    padding: 0!important;
}
ol.comment-list li.comment .comment-author .avatar{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.page .accordion-body h2,
.accordion-button{
    font-size: 28px!important;
    font-weight: 700!important;
}
.page ul,
.page ol{
    margin-left: 20px!important;
    font-size: 1.2em;
}
.page p{
    font-size: 1.2em;
}
.page .tw-faq-section{
    max-width: 100%;
}
.dropzone-container {
    position: relative;
    display: flex;
    min-height: 100px;
    border: 2px dashed #bbb;
    align-items: center;
    padding: 20px 10px;
}

.dropzone-input {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.dropzone-preview {
    display: flex;
    align-items: center;
    max-width: 100%;
}

.dropzone-preview-image {
    flex-basis: 0;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    margin-right: 10px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.dropzone-preview-filename {
    word-wrap: anywhere;
}

.dropzone-preview-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}

.dropzone-preview-button::before {
    content: '×';
    padding: 3px 7px;
    cursor: pointer;
}

.dropzone-placeholder {
    flex-grow: 1;
    text-align: center;
    color: #999;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNuQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3ltZm9ueS91eC1kcm9wem9uZS9zcmMvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKiBCYXNlIHN0eWxlICoqL1xuOnJvb3Qge1xuICAgIC0tcHJpbWFyeS1jb2xvcjogIzhkMTYzNiAhaW1wb3J0YW50O1xuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjMDUyZDVjICFpbXBvcnRhbnQ7XG4gICAgLS1saWdodC1jb2xvcjogI2U0ZTJlMCAhaW1wb3J0YW50O1xuICAgIC0td2hpdGUtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAtLWFxdWEtY29sb3I6ICNmMGY2ZmUgIWltcG9ydGFudDtcbiAgICAtLWRhcmstY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICAtLWdyYXktY29sb3I6ICM1MzUwNTAgIWltcG9ydGFudDtcbiAgICAtLXNlbWlncmF5LWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gICAgLS13aGF0c2FwcC1jb2xvcjogIzJjYTUzYiFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyAqKE9ibGlnYXRvaXJlKSc7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cbi5uby1zdGFyIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vLXN0YXIgbGFiZWwucmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXJtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnR3bS10YWJzLXN0eWxlLTIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAwcHggIWltcG9ydGFudDtcbn1cblxuLnR3bS10YWJzLXN0eWxlLTIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmhpZGVuLW92ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqIENvbXB0ZSBpbmFjdGlmICoqL1xuLmNvbXB0ZS1pbmFjdGlmLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uZXcge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW5ldzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi52aWNoLWltYWdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhpZGRlbi1maWxlIC5pbWcge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5hdmF0YXItaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF2YXRhci1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmFydGljbGUtaW1nIC5idG4sXG4uY2FyZC1wcm9maWxlIC5jYXJkLXByb2ZpbGUtYm9keSAuY2FyZC1wcm9maWxlLWF2YXRhciAuYnRuLFxuLmF2YXRhci1pbWcgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFydGljbGUtaW1nIC5idG46aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcikhaW1wb3J0YW50O1xufVxuLmFydGljbGUtaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aWNsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uY29sbGVjdGlvbi1mb3JtIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZvcm0tc2VsZWN0LnN0YXR1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWEtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWEtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXF1YS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RhdGEtYmxvYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kYXRhLWJsb2MgLm5vZGF0YS1pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnR3bS1sb2ctcmVnLWxvZ28taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnR3bS1sb2ctcmVnLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cblxuLnR3bS1sb2ctcmVnLWZvcm0td3JhcCAudHdtLWxvZy1yZWctaW5uZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZW50cmVwcmlzZS1iYW5uZXI6aG92ZXIsIC5sb2dvLWF2YXRhcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZW50cmVwcmlzZS1iYW5uZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVudHJlcHJpc2UtYmFubmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nby1ibG9jay1pbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmxvZ28tYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28tYmxvY2staW1nLFxuLmxvZ28tYXZhdGFyIC5sb2dvLWltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uW2Rpc2FibGVkXSAuYnRuRmV0Y2h7XG4gICAgXG59XG4ucGFnZS10aXRyZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjMTcxNzFkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNyZWF0ZS1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY3JlYXRlLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3JlYXRlLWFubm9uY2UtYmFubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmFubm9uY2UtaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFubm9uY2UtaW1nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbi5wYW5lbC1kZWZhdWx0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4jb2ZmcmVfYm9vc3RlciBsYWJlbCxcbiNvZmZyZV9saWV1VHJhdmFpbCBsYWJlbCxcbiNvZmZyZV9zdGF0dXMgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuI29mZnJlX2Jvb3N0ZXIgbGFiZWw6OmFmdGVyLFxuI29mZnJlX3N0YXR1cyBsYWJlbDo6YWZ0ZXIsXG4jb2ZmcmVfbGlldVRyYXZhaWwgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuXG4ucHJpeHByb21vLCAubG9jYWxpc2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuI3NpZGViYXItYWRtaW4td3JhcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1uYXYgdWw+bGk+YSwgLmFkbWluLW5hdiAuaGFzLWNoaWxkIC5zdWJtZW51LXRvb2dsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmJvb3N0YWdlLWxpc3RlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4ud3QtYWRtaW4tcmlnaHQtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnJlZ2lzdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaXN0ZXItbGlua3MgbGkge1xuICAgIGZsZXg6IDE7XG59XG5cbi5yZWdpc3Rlci1saW5rcyBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXctY29tcHRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIC8qIENyw6llIDUgY29sb25uZXMgZGUgbGFyZ2V1ciDDqWdhbGUgKi9cbiAgICBncmlkLWdhcDogNXB4O1xuICAgIC8qIEFqb3V0ZXogdW4gZXNwYWNlbWVudCBlbnRyZSBsZXMgYmxvY3MgKi9cbn1cblxuLmVzcGFjZSB0YWJsZSAuYmFkZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUta25wIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmlsdGVyLWZvcm0gaW5wdXQsXG4uZmlsdGVyLWZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5maWx0ZXItZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZpbHRlci1mb3JtIC5zZWFyY2gtYnRuLFxuLmZpbHRlci1mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lc3BhY2UgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiBsaSxcbi5wYWdpbmF0aW9uIGxpIGEsXG4ucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW0gc3Bhbixcbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0YXJlYS1zdHlsZS0xIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1sdHIge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyLWx0ciB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1ydGwge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1ydGwge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKVxuICAgIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbVxufVxuXG5bZGlyXSAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGJvcmRlcjogLjI1ZW0gc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbltkaXI9bHRyXSAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyLWx0ciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyLWx0ciAuNzVzIGxpbmVhciBpbmZpbml0ZVxufVxuXG5bZGlyPXJ0bF0gLnNwaW5uZXItYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyLXJ0bCAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyLXJ0bCAuNzVzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbVxufVxuXG5bZGlyXSAuc3Bpbm5lci1ib3JkZXItc20ge1xuICAgIGJvcmRlci13aWR0aDogLjJlbVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuW2Rpcl0gLnNwaW5uZXItZ3JvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG5bZGlyPWx0cl0gLnNwaW5uZXItZ3JvdywgW2Rpcj1ydGxdIC5zcGlubmVyLWdyb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtXG59XG5cbi5lc3BhY2UtbWVtYnJlIHt9XG5cbi5jYXJkLXByb2ZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLXByb2ZpbGUtaW1nLXRvcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1pbWctdG9wIC5jb21wYWdueS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmNhcmQtcHJvZmlsZSAuY2FyZC1wcm9maWxlLWltZy10b3AgLmNvbXBhZ255LWJhbm5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFnbnktYmFubmVyIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLmNvbXBhZ255LWJhbm5lciAuYnRuOmhvdmVyLFxuLmFydGljbGUtaW1nIC5idG4sIC5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1ib2R5IC5jYXJkLXByb2ZpbGUtYXZhdGFyIC5idG46aG92ZXIsIC5hdmF0YXItaW1nIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNvbXBhZ255LWJhbm5lciAuYnRuOmhvdmVyIGksXG4uYXJ0aWNsZS1pbWcgLmJ0biwgLmNhcmQtcHJvZmlsZSAuY2FyZC1wcm9maWxlLWJvZHkgLmNhcmQtcHJvZmlsZS1hdmF0YXIgLmJ0bjpob3ZlciBpLCAuYXZhdGFyLWltZyAuYnRuOmhvdmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtcHJvZmlsZSAuY2FyZC1wcm9maWxlLWltZy10b3AgLmNvbXBhZ255LWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXB0ZS1pbmZvcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtcHJvZmlsZS1ib2R5IC5jYXJkLXByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtcG9zdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLXBvc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uYnRuLXVwbG9hZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xufVxuLmJ0bi11cGxvYWQ6aG92ZXIsXG4uYnRuLXVwbG9hZDpob3ZlciBpe1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYXF1YS1jb2xvcikhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLXByb2ZpbGUtYm9keSAuY2FyZC1wcm9maWxlLWF2YXRhcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLXByb2ZpbGUtYm9keSAuY2FyZC1wcm9maWxlLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmN1c3RvbS1iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbi5hbGVydC1iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lc3BhY2UtbWVtYnJlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYXF1YS1jb2xvcikhaW1wb3J0YW50O1xufVxuLmJnLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1hcXVhLWNvbG9yKSFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRvcC1sZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTMzMHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5sYXJnZS1hcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBGb3JtIGZpbHRlciAqKi9cbi5maWx0ZXItZm9ybSB7XG4gICAgLypncmlkLWdhcDogNHB4OyovXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAvKmRpc3BsYXk6IGdyaWQ7Ki9cbiAgICAvKmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7Ki9cbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLWZvcm0gLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZm9ybSAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5ncmlkLWZpdmUge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLWZvdXIge1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZ3JpZC10aHJlZSB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbHRlci1mb3JtIC5kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVyLWZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdCxcbi5maWx0ZXItZm9ybSAuZHJvcGRvd24gLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogNHB4IC41cmVtIDhweCAwO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlci1mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1mb3JtIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoNTYsIDE1MiwgMjI2LCAwLjMpO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoNTYsIDE1MiwgMjI2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3VzdG9tLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnR3bS1qb2Itc2VsZi13cmFwIC50d20tam9iLXNlbGYtaW5mbyAudHdtLWpvYi1zZWxmLWJvdHRvbSB7XG4gICAgdG9wOiAtMTVweDtcbn1cblxuLnd0LWFkbWluLWRhc2hib2FyZC1tc2ctMiAuc2luZ2xlLXVzZXItbXNnLWNvbnZlcnNhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXVzZXItbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXNlYXJjaC1saXN0LXdyYXB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbn1cbi53dC1hZG1pbi1kYXNoYm9hcmQtbXNnLTIgLnd0LWRhc2hib2FyZC1tc2ctc2VhcmNoLWxpc3Qtd3JhcCAubXNnLXVzZXItaW5mbyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbn1cblxuLnd0LWFkbWluLWRhc2hib2FyZC1tc2ctMiAud3QtZGFzaGJvYXJkLW1zZy1zZWFyY2gtbGlzdC13cmFwIC5tc2ctdXNlci1pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXVzZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHdtLXRpbWluZy1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbn1cblxuLnd0LWRhc2hib2FyZC1tc2ctc2VhcmNoLWxpc3Qtd3JhcC5hY3RpdmUsXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXNlYXJjaC1saXN0LXdyYXAuYWN0aXZlIC5tc2ctdXNlci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXNlYXJjaC1saXN0LXdyYXAgLm1zZy11c2VyLWluZm86aG92ZXIgLm1zZy11c2VyLW5hbWUsXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXNlYXJjaC1saXN0LXdyYXAuYWN0aXZlIC5tc2ctdXNlci1pbmZvIC5tc2ctdXNlci1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC53dC1kYXNoYm9hcmQtbXNnLXNlYXJjaC1saXN0LXdyYXAgLm1zZy11c2VyLWluZm86aG92ZXIgLm1zZy11c2VyLWRpc2NyaXB0aW9uLFxuLnd0LWFkbWluLWRhc2hib2FyZC1tc2ctMiAud3QtZGFzaGJvYXJkLW1zZy1zZWFyY2gtbGlzdC13cmFwLmFjdGl2ZSAubXNnLXVzZXItaW5mbyAubXNnLXVzZXItZGlzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zZW1pZ3JheS1jb2xvcik7XG59XG5cbi5ub24tbHUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tc2VtaWdyYXktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubm9uLWx1OjphZnRlcntcbiAgICBjb250ZW50OiAnTm9uIEx1JztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWFxdWEtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLmNyZWF0ZWQge1xuICAgIGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tc2VtaWdyYXktY29sb3IpIWltcG9ydGFudDtcbn1cblxuLnd0LWFkbWluLWRhc2hib2FyZC1tc2ctMiAud3QtZGFzaGJvYXJkLW1zZy1zZWFyY2gtbGlzdC13cmFwIC5tc2ctdXNlci1pbmZvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubmF2LWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC5zaW5nbGUtdXNlci1jb20tdGV4dCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLm9mZnJlLWNvbnZlcnNhdGlvbiB7fVxuXG4ub2ZmcmUtY29udmVyc2F0aW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAwcHg7XG59XG5cbi5vZmZyZS1jb252ZXJzYXRpb24gLnNpZGUtYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC5zaW5nbGUtdXNlci1jb21tZW50LXdyYXAuc2lnbGUtdXNlci1yZXBseSAuc2luZ2xlLXVzZXItY29tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnd0LWFkbWluLWRhc2hib2FyZC1tc2ctMiAuc2luZ2xlLXVzZXItY29tbWVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCA5MHB4O1xufVxuXG4uc2l0ZS1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1ub3RpZiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLW5vdGlmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1ub3RpZiBpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubmF2YmFyLW5vdGlmIC5ub3RpZmljYXRpb24tYW5pbWF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50d20tdGltaW5nLWxpc3QuaW5hY3RpZiB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR3bS10aW1pbmctbGlzdC5pbmFjdGlmIC50d20tdGltZS1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG59XG5cbi50d20tdGltaW5nLWxpc3QuaW5hY3RpZiAudHdtLXRpbWUtbGlzdC10aXRsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xufVxuXG4ud3QtYWRtaW4tZGFzaGJvYXJkLW1zZy0yIC5zaW5nbGUtdXNlci1jb20tcGljIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jdXN0b20tYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbn1cblxuLmN1c3RvbS1idXR0b24tbGlnaHQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xufVxuXG4uY3VzdG9tLWJ1dHRvbjpob3Zlcixcbi5jdXN0b20tYnV0dG9uOmZvY3VzLFxuLmN1c3RvbS1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZyZS1jb252ZXJzYXRpb24gLnR3bS1qb2ItaGlsaXRlcyBsaSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDBweCA1MHB4O1xufVxuXG4udHdtLWJsb2ctcG9zdC1oNS1vdXRlciAud3QtcG9zdC1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbmRpZGF0ZS1hdmF0YXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5jYW5kaWRhdGUtYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jc2lkZWJhci1hZG1pbi13cmFwZXIuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYXF1YS1jb2xvcikhaW1wb3J0YW50O1xufVxuLmhlYWRlci1zdHlsZS1saWdodCAudHdtLW5hdi1idG4tcmlnaHQgLm5hdmJhci1ub3RpZiBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY29sb3ItZmlsbCAudHdtLW5hdi1idG4tcmlnaHQgLm5hdmJhci1ub3RpZiBpIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zdHlsZS1saWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hbm5vbmNlIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hbm5vbmNlIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYW5ub25jZSAuY2F0ZWdvcmllIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTEwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG59XG5cbi5jYXJkLnVzZXItYWRtaW4tYmxvYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLnVzZXItYWRtaW4tYmxvYzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnVzZXItYWRtaW4tYmxvYyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi51c2VyLWFkbWluLWJsb2MgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG59XG5cbi51c2VyLWFkbWluLWJsb2Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVzZXItYWRtaW4tYmxvYyAuY3VzdG9tLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi51c2VyLWFkbWluLWJsb2Mgc3Bhbixcbi51c2VyLWFkbWluLWJsb2MgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51c2VyLWFkbWluLWJsb2Mgc3Bhbixcbi51c2VyLWFkbWluLWJsb2Mgc3Ryb25nIHtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmctd2hpdGUuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdC1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5wb3N0LXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3Qtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4ucG9zdC1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnBvc3Qtc2xpZGVyIC5jYXJvdXNlbC1pdGVtLFxuLnBvc3Qtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIC50dy1zZXJ2aWNlLWdhbGxlcnktdGh1bWIge1xuICAgIGhlaWdodDogNTMwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wb3N0LXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udHdtLWJsb2ctcG9zdC1oNS1vdXRlciAud3QtcG9zdC1pbmZvIC5wb3N0LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udHdtLWpvYnMtZ3JpZC1zdHlsZTEgLnR3bS1yaWdodC1jb250ZW50IC50d20tam9icy1hbW91bnQge1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cblxuLnR3bS1ob21lMy1iYW5uZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTMwcHg7XG59XG4udHdtLWhvbWUzLWlubmVyLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuLmJnLWNvdmVyLWxlc3N7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTUwcHg7XG59XG4udHdtLWhvbWUzLWJhbm5lci1zZWN0aW9uIC50d20taG9tZTMtaW5uZXItc2VjdGlvbiAudHdtLWJuci1taWQtc2VjdGlvbiAudHdtLWJuci10aXRsZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udHdtLWVtcGxveWVyLWxpc3Qtc3R5bGUxLmFubm9uY2UgLnR3bS1taWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udHdtLWhvbWUzLWJhbm5lci1zZWN0aW9uIC50d20taG9tZTMtaW5uZXItc2VjdGlvbiAudHdtLWJuci1taWQtc2VjdGlvbiAudHdtLWJuci10aXRsZS1saWdodCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d20tYmxvZy1wb3N0LWg1LW91dGVyIGksXG4udHdtLWpvYnMtZ3JpZC1zdHlsZTEgaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnR3bS1ibG9nLXBvc3QtaDUtb3V0ZXIgaS5mYSxcbi50d20tam9icy1ncmlkLXN0eWxlMSBpLmZhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50d20tYmxvZy1wb3N0LWg1LW91dGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi53dC1hZG1pbi1kYXNoYm9hcmQtbXNnLTIgLm1zZy11c2VyLWluZm8tcGljIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFubnVhaXJlLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hbm51YWlyZS1zaWRlYmFyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmNsaWVudCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50d20taG9tZTctYmFubmVyLXNlY3Rpb24gLnR3bS1ob21lNy1pbm5lci1zZWN0aW9uIC50d20tYm5yLW1pZC1zZWN0aW9uIC50d20tYm5yLXRpdGxlLWxpZ2h0LFxuLnR3bS1ob21lNy1iYW5uZXItc2VjdGlvbiAudHdtLWhvbWU3LWlubmVyLXNlY3Rpb24gLnR3bS1ibnItbWlkLXNlY3Rpb24gLnR3bS1ibnItdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cbi50d20taG9tZTctYmFubmVyLXNlY3Rpb24gLnR3bS1ob21lNy1pbm5lci1zZWN0aW9uIC50d20tYm5yLW1pZC1zZWN0aW9uIC50d20tYm5yLXRpdGxlLWxpZ2h0e1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udHdtLWhvbWU3LWJhbm5lci1zZWN0aW9uIC50d20tYm5yLWJvdHRvbS1zZWN0aW9uIC50d20tYnJvd3NlLWpvYnN7XG4gICAgei1pbmRleDogLTE7XG59XG4udHdtLWhvbWU3LWJhbm5lci1zZWN0aW9uIC50d20taG9tZTctaW5uZXItc2VjdGlvbiAudHdtLWJuci1taWQtc2VjdGlvbiAudHdtLWJuci1zZWFyY2gtYmFyIHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4vKiogT3cgY2Fyb3VzZWwgKioqL1xuLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udHdtLWJsb2ctcG9zdC1oNS1vdXRlciAud3QtcG9zdC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLnR3bS1ibG9nLXBvc3QtaDUtb3V0ZXIgLnd0LXBvc3QtbWVkaWEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGFycyBpIHtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xufVxuLmF2aXMtc3RhcnMgLmZhLFxuLnN0YXJzIGkubGFze1xuICAgIGNvbG9yOiByZ2IoMjU1LCAxOTMsIDcpIWltcG9ydGFudDtcbn1cbi5oaWRkZW4tZWxlbWVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMXB4O1xufVxuLmZsYXNoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSg1NiwgMTUyLCAyMjYsIDAuMykgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDkwMDAgIWltcG9ydGFudDtcblxufVxuLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zb3VzLWZvcm0gLmZvcm0tY29udHJvbCxcbi5zb3VzLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5zb3VzLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uc291cy1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnRuLXNtIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb3VzLWZvcm0gLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4udHdtLWNhbmRpZGF0ZXMtZ3JpZC1zdHlsZTEgLnR3bS1tZWRpYSAudHdtLW1lZGlhLXBpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoNTYsIDE1MiwgMjI2LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubW9iaWxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG5cbi5tb2JpbGUtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5tb2JpbGUtd2lkZ2V0IGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQpXG59XG5cbi5tb2JpbGUtd2lkZ2V0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uZmlsdGVyLWFjdGlvbiAuYWN0aXZlIGk6aG92ZXIsIC5tb2JpbGUtd2lkZ2V0IHN1cCwgLnBsdXMtYnRuIGksIC5wbHVzLWJ0bjpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpXG59XG5cbi5tb2JpbGUtd2lkZ2V0IHN1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiA3MCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1jb2xvcilcbn1cblxuLnBsdXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWxlcnQtcHVibGlzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVzLWJ0biBpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXdoaXRlKVxufVxuXG4ubW9iaWxlLXdpZGdldCBzdXAsIC5wbHVzLWJ0biBpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcilcbn1cbi5hbGVydC1wdWJsaXNoICNhbGVydCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgdG9wOjAlO1xuICAgIHdpZHRoOiAxMnB4O1xufVxuLmN1c3RvbS1idXR0b24ud2hhdHNhcHB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hhdHNhcHAtY29sb3IpIWltcG9ydGFudDtcbn1cbiNnby1iYWNre1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNnby1iYWNrOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1hcXVhLWNvbG9yKTtcbn1cbi5maWx0ZXIgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmdyaWQtdHdvIHtcbiAgICBncmlkLWdhcDogNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnR3bS1jYW5kaWRhdGVzLWdyaWQtc3R5bGUxIC50d20tZm90LWNvbnRlbnQgLnR3bS1jYW5kaWRhdGUtYWRkcmVzc3tcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uYXV0aC1ib2R5e1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZpeGVkLnR3bS1sb2ctcmVnLW1lZGlhIGltZ3tcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDAhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbn1cbi5tb2JpbGUtY29udmVyc2F0aW9uLWJvZHl7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaWdyYXktY29sb3IpO1xufVxuLmRhc2hib2FyZC1tZXNzYWdlcy1ib3h7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLmhvbWUtYmFubmVyLXNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1iYW5uZXItc2VjdGlvbiAjaG9tZUNhcm91c2Vse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uaG9tZS1iYW5uZXItc2VjdGlvbiAjaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLFxuLmhvbWUtYmFubmVyLXNlY3Rpb257XG4gICAgaGVpZ2h0OiAxMjh2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmN1c3RvbS1ob21lLWJhbm5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNykhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cbi5vdmVybGF5LXdyYXBlciAub3ZlcmxheS1tYWlue1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuLnN0YXR1c3tcbiAgICBwYWRkaW5nOiAzcHggOHB4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43ZW0haW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xufVxuLnNvdXMtZm9ybSAudmljaC1pbWFnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xufVxuXG4uc291cy1mb3JtIC52aWNoLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRlbnQtYWRtaW4tbWFpbiAudHdtLXRvcC13aWRlLWJhbm5lcixcbi50d20tdG9wLXdpZGUtYmFubmVye1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbn1cbi50d20tYmxvZy1wb3N0LWg1LW91dGVyLnJlYWxpc2F0aW9uIC53dC1wb3N0LW1lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4udHdtLXRvcC13aWRlLWJhbm5lci5iYW5uZXItZXNwYWNle1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHdtLWFkdmVydGlzbWVudCBwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50d20tYWR2ZXJ0aXNtZW50IC5zaXRlLWJ1dHRvbntcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udHdtLWFkdmVydGlzbWVudC5weC02MDB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYm90dG9tIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHdtLWFkdmVydGlzbWVudC5weC03Mjh7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHdtLWV4cGxvcmUtY29udGVudC0ye1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi50d20tYWR2ZXJ0aXNtZW50IC5vdmVybGF5e1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSA2MCUsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5lc3BhY2U2MDAtdmlkZSxcbi5lc3BhY2UxNjAtdmlkZSxcbi5lc3BhY2UyNTAtdmlkZSxcbi5lc3BhY2UzMzYtdmlkZSxcbi5lc3BhY2U1MC12aWRlLFxuLmVzcGFjZTcwMC12aWRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zZW1pZ3JheS1jb2xvcik7XG59XG4uZXNwYWNlNzAwLXZpZGV7XG4gICAgaGVpZ2h0OiA5MHB4IWltcG9ydGFudDtcbn1cbi5lc3BhY2U2MDAtdmlkZXtcbiAgICBoZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcbn1cbi5lc3BhY2UxNjAtdmlkZXtcbiAgICBoZWlnaHQ6IDYwMHB4IWltcG9ydGFudDtcbn1cbi5lc3BhY2U1MC12aWRle1xuICAgIGhlaWdodDogMzIwcHghaW1wb3J0YW50O1xufVxuLmVzcGFjZTI1MC12aWRle1xuICAgIGhlaWdodDogMzUwcHghaW1wb3J0YW50O1xufVxuLmVzcGFjZTMzNi12aWRle1xuICAgIGhlaWdodDogMjgwcHghaW1wb3J0YW50O1xufVxuLmVzcGFjZTE2MC12aWRlOmhvdmVyLFxuLmVzcGFjZTUwLXZpZGU6aG92ZXIsXG4uZXNwYWNlMjUwLXZpZGU6aG92ZXIsXG4uZXNwYWNlMzM2LXZpZGU6aG92ZXIsXG4uZXNwYWNlNzAwLXZpZGU6aG92ZXIsXG4uZXNwYWNlNjAwLXZpZGU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXF1YS1jb2xvcik7XG59XG4uaGVhZGVyLWZ1bGwtd2lkdGggLmhlYWRlci1uYXYgLm5hdiA+IGxpID4gYXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyLWZ1bGwtd2lkdGggLmhlYWRlci1uYXYtYnRuLXNlY3Rpb24gLnR3bS1uYXYtYnRuLWxlZnQgLnR3bS1uYXYtc2lnbi11cHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLWxpc3RpbmcgLnR3bS1qb2JzLWdyaWQtc3R5bGUxe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYmxvY2stbGlzdGluZyAuYmxvY2t7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nIC50d20tY2FuZGlkYXRlcy1ncmlkLXN0eWxlMXtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdGluZyAuYmxvY2t7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJsb2NrLWxpc3RpbmcgLnR3bS1qb2JzLWdyaWQtc3R5bGUxIC50d20tcmlnaHQtY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMThweDtcbn1cbi5ibG9jay1saXN0aW5nIC50d20tam9icy1ncmlkLXN0eWxlMSAudHdtLXJpZ2h0LWNvbnRlbnQgaXtcbiAgICBmb250LXNpemU6IDEuMXJlbSFpbXBvcnRhbnQ7XG59XG4udHdtLWlucHV0aWNvbi1ib3ggLnR3bS1pbnB1dC1pY29ue1xuICAgIGxlZnQ6IDA7XG59XG4uc2VhcmNoLWZvcm0gLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5zZWFyY2gtZm9ybSAuYmxvY2stbGlzdGluZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi50d20tY29udGFjdC1vbmUgLmNvbnRhY3QtaW5mby1zZWN0aW9uIC5jLWluZm8tY29sdW1ue1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udHdtLXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYXZpcy1hbm51YWlyZSBmb3Jte1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxub2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXJ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlIC5hY2NvcmRpb24tYm9keSBoMixcbi5hY2NvcmRpb24tYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMjhweCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG59XG4ucGFnZSB1bCxcbi5wYWdlIG9se1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuLnBhZ2UgcHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuLnBhZ2UgLnR3LWZhcS1zZWN0aW9ue1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0iLCIuZHJvcHpvbmUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYmJiO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxufVxyXG5cclxuLmRyb3B6b25lLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kcm9wem9uZS1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZHJvcHpvbmUtcHJldmlldy1pbWFnZSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5kcm9wem9uZS1wcmV2aWV3LWZpbGVuYW1lIHtcclxuICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XHJcbn1cclxuXHJcbi5kcm9wem9uZS1wcmV2aWV3LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmRyb3B6b25lLXByZXZpZXctYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ8OXJztcclxuICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wem9uZS1wbGFjZWhvbGRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/