/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!../ENV/lib/python3.12/site-packages/arches/app/media/css/core.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
body {
    overflow-x: hidden;
}
@media (min-width: 915px) {
    body {
        overflow-x: auto;
    }
}

#container {
    height: 100vh;
}
@media (max-width: 1024px) {
    #container {
        height: auto;
    }
}

.ep-help,
.ep-notifs {
    width: 100%;
}
@media (min-width: 915px) {
    .ep-help,
    .ep-notifs {
        width: 40vw;
    }
}

.form-control,
.dropdown-menu,
.btn,
.chosen-container,
.jstree-container-ul,
.popover {
    font-size: 1.3rem;
}

div.chosen-container-active:not(.chosen-with-drop) a.chosen-single,
ul.chosen-results li.highlighted,
ul.select2-results li.select2-highlighted,
a[href]:focus-visible,
area[href]:focus-visible,
input:focus-visible:not(.select2-search__field),
select:focus-visible,
textarea:focus-visible,
button:focus-visible,
iframe:focus-visible,
object:focus-visible,
embed:focus-visible,
*[tabindex]:focus-visible:not(.select2-search__field),
*[contenteditable]:focus-visible,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    outline: 2px solid #005ecc !important;
    outline-offset: -2px !important;
}

.lang-switch {
    padding: 0px;
}

.lang_switcher .select2-container--default .select2-selection--single {
    border: none;
    font-size: 1.2rem;
    padding: 10px 15px;
    height: 49px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__arrow {
    margin: 0px 8px;
    height: 49px;
}

.lang_switcher_dd {
    border-top: solid 1px #d6d6d6 !important;
}
.lang_switcher_dd .select2-results__option {
    font-size: 1.2rem;
}

.navbar-toggle:hover {
    background: #000;
}

#main-content:has(#arches-search-mounting-point) {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#main-content:has(#arches-search-mounting-point) > div {
    flex: 1;
    min-height: 0;
}

article.main-search-container .search-results-panel {
    height: calc(100vh - 50px);
    min-height: 0;
}

article.main-search-container .search-attribute-widget {
    height: 100%;
    flex: 0 0 auto;
}

article.main-search-container .search-control-container {
    flex: 1 1 auto;
    min-height: 0;
}

article.main-search-container .search-results-container {
    flex: 1 1 auto;
    min-height: 0;
    bottom: auto;
}

article.main-search-container .search-footer {
    flex: 0 0 50px;
}

.search-results-body {
    overflow-y: scroll;
}

.workbench-card-sidepanel {
    max-height: calc(100vh - 145px);
    overflow-y: auto;
    overflow-x: hidden;
}
.workbench-card-sidepanel > .display-in-workflow-step {
    flex: 0 0 auto;
    position: sticky;
    bottom: 0;
    z-index: 1;
}

#container.cls-container.arches-login {
    background: rgb(236, 238, 241);
}

.arches-login > .cls-header {
    background: rgb(236, 238, 241);
}

.arches-login div .cls-brand:after {
    background: rgb(236, 238, 241);
}

.cls-content.arches-signin {
    padding-top: 20px;
}

.login-panel-header.arches-signin {
    font-size: 2.8rem;
}

.arches-signin-subtext {
    padding: 0px 5px 20px 5px;
    color: #888;
    font-size: 1.6rem;
    font-weight: normal;
    border: none;
}
.arches-signin-subtext .input-group-addon {
    font-size: 1.4rem;
}

.floating-label-group {
    position: relative;
    display: flex;
    align-items: flex-start;
}

.floating-label-input::placeholder {
    color: transparent;
}

.floating-label-input:focus {
    outline: 1;
    box-shadow: 1;
    background: transparent;
}

.floating-label-input:focus ~ .floating-label,
.floating-label-input:valid ~ .floating-label {
    top: -1.7em;
    padding: 0px;
}

.floating-label-input.change-password:focus ~ .floating-label,
.floating-label-input.change-password:valid ~ .floating-label {
    top: -0.55em;
    padding: 0px;
}

.floating-label {
    position: absolute;
    padding: 0.75em;
    top: 0;
    pointer-events: none;
    user-select: none;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-label.change-password {
    top: 1.3em;
    color: #888;
}

.arches-signin .login-panel {
    border: 1px solid #ddd;
}

.arches-signin .panel-footer {
    color: #888;
    padding: 15px 0px;
}

.arches-signin .panel-footer a {
    color: #4682b4;
    font-weight: 600;
}

.arches-signin-btn {
    padding-top: 0px;
    padding-bottom: 10px;
}

.account-management {
    margin-top: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
}

.cls-container .account-management a {
    color: #4682b4;
}

.account-link {
    padding: 5px 0px;
    display: block;
}

.account-link:first-child {
    padding-top: 25px;
}

#login-form {
    padding: 10px 5px;
}

.login-panel {
    opacity: 0.9;
}

.login-panel-header {
    font-size: 2.8rem;
    margin-top: 0;
    padding-bottom: 5px;
    font-weight: 300;
}

.change-password-form.popover {
    display: block;
    margin-top: 65px;
    width: 250px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    left: auto;
}

.popover.bottom > .arrow:after {
    left: 50%;
}

.change-password-form .panel {
    margin-bottom: 0px;
}

.profile-summary-page .password-success {
    color: green;
    position: absolute;
    top: 50px;
}

.profile-toolbar {
    top: 50px;
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.change-password-form .error-message {
    font-size: 1.1rem;
    color: #880000;
    padding: 2px;
}

.change-password-form .error-message-container {
    display: flex;
    flex-direction: column;
    align-content: center;
}

.change-password-form .panel-body {
    padding: 20px 15px;
}

.change-password-form .panel-heading {
    text-align: start;
    position: relative;
    padding: 10px 15px;
    margin: 0px;
    height: 40px;
    background-color: #f5f6f7;
    color: #5c7174;
    line-height: 1.1;
    border-bottom: solid 0.5px #babebf;
    font-weight: 300;
    font-size: 1.4rem;
}

.change-password-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.password-rules {
    margin-top: -5px;
    font-size: 1.2rem;
    color: #555;
}

.password-rule {
    color: #888;
    font-size: 1.3rem;
    padding-left: 5px;
    padding-bottom: 3px;
    display: flex;
}

.password-rule span {
    padding-inline-start: 3px;
    font-size: 1.2rem;
}

.password-rule i {
    font-size: 1.1rem;
}

.password-rules > .list-unstyled {
    padding-inline-start: initial;
}

#user-profile .account-wrapper {
    flex: 1;
}
#user-profile .account-wrapper > .row {
    display: flex;
}
#user-profile .account-wrapper > .row .row-content {
    flex: 1;
}
#user-profile .account-wrapper > .row .row-content .row {
    display: flex;
}
#user-profile .notif-table {
    width: 100%;
}
#user-profile .widget-input-label-notif {
    padding: 0 20px;
    font-size: 1.2rem;
    margin-top: 2px;
    font-weight: 500;
    color: #666;
}
#user-profile .widget-input-label-notif .arches-switch {
    margin: 0 5px;
}
#user-profile .notif-table th {
    font-size: 1.05em;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #4d627b;
}
#user-profile .profile-header {
    padding: 0 10px;
}
#user-profile .profile-listt {
    display: flex;
    width: 100%;
    padding: 40px 100px;
    min-height: 170px;
    border-bottom: 1px solid #ccc;
}
#user-profile .profile-listt .profile-notif-settings {
    margin: 0 20px;
    padding: 0;
    width: 100%;
    float: none;
}
#user-profile .profile-listt th {
    text-align: start;
}

#container #profile-table td {
    border-top: 1px solid rgba(0, 0, 0, 0);
}

.profile-summary-page {
    width: 100%;
    background: #fff;
}

.profile-summary-page .img-responsive {
    max-height: 249px;
}

.profile-report {
    height: 150px;
    background: #102F4F;
    width: 100%;
    padding: 40px 100px 0px 100px;
    border-bottom: 1px solid #520008;
}

.profile-sections {
    padding: 60px 30px;
    min-height: 450px;
}

div.profile-notif-settings {
    padding-top: 12px;
    float: none;
    margin: 0px 25%;
}

th.notif-type {
    width: 150px;
}

.profile-notif-settings td {
    padding: 8px 10px;
    color: #666;
}

.profile-notif-settings th {
    padding: 4px 6px 4px 6px;
}

.profile-projects {
    height: 100vh;
}

.btn-profile {
    width: 65px;
}

.profile-full-name {
    color: #fff;
    font-size: 2.6em;
}

.profile-e-mail {
    color: #fff;
    font-size: 1.6rem;
    color: #ddd;
    font-weight: 500;
}

.profile-header {
    font-size: 2.1rem;
}

.account-summary {
    margin-top: -30px;
    height: 200px;
    background: #a1f1f1;
}

.profile-label-shim {
    font-size: 1.3rem;
    margin-top: -5px;
    color: #777;
}

.btn-profile-password {
    background: #fff;
    border-width: 0px;
    margin-top: -20px;
    margin-left: -12px;
    color: #579ddb;
}

.account-tips {
    margin-top: 10px;
    font-size: 1.3rem;
    color: #888;
}

.account-input {
    max-width: 300px;
}

.account-label {
    font-size: 1.4rem;
    font-weight: 500;
}

.btn-profile-password:hover {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password:focus {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password.btn-default:active {
    background-color: #fff;
    border-width: 0px;
    color: #579ddb;
}

.btn-profile-password.btn:not(.disabled):not(:disabled):active,
.btn:not(.disabled):not(:disabled).active {
    box-shadow: none;
}

.device-summary {
    font-size: 1.3rem;
    margin-bottom: -5px;
}

.device-listing {
    float: left;
    margin-top: -20px;
    padding-left: 0px;
}

.device-listing li:not(:first-child) {
    margin-left: 20px;
}

.device-list-item {
    display: inline-block;
    padding: 10px;
}

.project-search-widget {
    position: absolute;
    top: -40px;
    width: 250px;
}

.profile-default-message-panel {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 1.7rem;
    color: #888;
}

.apple_app_store_icon {
    height: 50px;
    padding-top: 10px;
}

.android_app_store_icon {
    height: 58px;
    margin-top: 11px;
}

.account-wrapper {
    padding-top: 0px;
}

.account-content-heading {
    font-weight: 500;
    font-size: 1.6rem;
    margin: 0.625em auto 0.625em auto;
}

@media (max-width: 740px) {
    article.main-search-container {
        height: 100%;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container {
        flex-direction: column;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel {
        max-width: calc(100vw - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container {
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container {
        flex: 1;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container {
        width: 100%;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container {
        padding: 10px 10px 20px 10px;
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container .search-listing {
        width: 100%;
    }
}
article.main-search-container .search-map-container {
    flex-direction: column;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container {
        width: calc(100vw - 50px);
    }
}
article.main-search-container .search-map-container .search-toolbar {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 51px;
    background: #f4f4f4;
    border-bottom: solid 1px #bbd1ea;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar {
        border-top: solid 1px #bbd1ea;
        height: auto;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar {
        flex-direction: column;
        height: 52px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar {
        height: auto;
        flex-direction: row;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar {
        flex-direction: column;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel {
        margin-left: 5px;
        height: auto;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn {
        height: 20px;
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        margin: 5px 2px;
        min-width: 69px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn {
        height: 42px;
        min-width: 42px;
        margin: 0;
        top: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn i {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn i {
        display: block;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span {
        display: block;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span {
        display: none;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        position: relative;
        margin-left: 4px;
        top: 5px;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        top: -2px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        top: 0px;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup {
        min-width: 90px;
        height: 20px;
        border: 1px solid #d8d8d8;
        margin: 0 4px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup {
        height: 42px;
        min-width: 42px;
        width: auto;
        margin: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup.active {
        line-height: inherit;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup i {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup i {
        display: block;
    }
}
@media (min-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p {
        display: none;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p {
        display: block;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .card-form-preview-container {
        overflow-y: visible;
    }
}
article.main-search-container .search-map-container .tab-content {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content {
        height: unset;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content {
        overflow: visible;
    }
}
article.main-search-container .search-map-container .tab-content .tab-content-component {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component {
        height: 100vh;
        overflow: visible;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper {
        height: 100vh;
        overflow-y: visible;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper {
        width: 100%;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper .related-resources-graph-controls {
        right: 2px;
        top: 5px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper .related-resources-graph-controls-instructions {
        font-size: 1rem;
        margin-top: 0px;
        right: 2px;
        top: 40px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar,
    article.main-search-container .search-map-container .tab-content div[role=tablist] {
        position: static;
        display: inline-flex;
        height: fit-content;
        width: calc(100vw - 50px);
        justify-content: center;
        border: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab {
        border: 1px solid #d8d8d8;
        min-width: 50px;
        margin: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab {
        height: 3em;
        padding: 4px;
        min-height: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-container {
        width: 100%;
        height: calc(100vh - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel {
        height: 100%;
        width: calc(100% - 75px);
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel {
        position: absolute;
        right: 0;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-header-container {
        width: 100%;
    }
}
article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body {
    overflow-y: auto;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container {
        padding: 0 0 16px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container .overlay-listing .overlay-name {
        width: 100%;
        white-space: normal;
    }
}
article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container .overlay-listing .overlay-opacity-control {
    position: relative;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash {
        padding: 20px;
        margin: 20px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash .rr-splash-description:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash {
        padding: 5px 0 0 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash .rr-splash {
        margin: 20px;
        padding: 20px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash .rr-splash .rr-splash-description:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .mapboxgl-ctrl-geocoder {
        margin: 3px;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content .mapboxgl-ctrl-geocoder {
        width: 48vw;
        min-width: 0;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-popup-panel {
        width: 100%;
    }
}

.rdm .headline h3 {
    font-size: 2.2rem;
}
.rdm .counters span {
    font-size: 3.5rem;
}
.rdm .counters h4 {
    font-size: 1.6rem;
}
.rdm .config-title-tab,
.rdm .arches-RDM-label-highlighted,
.rdm .arches-CRUD-child,
.rdm .arches-RDM-link,
.rdm .arches-concept-heirarchy,
.rdm .arches-RDM-note {
    font-size: 1.5rem;
}
.rdm .arches-search-filter-font {
    font-size: 1.4rem;
}
.rdm .section-headline {
    font-size: 1.7rem;
}

.resource-report-abstract-container .resource-component-abstract {
    height: calc(100vh - 100px);
    overflow-y: auto;
}
@media (max-width: 1024px) {
    .resource-report-abstract-container .resource-component-abstract .report-title-bar .report-toolbar-title {
        min-width: 0;
        width: auto;
        padding: 14px 0 5px 5px;
    }
}
.resource-report-abstract-container .resource-component-abstract .report-title-bar .report-toolbar-title .report-print-date {
    font-size: 1.2rem;
}

@media (max-width: 915px) {
    .report-toolbar-preview {
        height: auto;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar {
        display: block;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar .report-toolbar-title {
        width: 100%;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar .ep-form-toolbar-tools {
        padding: 0 0 14px 25px;
        align-items: flex-start;
    }
}
.report-toolbar-preview.ep-form-toolbar .ep-form-toolbar-tools .report-print-date {
    font-size: 1.2rem;
}

.resource-filter .resource-selector-button div .btn {
    padding: 2px 10px;
}
.resource-filter .resource-selector-button div .dropdown-menu {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

.qa-filter .resource-selector-button div .btn {
    padding: 2px 10px;
}
.qa-filter .resource-selector-button div .dropdown-menu {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

@media (max-width: 915px) {
    .ep-toolbar .top-right-nav .ep-tools-login p {
        display: none;
    }
}
.ep-toolbar .top-right-nav .ep-tools-login i {
    display: inline-block;
    font-size: 1.7rem;
    margin-top: 2px;
}
@media (min-width: 915px) {
    .ep-toolbar .top-right-nav .ep-tools-login i {
        display: none;
    }
}
.ep-toolbar .top-right-nav .ep-tools-login .h5 {
    font-size: 1.2rem;
}

#backToTopBtn {
    background-color: #404449;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    font-size: 20px;
    right: 20px;
    border-radius: 2px;
    padding: 10px 15px;
    border: none;
    opacity: 0;
    visibility: hidden;
    z-index: 1100;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
#backToTopBtn:hover, #backToTopBtn:focus {
    opacity: 1;
    outline: 2px solid #fff;
    outline-offset: 2px;
}
#backToTopBtn:focus {
    visibility: visible;
}
@media (max-width: 450px) {
    #backToTopBtn {
        bottom: 5px;
        right: 35px;
    }
}

.btn-sm, .btn-icon.btn-sm {
    font-size: 1.1rem;
}

.btn-group-sm > .btn {
    font-size: 1.2rem;
}

.select2-container {
    font-size: 1.4rem;
    width: 100% !important;
    max-width: 600px !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ddd;
    border-radius: 0px;
    min-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #42a5f5;
    border: none;
    color: white;
    vertical-align: top;
    height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__choice .fa-minus,
.select2-container--default .select2-selection--multiple .select2-selection__choice .fa-minus {
    margin: 0px 2px 0px 7px;
}
.select2-container--default .select2-selection--single .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #595959;
    background-color: #fff;
    border-radius: 3px;
    line-height: 8px;
    font-size: 15px;
    margin: 2px 4px;
    padding: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #595959;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 26px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    line-height: 24px;
    padding: 0px 5px;
}

.select2-selection__clear {
    padding: 0 8px;
    font-size: 1.5em;
}
.select2-selection__clear:hover {
    color: #2986b8;
}

.select2-dropdown.select2-zindex {
    z-index: 999999;
}

.select2-container--open .select2-selection--multiple:before {
    border-top: 0;
    border-bottom: 5px solid #888;
}

.select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.map-service-container .config-title {
    margin: 0;
    flex: 1;
}
.map-service-container > div {
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.map-service-manage-buttons {
    margin: 0 10px;
    display: flex;
}
.map-service-manage-buttons .form-group {
    align-items: center;
    display: flex;
    margin-bottom: 0;
}
.map-service-manage-buttons .form-group .control-label {
    margin: 0 5px;
}

.map-service-manage-layer-name {
    display: flex;
    align-items: center;
}

.map-service-manage-icon-selector {
    display: flex;
    flex-wrap: wrap;
}

.map-service-preview {
    background: #f4f4f4;
    border: 1px solid #ddd;
    height: 250px;
}

.map-service-tab-content {
    min-height: 250px;
}

.advanced-map-style-switch {
    margin-top: -35px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.service-url {
    font-size: 1.2rem;
    color: #999;
}

.advanced-style-panel {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.map-style-panel-body {
    padding-bottom: 5px;
}

.simple-style-panel {
    margin-top: -15px;
}

.map-service-nav-tabs {
    background: #f6f6f6;
    display: flex;
    padding: 0;
}

.service-widget-container {
    padding: 0px 15px 10px 15px;
    margin-top: -10px;
}

.dropdown-shim {
    margin-top: 10px;
}

.style-title {
    font-weight: 600;
    color: #666;
}

.col-divider {
    border-right: 1px solid #eee;
}

.map-server-instructions {
    padding: 20px 10px 20px 10px;
    color: #808080;
}

.map-server-basemap-button {
    background: rgba(255, 255, 255, 0.88);
}

.map-service-tabs {
    border: 1px solid #ddd;
    background: #f9f9f9;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.hover-feature-loading {
    padding: 25px;
    font-size: 1.6rem;
}

.skip-content-link {
    display: flex;
    transform: translateX(-200vw);
    height: 0;
}

.search-listing-footer a:focus {
    background: none;
}

/* Advanced search */
@media (max-width: 1024px) {
    .advanced-search-container {
        flex-direction: column-reverse;
        flex: 1;
        width: calc(100vw - 50px);
    }
}
.advanced-search-container .facets-search-container {
    width: calc(100% - 275px);
    height: calc(100vh - 115px);
    overflow-y: auto;
    padding: 5px;
    background: white;
    border-inline-start: 1px #e0e0e0 solid;
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-search-container {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container .search-facets {
        height: auto;
        overflow-y: hidden;
    }
}
.advanced-search-container .facets-container .search-facets .search-facet-item .search-facet-item-heading:focus {
    box-shadow: inset 0 0 0 3px #000;
    text-decoration: underline;
}
.advanced-search-container .facets-container .search-facets .search-facet-item .search-facet-item-heading:hover {
    text-decoration: underline;
}

.facets-container {
    width: 275px;
    border-inline-start: 1px solid #ddd;
}

.faceted-search-card-container {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 15px;
    background: #f9f9f9;
}
@media (max-width: 1024px) {
    .faceted-search-card-container {
        margin: 0px;
    }
}

.search-facets {
    height: calc(100vh - 115px);
    overflow-y: auto;
    background: #fbfbfb;
}

.list-group.search-facets {
    margin: 0;
}

.search-facet-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-right-width: 0px;
    border-left-width: 0px;
    overflow: auto;
    width: 100%;
}

.search-facet-item:first-of-type {
    border-top-width: 1px;
}

a.search-facet-item:not(.active):hover {
    cursor: pointer;
    background: #fbfbfb;
}

a.search-facet-item:hover,
a.search-facet-item:focus {
    background-color: #f8f8f8;
}

.search-facet-item.header {
    background: #f2f2f2;
    padding-top: 5px;
    border-top: none;
    position: sticky;
    top: 0px;
    z-index: 10;
}

.search-facet-item.header .search-facet-item-heading {
    font-weight: 600;
    margin-bottom: 5px;
}

div.search-facet-item.disabled {
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
}

.search-facet-item-heading {
    font-weight: 400;
    font-size: 1.3rem;
}

.search-facet-item.header input {
    border-color: #bbb;
}

a.search-facet-item .search-facet-item-heading {
    color: #666;
    margin: 0px;
}

a.search-facet-item {
    color: #777;
}

.search-facet-item.disabled {
    background: #f6f6f6;
    color: #666;
    cursor: pointer;
}

a.search-facet-item.disabled {
    cursor: default;
}

.facet-name {
    font-size: 1.5rem;
    color: #333;
}

.facet-search-criteria {
    position: relative;
    padding: 10px 0px 0px 0px;
}

.facet-search-button {
    margin: 10px;
    display: flex;
    justify-content: flex-end;
}

.facet-btn-group {
    display: flex;
    margin: 5px 20px;
}

.facet-btn {
    width: 50%;
    height: 40px;
}

.facet-btn:focus,
.facet-btn.selected {
    background: #ee9818;
}

.facet-label {
    margin-left: 5px;
    margin-bottom: 5px;
}

.facet-body {
    padding-top: 5px;
    padding-bottom: 45px;
    margin-left: 10px;
}

.facet-body .col-md-4.col-lg-3 {
    padding-right: 5px;
}

.facet-body .col-md-3.col-lg-2 {
    padding-right: 5px;
}

.facet-body div div .select2-container {
    border: none;
}

.facet-body .chosen-container-single .chosen-single {
    height: 36px;
}

.time-filter-title {
    margin-bottom: 8px;
}
.time-filter-title > span {
    flex-grow: 1;
}

.time-search-container {
    background: #fff;
}
.time-search-container #calendar {
    display: flex;
    flex-wrap: wrap;
}
.time-search-container #calendar .calendar {
    display: block;
    width: inherit;
    padding-left: 5px;
    max-width: 152px;
}
.time-search-container #calendar .calendar .search-label {
    margin-top: 10px;
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 3px;
}
.time-search-container #calendar .calendar.picker {
    max-width: 175px;
    min-width: 175px;
    position: relative;
}
.time-search-container #calendar .calendar div .form-control[disabled] {
    background: #f7f7f7;
    border: 1px solid #ddd;
    color: #777;
}
.time-search-container #calendar .chosen-container-single .chosen-single {
    height: 35px;
    padding-top: 8px;
}
.time-search-container #calendar .chosen-container-single div b:before {
    vertical-align: -70%;
}

.hide-datepicker-time-option .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
    display: none;
}

.datepicker-inline {
    background: #fff;
    border-width: 0px;
}

.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 24px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 24px;
    padding: 0 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice .filter-flag {
    background-color: #30ad24;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice button.search-tag {
    border: none;
    background: transparent;
    color: white;
    vertical-align: top;
    height: 26px;
    padding: 0;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice button.search-tag .fa-minus {
    margin: 0px;
    padding-inline-end: 6px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0px;
    margin-inline-end: 6px;
}

@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel {
        width: calc(100% - 75px);
        overflow-y: auto;
        overflow-x: hidden;
    }
}
@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel-header-container {
        width: 100%;
    }
}

.search-listing-footer {
    font-size: 1.2rem;
}
@media (max-width: 320px) {
    .search-listing-footer {
        flex-direction: column;
        height: auto;
    }
}

.number-widget-report {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
}

.number-prefix {
    padding-right: 1px;
}

.number-suffix {
    padding-left: 1px;
}

label.form-checkbox.form-normal:before,
.form-radio.form-normal::before {
    left: 1px;
}

label.form-checkbox.form-normal {
    margin: 4px 0px;
    display: flex;
    align-items: center;
}
label.form-checkbox.form-normal:before {
    content: "";
    margin: 0 5px;
    display: block;
    position: unset;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: auto;
    top: auto;
}
label.form-checkbox.form-normal:not(.active):hover:after {
    opacity: 3;
}
label.form-checkbox.form-normal.form-primary:not(.active):hover:after {
    border-color: #489eed;
}
label.form-checkbox.form-normal:not(.disabled):hover:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    left: 8px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2.5px solid #515151;
    border-left: 2.5px solid #515151;
}
label.form-checkbox.form-normal.active:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    left: 8px;
    top: 50%;
    margin-top: -5px;
    border-bottom: 2.5px solid #515151;
    border-color: #fff;
    border-left: 2.5px solid #515151;
    transform: rotate(-45deg);
}
label.form-checkbox.form-normal.active:before {
    background-color: #5fa2dd;
    border-color: #5fa2dd;
}
label.form-checkbox.form-normal span {
    width: 186px;
    white-space: normal;
    padding: 0 5px;
}
label.form-checkbox.form-normal.permission-option i {
    padding: 0 2px;
}

.form-text.form-checkbox:not(.btn), .form-text.form-radio:not(.btn) {
    padding: 0px;
}
.form-text.form-checkbox > input[type=checkbox], .form-text.form-checkbox > input[type=radio], .form-text.form-radio > input[type=checkbox], .form-text.form-radio > input[type=radio] {
    position: unset !important;
    margin: 5px;
}

.columns .form-text.form-checkbox:not(.btn),
.columns .form-text.form-checkbox:not(.btn),
.columns .form-text.form-checkbox:not(.btn) {
    width: 225px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-group.date .input-group-addon {
    background: #fafafa;
}

.input-group-addon:first-child {
    border-inline-start: 1px solid #e1e5ea;
    border-inline-end: none;
}

.input-group.date .input-group-addon,
.date-icon {
    cursor: default;
}

.file-upload {
    position: relative;
    overflow: hidden;
}

.file-upload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.dz-previews {
    border: 1px solid #ddd;
    overflow-y: scroll;
    width: 100%;
}

.file-upload-filter {
    /* margin-right: 5px; */
    padding: 0.5em 1em;
    width: 250px;
}

.dz-previews .file-upload-card {
    border-bottom: 1px solid #D3E5F4;
    border-radius: 2px;
    padding: 7px 8px 10px 15px;
    background: #fff;
    color: #666;
    height: 100%;
}

.dz-previews .file-upload-card:nth-child(odd) {
    background: #F5FAFE;
}

.file-upload-options {
    padding-bottom: 0.75em;
    display: flex;
}

.file-upload-options-grow {
    flex-grow: 1;
}

.file-size-label {
    float: right;
    margin-top: 2px;
}

.btn-file-upload-reset {
    color: #489EED;
    font-size: 1.2rem;
}

.file-upload-card-detail-right {
    min-width: 85px;
    float: right;
    margin-top: 6px;
}

.file-upload-card-detail a:hover {
    cursor: pointer;
}

.btn-file-upload-limit {
    color: #489EED;
    font-size: 1.2rem;
    float: left;
}

.btn-file-cancel {
    background: #01113c;
    border-radius: 50%;
    border: none;
}

.file-upload-footer {
    background: #f1f1f1;
    color: rgb(89, 56, 255);
    display: flex;
    justify-content: left;
    align-items: center;
    border-top: 1px solid #ddd;
    padding-left: 10px;
    padding: 15px 15px;
}

.file-upload-footer .loader-selector {
    max-height: 25px;
}

.file-select h2,
.file-select-h2 {
    font-weight: 400;
}

.file-metadata {
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.form-group .file-metadata input {
    max-width: unset;
}

.rp-report-tile dt.first,
.rp-report-tile dd.first {
    margin-top: 40px !important;
}
.rp-report-tile dt.first:first-of-type,
.rp-report-tile dd.first:first-of-type {
    margin-top: 0px !important;
}

.edtf-style-tools-panel {
    overflow-y: scroll;
    max-width: 600px;
}

.edtf-style-tools-panel::-webkit-scrollbar, .i18n-style-tools-panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.edtf-style-tools-panel::-webkit-scrollbar-thumb, .i18n-style-tools-panel::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.workbench-card-sidepanel .edtf-style-tools-panel, .workbench-card-sidepanel .i18n-style-tools-panel {
    width: 340px;
}

.columns label .form-radio {
    display: flex;
    align-items: center;
}

label.form-radio.form-normal {
    cursor: pointer;
    margin: 2px 0px;
}
label.form-radio.form-normal::before {
    top: 22px;
    content: "";
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #c3cedb;
    left: auto;
    bottom: auto;
    display: block;
    border-radius: 50%;
    background-color: transparent;
    padding-bottom: 4px;
}
label.form-radio.form-normal::before:hover {
    padding-bottom: 0;
}
label.form-radio.form-normal:not(.disabled):not(.active):hover::after {
    opacity: 0.3;
}
label.form-radio.form-normal::after {
    content: "";
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
}
label.form-radio.form-normal.active::after, label.form-radio.form-normal:not(.disabled):hover::after {
    bottom: 13px;
    position: relative;
    border: none;
    display: block;
    left: auto;
    border-radius: 50%;
    background-color: #515151;
    margin: 0 4px;
}

.form-text.form-radio:not(.btn),
.form-text.form-radio:not(.btn),
.form-text.form-radio:not(.btn) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-inline-end: 40px;
}

.switch.switch-small.switch-widget {
    width: 35px;
}

.switch.switch-widget.on > small {
    left: 22px;
}

.switch.switch-widget.null > small {
    left: 12px;
}

.switch {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
    transition-duration: 0.1s;
}

.switch > small {
    transition-duration: 0.1s;
    left: 0;
}

.switch.on {
    background-color: #64bd63;
    border-color: #64bd63;
}

.switch.null {
    background-color: #ddd;
    border-color: #ddd;
}

.switch.on > small {
    left: 13px;
}

.switch.disabled {
    background-color: #f1f1f1;
    border-color: #ddd;
}

.switch.disabled.on {
    background-color: #87c586;
    border-color: #87c586;
}

.switch.disabled > small {
    background-color: #f1f1f1;
}

.switchery > small,
.switch > small {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    height: 30px;
    position: absolute;
    top: 0;
    width: 30px;
}

.switch-small {
    border-radius: 13px;
    height: 13px;
    width: 25px;
    margin: 0 4px;
}

.switch-small > small {
    height: 13px;
    width: 13px;
}

.i18n-style-tools-panel {
    padding: 10px;
    height: 140px;
    position: relative;
    width: 100%;
}

button.map-coordinate-editor-delete-button {
    color: #454545;
    border: 0px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
}

.widgets {
    border-bottom-width: 1px;
}

div.row.widget-wrapper {
    margin: 0;
    margin-right: 10px;
    padding: 10px 5px 25px 5px;
    position: relative;
}

.widget-input-label {
    font-size: 1.2rem;
    margin-top: 2px;
    font-weight: 600;
    color: #666;
    display: inline-block;
}

.crud-widget-container {
    padding-bottom: 15px;
}

.form-control.input-lg.widget-input {
    height: 36px;
}

.option-input {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.option-input-config {
    display: flex;
    flex-direction: column;
}

.pad-hor.columns {
    background: #fff;
    padding: 8px 5px 6px 10px;
    /*border: 1px solid #ddd;*/
}

.ion-asterisk.widget-label-required {
    padding-left: 3px;
    font-size: 0.9rem;
    margin-top: 2px;
    position: absolute;
}

/*  Start card/widget manager Classes
    used to manage placement and display of elements inside of the Card
    and Widget Management forms
*/
.panel-config {
    flex-direction: row-reverse;
}

.panel-config .middle-column-container {
    border-right: transparent;
    border-left: 1px solid #ddd;
    background: #f4f4f4;
    color: #2d3c4b;
}

.panel-config .toggle-container {
    padding-bottom: 5px;
}

.panel-config .form-divider {
    border-top: 1px solid #ccc;
}

.widget-config-container {
    display: flex;
    flex-direction: column;
}

.panel-config .widget-config-container {
    margin-left: 5px;
    margin-right: 5px;
}

.panel-config .widget-config-container .control-label {
    padding-top: 5px;
}

/* panel styling in widget manager for radio groups */
.panel-config .widget-config-container .radio-panel {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

/* panel styling in widget manager for checkbox groups */
.panel-config .widget-config-container .checkbox-panel {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.widget-inline-tools-collapser {
    cursor: pointer;
    font-size: 0.9em;
    display: flex;
    z-index: 1;
    margin-bottom: 5px;
}

.widget-inline-tools-collapser > .widget-input-label {
    flex-grow: 1;
}

.widget-inline-tools-collapser > span {
    padding-inline-end: 12px;
}

.widget-help-panel {
    padding: 5px 10px;
}

.widget-help-panel h2 {
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel-h2 {
    font-size: 1em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel a {
    color: steelblue;
    font-weight: 500;
    text-decoration: underline;
}

.widget-help-panel h3 {
    font-size: 1em;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel-h3 {
    font-size: 1em;
    font-weight: 400;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel .text-thin {
    color: #666;
    font-weight: 400;
}

.edtf-style-tools-panel, .i18n-style-tools-panel {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 2px;
    max-height: 200px;
}

.geojson-editor {
    border: 1px solid #808080;
    margin-bottom: 5px;
    margin-top: 5px;
}

.geojson-error-list {
    padding: 10px;
    color: rgb(161, 0, 0);
}

#map-settings {
    position: relative;
    margin: -40px -35px 10px -20px;
}

.map-sidebar-text {
    font-size: 1.2rem;
}

.workbench-card-container.map-container {
    width: calc(100% - 75px);
}

.workbench-card-sidepanel .install-buttons {
    background: #f9f9f9;
    position: fixed;
    margin-right: 75px;
    bottom: 0px;
    border-top: 1px solid #ddd;
    padding: 10px 35px;
    right: 0;
    width: 399px;
    display: flex;
}

.workbench-card-sidepanel .resource-instance-card-component-content .install-buttons {
    bottom: auto;
    border: none;
    background: white;
    padding: unset;
}

.graph-designer .workbench-card-sidepanel .install-buttons {
    margin-right: 375px;
}

.workbench-card-sidepanel.expanded .install-buttons {
    width: 599px;
}

.workbench-card-sidepanel div .new-provisional-edit-card-container {
    padding-left: 10px;
}

.workbench-card-sidepanel .new-provisional-edit-card-container {
    padding-bottom: 40px;
}

.workbench-card-sidepanel-header-container {
    padding: 14px;
    margin-left: 0px;
    background: #fff;
    z-index: 20;
    width: 400px;
}

.workbench-card-sidepanel-border {
    border-bottom: 1px solid #ddd;
    margin: 0px 12px;
}

.workbench-card-sidepanel-body {
    overflow-y: auto;
    width: inherit;
    height: -moz-available;
    height: -webkit-fill-available;
    height: stretch;
    padding: 10px;
}

.expanded .workbench-card-sidepanel-header-container {
    width: 599px;
}

.workbench-card-sidepanel-header {
    position: relative;
    cursor: pointer;
    color: rgb(33, 62, 95);
    font-size: 1.6rem;
}

.workbench-card-sidepanel-header:before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-right: 6px;
    color: rgb(158, 158, 158);
    font-weight: lighter;
    line-height: 1.8em;
}

.workbench-card-sidepanel-header:hover:before {
    color: rgb(33, 62, 95);
}

.basemap-listing,
.overlay-listing,
.legend-listing {
    padding: 16px 20px;
    min-height: 60px;
    border-bottom: 1px solid rgb(216, 216, 216);
    font-size: 1.4rem;
    color: rgb(158, 158, 158);
    display: flex;
}
.basemap-listing span,
.overlay-listing span,
.legend-listing span {
    padding-top: 3px;
}

.basemap-listing,
.overlay-listing .overlay-opacity-control,
.overlay-listing .overlay-name {
    cursor: pointer;
}

.overlay-listing,
.legend-listing {
    cursor: grab;
}

.basemap-listing-container,
.overlays-listing-container,
.legend-listing-container {
    padding: 0px 16px 16px 16px;
}

.basemap-listing.active-basemap,
.basemap-listing:hover,
.overlay-listing.active-overlay,
.overlay-listing:hover,
.legend-listing .legend-name {
    color: rgb(33, 62, 95);
}

.basemap-listing.active-basemap,
.basemap-listing:hover,
.overlay-listing:hover {
    background-color: rgb(247, 247, 247);
}

.basemap-listing:before,
.overlay-listing .overlay-name:before {
    margin: 0px 8px;
    font-family: FontAwesome;
    padding-top: 3px;
}

.basemap-listing:before {
    content: "\f10c";
}

.overlay-listing .overlay-name:before {
    content: "\f204";
}

.basemap-listing.active-basemap:before {
    content: "\f05d";
}

.overlay-listing.active-overlay .overlay-name:before {
    content: "\f205";
}

.overlay-listing .overlay-name {
    display: flex;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 4px;
}

.overlay-opacity-control .overlay-opacity-slider,
.overlay-opacity-control i {
    display: inline-block;
}

.overlay-opacity-control .overlay-opacity-slider {
    transition-property: width, opacity;
    transition-delay: 0ms;
    transition: 0ms;
    -webkit-transition-delay: 0ms;
    width: 0px;
    opacity: 0;
    position: relative;
    top: 2px;
    right: -8px;
}

.overlay-opacity-control .overlay-opacity-slider input {
    width: 0px;
    height: 0px;
}

.overlay-opacity-control:hover .overlay-opacity-slider input,
.overlay-opacity-control:focus .overlay-opacity-slider input,
.overlay-opacity-control:focus-within .overlay-opacity-slider input {
    width: 150px;
    height: 20px;
}

.overlay-listing .overlay-opacity-control {
    transition: 300ms;
    transition-property: all;
    transition-delay: 100ms;
    position: absolute;
    padding: 6px 6px 6px 8px;
    right: 6px;
    width: 30px;
    height: 38px;
    border: 1px solid transparent;
    border-radius: 3px;
}

.overlay-listing .overlay-opacity-control:hover,
.overlay-listing .overlay-opacity-control:focus,
.overlay-listing .overlay-opacity-control:focus-within {
    border: 1px solid rgb(217, 217, 217);
    background-color: white;
    width: 200px;
}

.overlay-listing .overlay-opacity-control:hover .overlay-opacity-slider,
.overlay-listing .overlay-opacity-control:focus .overlay-opacity-slider,
.overlay-listing .overlay-opacity-control:focus-within .overlay-opacity-slider {
    transition-delay: 400ms;
    transition: 200ms;
    -webkit-transition-delay: 400ms;
    width: 150px;
    opacity: 1;
}

.layer-listing-icon {
    display: inline-block;
    padding-inline-end: 4px;
}

.layer-listing-icon::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: solid 1px rgb(216, 216, 216);
    border-radius: 100%;
    background-color: rgb(247, 247, 247);
}

.map-card-feature-item {
    cursor: zoom-in;
}

.map-card-feature-item:hover {
    background-color: rgb(250, 250, 250);
}

.map-card-feature-item.active .map-card-feature-name {
    font-weight: 600;
}

.map-card-feature-list .table {
    margin-bottom: 0;
}

.map-card-feature-tool {
    width: 80px;
}

.map-card-feature-tool.intersect {
    width: 80px;
}

.map-card-zoom-tool,
.map-card-feature-tool {
    font-size: 0.9em;
}

.map-card-zoom-tool a,
.map-card-feature-tool a,
.map-card-zoom-tool button,
.map-card-feature-tool button {
    color: #2f527a;
}

.map-card-zoom-tool button,
.map-card-feature-tool button {
    border: 2px;
    background-color: rgba(0, 0, 0, 0);
}

.map-card-zoom-tool button.inactive {
    color: #454545;
    cursor: default;
}

.map-card-zoom-tool {
    float: right;
    padding: 10px;
}

.map-card-zoom-tool a {
    display: inline-block;
    padding: 0px 3px;
}

.sidenav-menu {
    font-size: 1.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2NvcmUuNWRjZjgxMWVjNjkwMjgyYTUyNDkuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0lBQ0k7QUNESjtBQ3FCTTtJRnJCTjtRQUdRO0lDQ0o7QUFDSjs7QURFQTtJQUNJO0FDQ0o7QUNZTTtJRmROO1FBR1E7SUNHSjtBQUNKOztBREFBOztJQUVJO0FDR0o7QUNFTTtJRlBOOztRQUlRO0lDTUo7QUFDSjs7QURIQTs7Ozs7O0lBTUk7QUNNSjs7QURGQTs7Ozs7Ozs7Ozs7Ozs7O0lBZUk7SUFDQTtBQ0tKOztBRXZEQTtJQUNJO0FGMERKOztBRXRESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FGeURSO0FFdkRRO0lBQ0k7QUZ5RFo7QUV0RFE7SUFDSTtJQUNBO0FGd0RaOztBRW5EQTtJQUNJO0FGc0RKO0FFckRJO0lBQ0k7QUZ1RFI7O0FHL0VJO0lBQ0k7QUhrRlI7O0FJN0VBO0lBQ0k7SUFDQTtJQUNBO0FKZ0ZKOztBSTlFQTtJQUNJO0lBQ0E7QUppRko7O0FJOUVBO0lBQ0k7SUFDQTtBSmlGSjs7QUkvRUE7SUFDSTtJQUNBO0FKa0ZKOztBSWhGQTtJQUNJO0lBQ0E7QUptRko7O0FJakZBO0lBQ0k7SUFDQTtJQUNBO0FKb0ZKOztBSWxGQTtJQUNJO0FKcUZKOztBSWxGQTtJQUNJO0FKcUZKOztBSTVFQTtJQUVJO0lBQ0E7SUFDQTtBSjhFSjtBSTVFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FKOEVSOztBS3RJQTtJQUNJLDhCQ0NVO0FOd0lkOztBS3RJQTtJQUNJLDhCQ0hVO0FONElkOztBS3RJQTtJQUNJLDhCQ1BVO0FOZ0pkOztBS3RJQTtJQUNJO0FMeUlKOztBS3RJQTtJQUNJO0FMeUlKOztBS3RJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUx5SUo7QUt4SUk7SUFDSTtBTDBJUjs7QUt0SUE7SUFDSTtJQUNBO0lBQ0E7QUx5SUo7O0FLcklJO0lBQ0k7QUx3SVI7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0FMdUlKOztBS3BJQTs7SUFFSTtJQUNBO0FMdUlKOztBS3BJQTs7SUFFSTtJQUNBO0FMdUlKOztBS3BJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtBTHVJSjs7QUtwSUE7SUFDSTtBTHVJSjs7QUtwSUE7SUFDSTtJQUNBO0FMdUlKOztBS3BJQTtJQUNJLGNDdEZTO0lEdUZUO0FMdUlKOztBS3BJQTtJQUNJO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0FMdUlKOztBS3BJQTtJQUNJLGNDdEdTO0FONk9iOztBS3BJQTtJQUNJO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7QUx1SUo7O0FLcElBO0lBQ0k7QUx1SUo7O0FLcElBO0lBQ0k7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTHVJSjs7QUtwSUE7SUFDSTtBTHVJSjs7QUtwSUE7SUFDSTtBTHVJSjs7QUtwSUE7SUFDSTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTHVJSjs7QUtwSUE7SUFDSTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0FMdUlKOztBS3BJQTtJQUNJO0FMdUlKOztBS3BJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtJQUNBO0FMdUlKOztBS3BJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUx1SUo7O0FLcElBO0lBQ0k7SUFDQTtBTHVJSjs7QUtwSUE7SUFDSTtBTHVJSjs7QUtwSUE7SUFDSTtBTHVJSjs7QU9yV0k7SUFFSTtBUHVXUjtBT3RXUTtJQUNJO0FQd1daO0FPdFdZO0lBQ0k7QVB3V2hCO0FPdFdnQjtJQUNJO0FQd1dwQjtBT2xXSTtJQUNJO0FQb1dSO0FPaldJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUG1XUjtBT2hXSTtJQUNJO0FQa1dSO0FPL1ZJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVBpV1I7QU85Vkk7SUFDSTtBUGdXUjtBTzdWSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVArVlI7QU83VlE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUCtWWjtBTzVWUTtJQUNJO0FQOFZaOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0lBQ0E7QVA0Vko7O0FPelZBOztJQUVJO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVA0Vko7O0FPelZBO0lBQ0k7SUFDQTtBUDRWSjs7QU96VkE7SUFDSTtJQUNBO0FQNFZKOztBT3pWQTtJQUNJO0FQNFZKOztBT3pWQTtJQUNJO0lBQ0E7SUFDQTtBUDRWSjs7QUNyakJNO0lPckJOO1FBRVE7UUFDQTtJUjZrQko7QUFDSjtBQzVqQk07SU9yQk47UUFNUTtRQUNBO0lSK2tCSjtBQUNKO0FDbGtCTTtJT1pGO1FBRVE7SVJnbEJSO0FBQ0o7QUN2a0JNO0lPUkU7UUFFUTtJUmlsQlo7QUFDSjtBQzVrQk07SU9SRTtRQUtRO0lSbWxCWjtBQUNKO0FDamxCTTtJT0RNO1FBRVE7SVJvbEJoQjtBQUNKO0FDdGxCTTtJT0RNO1FBS1E7UUFDQTtJUnNsQmhCO0FBQ0o7QUM1bEJNO0lPT1U7UUFFUTtJUnVsQnBCO0FBQ0o7QVFsbEJJO0lBQ0k7QVJvbEJSO0FDcG1CTTtJT2VGO1FBR1E7SVJzbEJSO0FBQ0o7QVFybEJRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FSdWxCWjtBQ2puQk07SU9vQkU7UUFRUTtRQUNBO0lSeWxCWjtBQUNKO0FDdm5CTTtJT29CRTtRQVlRO1FBQ0E7SVIybEJaO0FBQ0o7QUM3bkJNO0lPb0JFO1FBZ0JRO1FBQ0E7SVI2bEJaO0FBQ0o7QUNub0JNO0lPb0JFO1FBb0JRO0lSK2xCWjtBQUNKO0FDeG9CTTtJTzBDTTtRQUVRO1FBQ0E7SVJnbUJoQjtBQUNKO0FDOW9CTTtJTzBDTTtRQU1RO1FBQ0E7SVJrbUJoQjtBQUNKO0FDcHBCTTtJT21EVTtRQUVRO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7SVJtbUJwQjtBQUNKO0FDN3BCTTtJT21EVTtRQVNRO1FBQ0E7UUFDQTtRQUNBO0lScW1CcEI7QUFDSjtBQ3JxQk07SU9pRWM7UUFFUTtJUnNtQnhCO0FBQ0o7QUMxcUJNO0lPaUVjO1FBS1E7SVJ3bUJ4QjtBQUNKO0FDL3FCTTtJT3lFYztRQUVRO0lSd21CeEI7QUFDSjtBQ3ByQk07SU95RWM7UUFLUTtJUjBtQnhCO0FBQ0o7QUN6ckJNO0lPb0ZVO1FBRVE7UUFDQTtRQUNBO0lSdW1CcEI7QUFDSjtBQ2hzQk07SU9vRlU7UUFPUTtJUnltQnBCO0FBQ0o7QUNyc0JNO0lPb0ZVO1FBVVE7SVIybUJwQjtBQUNKO0FDMXNCTTtJT29GVTtRQWFRO1FBQ0E7SVI2bUJwQjtBQUNKO0FDaHRCTTtJT29HYztRQUVRO1FBQ0E7UUFDQTtRQUNBO0lSOG1CeEI7QUFDSjtBQ3h0Qk07SU9vR2M7UUFRUTtRQUNBO1FBQ0E7UUFDQTtJUmduQnhCO0FBQ0o7QUNodUJNO0lPaUhrQjtRQUVRO0lSaW5CNUI7QUFDSjtBQ3J1Qk07SU9zSGtCO1FBRVE7SVJpbkI1QjtBQUNKO0FDMXVCTTtJT3NIa0I7UUFLUTtJUm1uQjVCO0FBQ0o7QUMvdUJNO0lPOEhrQjtRQUVRO0lSbW5CNUI7QUFDSjtBQ3B2Qk07SU84SGtCO1FBS1E7SVJxbkI1QjtBQUNKO0FDenZCTTtJTzhIa0I7UUFRUTtJUnVuQjVCO0FBQ0o7QUM5dkJNO0lPNklFO1FBRVE7SVJtbkJaO0FBQ0o7QVFqbkJRO0lBQ0k7QVJtbkJaO0FDdHdCTTtJT2tKRTtRQUdRO0lScW5CWjtBQUNKO0FDM3dCTTtJT2tKRTtRQU1RO0lSdW5CWjtBQUNKO0FRdG5CWTtJQUNJO0FSd25CaEI7QUNueEJNO0lPMEpNO1FBR1E7UUFDQTtJUjBuQmhCO0FBQ0o7QUN6eEJNO0lPZ0tVO1FBRVE7UUFDQTtJUjJuQnBCO0FBQ0o7QUMveEJNO0lPcUtjO1FBRVE7SVI0bkJ4QjtBQUNKO0FDcHlCTTtJT3lLa0I7UUFFUTtRQUNBO0lSNm5CNUI7QUFDSjtBQzF5Qk07SU8rS2tCO1FBRVE7UUFDQTtRQUNBO1FBQ0E7SVI2bkI1QjtBQUNKO0FDbHpCTTtJTzBMTTs7UUFHUTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7SVIwbkJoQjtBQUNKO0FDN3pCTTtJT29NVTs7OztRQUdRO1FBQ0E7UUFDQTtJUjZuQnBCO0FBQ0o7QUN2MEJNO0lPb01VOzs7O1FBUVE7UUFDQTtRQUNBO0lSa29CcEI7QUFDSjtBQ2oxQk07SU9rTk07UUFFUTtRQUNBO0lSaW9CaEI7QUFDSjtBQ3YxQk07SU93Tk07UUFFUTtRQUNBO0lSaW9CaEI7QUFDSjtBQzcxQk07SU93Tk07UUFNUTtRQUNBO1FBQ0E7SVJtb0JoQjtBQUNKO0FDcDJCTTtJT2tPVTtRQUVRO0lSb29CcEI7QUFDSjtBUWxvQmdCO0lBQ0k7QVJvb0JwQjtBQzUyQk07SU91T1U7UUFHUTtJUnNvQnBCO0FBQ0o7QUNqM0JNO0lPNE9jO1FBRVE7SVJ1b0J4QjtBQUNKO0FDdDNCTTtJT2lQc0I7UUFFUTtRQUNBO0lSdW9CaEM7QUFDSjtBUXJvQjRCO0lBQ0k7QVJ1b0JoQztBQy8zQk07SU84UE07UUFFUTtRQUNBO0lSbW9CaEI7QUFDSjtBQ3I0Qk07SU9tUVU7UUFFUTtJUm9vQnBCO0FBQ0o7QUMxNEJNO0lPeVFNO1FBRVE7SVJtb0JoQjtBQUNKO0FDLzRCTTtJTzZRVTtRQUVRO1FBQ0E7SVJvb0JwQjtBQUNKO0FDcjVCTTtJT2tSYztRQUVRO0lScW9CeEI7QUFDSjtBQzE1Qk07SU95Uk07UUFFUTtJUm1vQmhCO0FBQ0o7QUMvNUJNO0lPeVJNO1FBS1E7UUFDQTtJUnFvQmhCO0FBQ0o7QUNyNkJNO0lPbVNFO1FBRVE7SVJvb0JaO0FBQ0o7O0FTLzdCUTtJQUNJO0FUazhCWjtBUzk3QlE7SUFDSTtBVGc4Qlo7QVM5N0JRO0lBQ0k7QVRnOEJaO0FTNzdCSTs7Ozs7O0lBTUk7QVQrN0JSO0FTNzdCSTtJQUNJO0FUKzdCUjtBUzc3Qkk7SUFDSTtBVCs3QlI7O0FVdDlCSTtJQUNJO0lBQ0E7QVZ5OUJSO0FDdjhCTTtJU2hCTTtRQUVRO1FBQ0E7UUFDQTtJVnk5QmhCO0FBQ0o7QVV4OUJnQjtJQUNJO0FWMDlCcEI7O0FDajlCTTtJU0ZOO1FBRVE7SVZzOUJKO0FBQ0o7QUN2OUJNO0lTRUY7UUFFUTtJVnU5QlI7QUFDSjtBQzU5Qk07SVNNRTtRQUVRO0lWdzlCWjtBQUNKO0FDaitCTTtJU1dFO1FBRVE7UUFDQTtJVnc5Qlo7QUFDSjtBVXY5Qlk7SUFDSTtBVnk5QmhCOztBVzUvQkc7SUFDQztBWCsvQko7QVc3L0JHO0lBQ0M7SUFDQTtJQUNBO0FYKy9CSjs7QVd0L0JHO0lBQ0M7QVh5L0JKO0FXdi9CRztJQUNDO0lBQ0E7SUFDQTtBWHkvQko7O0FDNS9CTTtJVVlNO1FBRVA7SVhtL0JEO0FBQ0o7QVdqL0JHO0lBQ0M7SUFDQTtJQUNHO0FYbS9CUDtBQ3ZnQ007SVVpQkg7UUFLRTtJWHEvQkQ7QUFDSjtBV24vQkc7SUFDQztBWHEvQko7O0FXLytCQTtJQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBWGsvQko7QVdqL0JDO0lBRUM7SUFDQTtJQUNBO0FYay9CRjtBV2gvQkM7SUFDQztBWGsvQkY7QUN6aUNNO0lVZ0NOO1FBMEJRO1FBQ047SVhtL0JFO0FBQ0o7O0FXaC9CQTtJQUNJO0FYbS9CSjs7QVdoL0JBO0lBQ0M7QVhtL0JEOztBWTlrQ0E7SUFDSTtJQUNBO0lBQ0E7QVppbENKOztBWTlrQ0E7O0lBRUk7SUFDQTtJQUNBO0FaaWxDSjtBWS9rQ0k7O0lBQ0k7QVprbENSO0FZL2tDSTs7SUFDSTtBWmtsQ1I7QVkva0NJOztJQUNJO0lBRUE7SUFFQTtJQUNBO0lBQ0E7QVpnbENSO0FZOWtDUTs7SUFDSTtBWmlsQ1o7QVk5a0NROztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FaaWxDWjtBWTdrQ0k7O0lBQ0k7QVpnbENSOztBWTVrQ0E7SUFDSTtBWitrQ0o7O0FZNWtDQTtJQUNJO0lBQ0E7QVora0NKOztBWTVrQ0E7SUFDSTtJQUNBO0FaK2tDSjtBWTdrQ0k7SUFDSTtBWitrQ1I7O0FZNWtDQTtJQUNJO0FaK2tDSjs7QVk1a0NBO0lBQ0k7SUFDQTtBWitrQ0o7O0FZNWtDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FaK2tDSjs7QWFocUNJO0lBQ0k7SUFDQTtBYm1xQ1I7QWFqcUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWJtcUNSOztBYS9wQ0E7SUFDSTtJQUNBO0Fia3FDSjtBYWhxQ0k7SUFDSTtJQUNBO0lBQ0E7QWJrcUNSO0FhanFDUTtJQUNJO0FibXFDWjs7QWE5cENBO0lBQ0k7SUFDQTtBYmlxQ0o7O0FhOXBDQTtJQUNJO0lBQ0E7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0lBQ0E7QWJpcUNKOztBYTlwQ0E7SUFDSTtBYmlxQ0o7O0FhOXBDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYmlxQ0o7O0FhOXBDQTtJQUNJO0lBQ0E7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBYmlxQ0o7O0FhOXBDQTtJQUNJO0FiaXFDSjs7QWE5cENBO0lBQ0k7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0lBQ0E7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0FiaXFDSjs7QWE5cENBO0lBQ0k7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0FiaXFDSjs7QWE5cENBO0lBQ0k7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0FiaXFDSjs7QWE5cENBO0lBQ0k7QWJpcUNKOztBYTlwQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYmlxQ0o7O0FhOXBDQTtJQUNJO0lBQ0E7QWJpcUNKOztBYzF4Q0E7SUFDSTtJQUNBO0lBQ0E7QWQ2eENKOztBZWh5Q0E7SUFDSTtBZm15Q0o7O0FnQmx5Q0E7QWZxQk07SWVuQk47UUFFRTtRQUNNO1FBQ0E7SWhCb3lDSjtBQUNKO0FnQm55Q0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhCcXlDUjtBQzl4Q007SWViRjtRQVFRO1FBQ0E7SWhCdXlDUjtBQUNKO0FDcHlDTTtJZURMO1FBRUU7UUFDQTtJaEJ1eUNDO0FBQ0o7QUMxeUNNO0llSUo7UUFFRTtRQUNBO0loQnd5Q0E7QUFDSjtBZ0JyeUNJO0lBQ0M7SUFDQTtBaEJ1eUNMO0FnQnJ5Q0k7SUFDQztBaEJ1eUNMOztBZ0IveENBO0lBQ0k7SUFDQTtBaEJreUNKOztBZ0IveENBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWhCa3lDSjtBQ24wQ007SWU2Qk47UUFNUTtJaEJveUNKO0FBQ0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0lBQ0E7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0lBQ0E7QWhCb3lDSjs7QWdCanlDQTs7SUFFSTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0lBQ0E7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0lBQ0E7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7SUFDQTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7SUFDQTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7SUFDQTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7SUFDQTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7SUFDSTtJQUNBO0FoQm95Q0o7O0FnQmp5Q0E7O0lBRUk7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0lBQ0E7QWhCb3lDSjs7QWdCanlDQTtJQUNJO0lBQ0E7SUFDQTtBaEJveUNKOztBZ0JqeUNBO0lBQ0k7QWhCb3lDSjs7QWdCbHlDQTtJQUNJO0FoQnF5Q0o7O0FnQmx5Q0E7SUFDSTtBaEJxeUNKOztBZ0JseUNBO0lBQ0k7QWhCcXlDSjs7QWlCOStDQTtJQUNJO0FqQmkvQ0o7QWlCLytDSTtJQUNJO0FqQmkvQ1I7O0FpQjcrQ0E7SUFDSTtBakJnL0NKO0FpQi8rQ0k7SUFDSTtJQUNBO0FqQmkvQ1I7QWlCaC9DUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FqQmsvQ1o7QWlCai9DWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FqQm0vQ2hCO0FpQmovQ1k7SUFDSTtJQUNBO0lBQ0E7QWpCbS9DaEI7QWlCaC9DZ0I7SUFDSTtJQUNBO0lBQ0E7QWpCay9DcEI7QWlCNytDWTtJQUNJO0lBQ0E7QWpCKytDaEI7QWlCNStDZ0I7SUFDSTtBakI4K0NwQjs7QWlCditDQTtJQUNJO0FqQjArQ0o7O0FpQnYrQ0E7SUFDSTtJQUNBO0FqQjArQ0o7O0FrQmxpREk7SUFDSTtBbEJxaURSO0FrQmxpREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FsQm9pRFI7QWtCbGlEUTtJQUNJO0FsQm9pRFo7QWtCamlEUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBbEJtaURaO0FrQmppRFk7SUFDSTtJQUNBO0FsQm1pRGhCO0FrQi9oRFE7SUFDSTtJQUNBO0FsQmlpRFo7O0FDMWlETTtJa0JwQkw7UUFFRTtRQUNBO1FBQ0c7SW5CaWtERjtBQUNKO0FDbGpETTtJa0JaTDtRQUVFO0luQmdrREM7QUFDSjs7QW9CNWtEQTtJQUNJO0FwQitrREo7QUMzakRNO0ltQnJCTjtRQUdRO1FBQ0E7SXBCaWxESjtBQUNKOztBcUJ4bERBO0lBQ0k7SUFDQTtJQUNBO0FyQjJsREo7O0FxQnhsREE7SUFDSTtBckIybERKOztBcUJ4bERBO0lBQ0k7QXJCMmxESjs7QXNCdG1EQTs7SUFFSTtBdEJ5bURKOztBc0J0bURBO0lBQ0k7SUFDQTtJQUNBO0F0QnltREo7QXNCdm1ESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXRCeW1EUjtBc0J2bURJO0lBQ0k7QXRCeW1EUjtBc0J2bURJO0lBQ0k7QXRCeW1EUjtBc0J0bURJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F0QndtRFI7QXNCbm1EUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXRCcW1EWjtBc0JubURRO0lBQ0k7SUFDQTtBdEJxbURaO0FzQmxtREk7SUFDSTtJQUNBO0lBQ0E7QXRCb21EUjtBc0JqbURJO0lBQ0k7QXRCbW1EUjs7QXNCOWxESTtJQUNJO0F0QmltRFI7QXNCOWxESTtJQUVJO0lBQ0E7QXRCK2xEUjs7QXNCM2xEQTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7QXRCOGxESjs7QXVCNXJEQTtJQUNJO0F2QityREo7O0F1QjVyREE7SUFDSTtJQUNBO0F2QityREo7O0F1QjVyREE7O0lBRUk7QXZCK3JESjs7QXdCMXNEQTtJQUNJO0lBQ0E7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0lBQ0E7SUFDQTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7SUFDQTtJQUNBO0F4QjZzREo7O0F3QjFzREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0F4QjZzREo7O0F3QjFzREE7SUFDSTtJQUNBO0F4QjZzREo7O0F3QjFzREE7SUFDSTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7SUFDQTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7SUFDQTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7SUFDQTtJQUNBO0F4QjZzREo7O0F3QjFzREE7SUFDSTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7SUFDQTtJQUNBO0F4QjZzREo7O0F3QjFzREE7SUFDSTtJQUNBO0lBQ0E7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0F4QjZzREo7O0F3QjFzREE7O0lBRUk7QXhCNnNESjs7QXdCMXNEQTtJQUNJO0lBQ0E7SUFDQTtBeEI2c0RKOztBd0Ixc0RBO0lBQ0k7QXhCNnNESjs7QXdCMXNEQTs7SUFFSTtBeEI2c0RKO0F3QjNzREk7O0lBQ0k7QXhCOHNEUjs7QXlCbjBEQTtJQUNJO0lBQ0E7QXpCczBESjs7QXlCbjBEQTtJQUNJO0lBQ0E7SUFDQTtBekJzMERKOztBeUJuMERBO0lBQ0k7SUFDQTtJQUNBO0F6QnMwREo7O0F5Qm4wREE7SUFDSTtBekJzMERKOztBMEJ2MURJO0lBQ0k7SUFDQTtBMUIwMURSOztBMEJ0MURBO0lBQ0k7SUFDQTtBMUJ5MURKO0EwQnYxREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTFCeTFEUjtBMEJ4MURRO0lBQ0k7QTFCMDFEWjtBMEJ0MURJO0lBQ0k7QTFCdzFEUjtBMEJ0MURJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBMUJ3MURSO0EwQnIxREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ExQnUxRFI7O0EwQm4xREE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0ExQnMxREo7O0EyQmg1REE7SUFDSTtBM0JtNURKOztBMkJoNURBO0lBQ0k7QTNCbTVESjs7QTJCaDVEQTtJQUNJO0EzQm01REo7O0EyQmg1REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0EzQm01REo7O0EyQmg1REE7SUFDSTtJQUNBO0EzQm01REo7O0EyQmg1REE7SUFDSTtJQUNBO0EzQm01REo7O0EyQmg1REE7SUFDSTtJQUNBO0EzQm01REo7O0EyQmg1REE7SUFDSTtBM0JtNURKOztBMkJoNURBO0lBQ0k7SUFDQTtBM0JtNURKOztBMkJoNURBO0lBQ0k7SUFDQTtBM0JtNURKOztBMkJoNURBO0lBQ0k7QTNCbTVESjs7QTJCaDVEQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBM0JtNURKOztBMkJoNURBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QTNCbTVESjs7QTJCaDVEQTtJQUNJO0lBQ0E7QTNCbTVESjs7QTRCditEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E1QjArREo7O0E2Qi8rREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBN0JrL0RKOztBOEI1K0RBO0lBQ0k7QTlCKytESjs7QThCNStEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QisrREo7O0E4QjUrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0E5QisrREo7O0E4QjUrREE7SUFDSTtBOUIrK0RKOztBOEI1K0RBO0lBQ0k7QTlCKytESjs7QThCNStEQTtJQUNJO0lBQ0E7SUFDQTtBOUIrK0RKOztBOEI1K0RBO0lBQ0k7SUFDQTtBOUIrK0RKOztBOEI1K0RBO0lBQ0k7SUFDQTtJQUNBO0E5QisrREo7O0E4QjUrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBOUIrK0RKOztBOEI1K0RBOzs7Q0FBQTtBQUtBO0lBQ0k7QTlCOCtESjs7QThCMytEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QjgrREo7O0E4QjMrREE7SUFDSTtBOUI4K0RKOztBOEIzK0RBO0lBQ0k7QTlCOCtESjs7QThCMytEQTtJQUNJO0lBQ0E7QTlCOCtESjs7QThCMytEQTtJQUNJO0lBQ0E7QTlCOCtESjs7QThCMytEQTtJQUNJO0E5QjgrREo7O0E4QnorREE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTlCMitESjs7QThCditEQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBOUJ5K0RKOztBOEJ0K0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBOUJ5K0RKOztBOEJ0K0RBO0lBQ0k7QTlCeStESjs7QThCdCtEQTtJQUNJO0E5QnkrREo7O0E4QnQrREE7SUFDSTtBOUJ5K0RKOztBOEJ0K0RBO0lBQ0k7SUFDQTtJQUNBO0E5QnkrREo7O0E4QnQrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBOUJ5K0RKOztBOEJ0K0RBO0lBQ0k7SUFDQTtJQUNBO0E5QnkrREo7O0E4QnQrREE7SUFDSTtJQUNBO0lBQ0E7QTlCeStESjs7QThCdCtEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QnkrREo7O0E4QnQrREE7SUFDSTtJQUNBO0E5QnkrREo7O0E4QnIrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0E5QncrREo7O0ErQnZxRUE7SUFDSTtJQUNBO0lBQ0E7QS9CMHFFSjs7QStCdnFFQTtJQUNJO0lBQ0E7QS9CMHFFSjs7QStCdnFFQTtJQUNJO0lBQ0E7QS9CMHFFSjs7QStCdnFFQTtJQUNJO0EvQjBxRUo7O0ErQnZxRUE7SUFDSTtBL0IwcUVKOztBZ0N0ckVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQ3lyRUo7O0FnQ3RyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBaEN5ckVKOztBZ0N0ckVBO0lBQ0k7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0FoQ3lyRUo7O0FnQ3RyRUE7SUFDSTtBaEN5ckVKOztBZ0N0ckVBO0lBQ0k7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0lBQ0E7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEN5ckVKOztBZ0N0ckVBO0lBQ0k7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FoQ3lyRUo7O0FnQ3RyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhDeXJFSjs7QWdDdHJFQTtJQUNJO0FoQ3lyRUo7O0FnQ3RyRUE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEN5ckVKO0FnQ3ZyRUk7OztJQUNJO0FoQzJyRVI7O0FnQ3ZyRUE7OztJQUdJO0FoQzByRUo7O0FnQ3ZyRUE7O0lBRUk7QWhDMHJFSjs7QWdDdnJFQTs7O0lBR0k7QWhDMHJFSjs7QWdDdnJFQTs7Ozs7SUFLSTtBaEMwckVKOztBZ0N2ckVBOzs7SUFHSTtBaEMwckVKOztBZ0N2ckVBOztJQUVJO0lBQ0E7SUFDQTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0FoQzByRUo7O0FnQ3ZyRUE7SUFDSTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQzByRUo7O0FnQ3ZyRUE7O0lBRUk7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7SUFDQTtBaEMwckVKOztBZ0N2ckVBOzs7SUFHSTtJQUNBO0FoQzByRUo7O0FnQ3ZyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEMwckVKOztBZ0N2ckVBOzs7SUFHSTtJQUNBO0lBQ0E7QWhDMHJFSjs7QWdDdnJFQTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7SUFDQTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0FoQzByRUo7O0FnQ3ZyRUE7SUFDSTtBaEMwckVKOztBZ0N2ckVBO0lBQ0k7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0FoQzByRUo7O0FnQ3ZyRUE7SUFDSTtBaEMwckVKOztBZ0N2ckVBOztJQUVJO0FoQzByRUo7O0FnQ3ZyRUE7Ozs7SUFJSTtBaEMwckVKOztBZ0N2ckVBOztJQUVJO0lBQ0E7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0lBQ0E7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0lBQ0E7QWhDMHJFSjs7QWdDdnJFQTtJQUNJO0lBQ0E7QWhDMHJFSjs7QWlDcitFQTtJQUNJO0FqQ3crRUosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29yZS5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2Fic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9wYWdlcy9fbGFuZGluZ3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uL2NhdGFsaW5hL21lZGlhL2Nzcy90aGVtZXMvX3Byb2plY3Quc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9wYWdlcy9fYXV0aGVudGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19wcm9maWxlLW1hbmFnZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3JkbS5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19yZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL2RhdGF0eXBlcy9fZ2VvanNvbi1mZWF0dXJlLWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL19pY29uLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fYWR2YW5jZWQtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3RpbWUtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3Rlcm0tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3JlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19lZHRmLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19yYWRpby5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9sYXlvdXQvX2xlZnRuYXYuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uZXAtaGVscCxcbi5lcC1ub3RpZnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLFxuLmRyb3Bkb3duLW1lbnUsXG4uYnRuLFxuLmNob3Nlbi1jb250YWluZXIsXG4uanN0cmVlLWNvbnRhaW5lci11bCxcbi5wb3BvdmVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLy8gRm9jdXMgaW5kaWNhdG9yXG5kaXYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSBhLmNob3Nlbi1zaW5nbGUsXG51bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbnVsLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLWhpZ2hsaWdodGVkLFxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYXJlYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlmcmFtZTpmb2N1cy12aXNpYmxlLFxub2JqZWN0OmZvY3VzLXZpc2libGUsXG5lbWJlZDpmb2N1cy12aXNpYmxlLFxuKlt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG4qW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVlY2MgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAhaW1wb3J0YW50O1xufSIsImJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmVwLWhlbHAsXG4uZXAtbm90aWZzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC1oZWxwLFxuICAgIC5lcC1ub3RpZnMge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZHJvcGRvd24tbWVudSxcbi5idG4sXG4uY2hvc2VuLWNvbnRhaW5lcixcbi5qc3RyZWUtY29udGFpbmVyLXVsLFxuLnBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5kaXYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSBhLmNob3Nlbi1zaW5nbGUsXG51bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbnVsLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLWhpZ2hsaWdodGVkLFxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYXJlYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlmcmFtZTpmb2N1cy12aXNpYmxlLFxub2JqZWN0OmZvY3VzLXZpc2libGUsXG5lbWJlZDpmb2N1cy12aXNpYmxlLFxuKlt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG4qW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVlY2MgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZy1zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmxhbmdfc3dpdGNoZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGhlaWdodDogNDlweDtcbn1cbi5sYW5nX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sYW5nX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xufVxuXG4ubGFuZ19zd2l0Y2hlcl9kZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNmQ2ZDYgIWltcG9ydGFudDtcbn1cbi5sYW5nX3N3aXRjaGVyX2RkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4jbWFpbi1jb250ZW50OmhhcygjYXJjaGVzLXNlYXJjaC1tb3VudGluZy1wb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbi1jb250ZW50OmhhcygjYXJjaGVzLXNlYXJjaC1tb3VudGluZy1wb2ludCkgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWF0dHJpYnV0ZS13aWRnZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgPiAuZGlzcGxheS1pbi13b3JrZmxvdy1zdGVwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jY29udGFpbmVyLmNscy1jb250YWluZXIuYXJjaGVzLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCAyMzgsIDI0MSk7XG59XG5cbi5hcmNoZXMtbG9naW4gPiAuY2xzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNiwgMjM4LCAyNDEpO1xufVxuXG4uYXJjaGVzLWxvZ2luIGRpdiAuY2xzLWJyYW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCAyMzgsIDI0MSk7XG59XG5cbi5jbHMtY29udGVudC5hcmNoZXMtc2lnbmluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmxvZ2luLXBhbmVsLWhlYWRlci5hcmNoZXMtc2lnbmluIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmFyY2hlcy1zaWduaW4tc3VidGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDVweCAyMHB4IDVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5hcmNoZXMtc2lnbmluLXN1YnRleHQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDE7XG4gICAgYm94LXNoYWRvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgICB0b3A6IC0xLjdlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dC5jaGFuZ2UtcGFzc3dvcmQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQuY2hhbmdlLXBhc3N3b3JkOnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgICB0b3A6IC0wLjU1ZW07XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZmxvYXRpbmctbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgdG9wOiAxLjNlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFyY2hlcy1zaWduaW4gLmxvZ2luLXBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYXJjaGVzLXNpZ25pbiAucGFuZWwtZm9vdGVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLmFyY2hlcy1zaWduaW4gLnBhbmVsLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzQ2ODJiNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJjaGVzLXNpZ25pbi1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hY2NvdW50LW1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNscy1jb250YWluZXIgLmFjY291bnQtbWFuYWdlbWVudCBhIHtcbiAgICBjb2xvcjogIzQ2ODJiNDtcbn1cblxuLmFjY291bnQtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbiNsb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLmxvZ2luLXBhbmVsIHtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dpbi1wYW5lbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0ucG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgbGVmdDogNTAlO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSAucGFzc3dvcmQtc3VjY2VzcyB7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG59XG5cbi5wcm9maWxlLXRvb2xiYXIge1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzg4MDAwMDtcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgY29sb3I6ICM1YzcxNzQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjVweCAjYmFiZWJmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ucGFzc3dvcmQtcnVsZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFzc3dvcmQtcnVsZSBzcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFzc3dvcmQtcnVsZSBpIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzID4gLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBpbml0aWFsO1xufVxuXG4jdXNlci1wcm9maWxlIC5hY2NvdW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG59XG4jdXNlci1wcm9maWxlIC5hY2NvdW50LXdyYXBwZXIgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuI3VzZXItcHJvZmlsZSAuYWNjb3VudC13cmFwcGVyID4gLnJvdyAucm93LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG59XG4jdXNlci1wcm9maWxlIC5hY2NvdW50LXdyYXBwZXIgPiAucm93IC5yb3ctY29udGVudCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuI3VzZXItcHJvZmlsZSAubm90aWYtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3VzZXItcHJvZmlsZSAud2lkZ2V0LWlucHV0LWxhYmVsLW5vdGlmIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NjY7XG59XG4jdXNlci1wcm9maWxlIC53aWRnZXQtaW5wdXQtbGFiZWwtbm90aWYgLmFyY2hlcy1zd2l0Y2gge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4jdXNlci1wcm9maWxlIC5ub3RpZi10YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjb2xvcjogIzRkNjI3Yjtcbn1cbiN1c2VyLXByb2ZpbGUgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jdXNlci1wcm9maWxlIC5wcm9maWxlLWxpc3R0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4jdXNlci1wcm9maWxlIC5wcm9maWxlLWxpc3R0IC5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xufVxuI3VzZXItcHJvZmlsZSAucHJvZmlsZS1saXN0dCB0aCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbiNjb250YWluZXIgI3Byb2ZpbGUtdGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC1oZWlnaHQ6IDI0OXB4O1xufVxuXG4ucHJvZmlsZS1yZXBvcnQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogIzEwMkY0RjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDBweCAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyMDAwODtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbnMge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuZGl2LnByb2ZpbGUtbm90aWYtc2V0dGluZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4IDI1JTtcbn1cblxudGgubm90aWYtdHlwZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4ucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG59XG5cbi5wcm9maWxlLXByb2plY3RzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYnRuLXByb2ZpbGUge1xuICAgIHdpZHRoOiA2NXB4O1xufVxuXG4ucHJvZmlsZS1mdWxsLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbi5wcm9maWxlLWUtbWFpbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuLmFjY291bnQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTFmMWYxO1xufVxuXG4ucHJvZmlsZS1sYWJlbC1zaGltIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYWNjb3VudC10aXBzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYWNjb3VudC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmFjY291bnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQuYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGV2aWNlLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5kZXZpY2UtbGlzdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5kZXZpY2UtbGlzdGluZyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5kZXZpY2UtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnByb2plY3Qtc2VhcmNoLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4ucHJvZmlsZS1kZWZhdWx0LW1lc3NhZ2UtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFwcGxlX2FwcF9zdG9yZV9pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5hbmRyb2lkX2FwcF9zdG9yZV9pY29uIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLmFjY291bnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmFjY291bnQtY29udGVudC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMC42MjVlbSBhdXRvIDAuNjI1ZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5zZWFyY2gtbGlzdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmJkMWVhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2JiZDFlYTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBtYXJnaW46IDVweCAycHg7XG4gICAgICAgIG1pbi13aWR0aDogNjlweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cge1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAuYWN0aXZlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLmNhcmQtZm9ybS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlciAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scy1pbnN0cnVjdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCBkaXZbcm9sZT10YWJsaXN0XSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIgLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIgZGl2ID4gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgZGl2W3JvbGU9dGFibGlzdF0gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgZGl2W3JvbGU9dGFibGlzdF0gZGl2ID4gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZWJhciAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZWJhciBkaXYgPiAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCBkaXZbcm9sZT10YWJsaXN0XSAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCBkaXZbcm9sZT10YWJsaXN0XSBkaXYgPiAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSAub3ZlcmxheXMtbGlzdGluZy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSAub3ZlcmxheXMtbGlzdGluZy1jb250YWluZXIgLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSAub3ZlcmxheXMtbGlzdGluZy1jb250YWluZXIgLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50ICNyci1zcGxhc2gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgI3JyLXNwbGFzaCAucnItc3BsYXNoLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIC5yci1zcGxhc2gge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHQtZGV0YWlscy1zcGxhc2ggLnJyLXNwbGFzaCAucnItc3BsYXNoLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC1wb3B1cC1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJkbSAuaGVhZGxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnJkbSAuY291bnRlcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG59XG4ucmRtIC5jb3VudGVycyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucmRtIC5jb25maWctdGl0bGUtdGFiLFxuLnJkbSAuYXJjaGVzLVJETS1sYWJlbC1oaWdobGlnaHRlZCxcbi5yZG0gLmFyY2hlcy1DUlVELWNoaWxkLFxuLnJkbSAuYXJjaGVzLVJETS1saW5rLFxuLnJkbSAuYXJjaGVzLWNvbmNlcHQtaGVpcmFyY2h5LFxuLnJkbSAuYXJjaGVzLVJETS1ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5yZG0gLmFyY2hlcy1zZWFyY2gtZmlsdGVyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnJkbSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3QgLnJlcG9ydC10aXRsZS1iYXIgLnJlcG9ydC10b29sYmFyLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDVweCA1cHg7XG4gICAgfVxufVxuLnJlc291cmNlLXJlcG9ydC1hYnN0cmFjdC1jb250YWluZXIgLnJlc291cmNlLWNvbXBvbmVudC1hYnN0cmFjdCAucmVwb3J0LXRpdGxlLWJhciAucmVwb3J0LXRvb2xiYXItdGl0bGUgLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5yZXBvcnQtdG9vbGJhci1wcmV2aWV3LmVwLWZvcm0tdG9vbGJhciAuZXAtZm9ybS10b29sYmFyLXRvb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE0cHggMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIC5lcC1mb3JtLXRvb2xiYXItdG9vbHMgLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIGRpdiAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbn1cbi5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLXNlbGVjdG9yLWJ1dHRvbiBkaXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMjAwO1xufVxuXG4ucWEtZmlsdGVyIC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24gZGl2IC5idG4ge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnFhLWZpbHRlciAucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIGRpdiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEyMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC10b29sYmFyIC50b3AtcmlnaHQtbmF2IC5lcC10b29scy1sb2dpbiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC10b29sYmFyIC50b3AtcmlnaHQtbmF2IC5lcC10b29scy1sb2dpbiBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gLmg1IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuI2JhY2tUb1RvcEJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDQ0OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTEwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuI2JhY2tUb1RvcEJ0bjpob3ZlciwgI2JhY2tUb1RvcEJ0bjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2JhY2tUb1RvcEJ0bjpmb2N1cyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICNiYWNrVG9Ub3BCdG4ge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG4uYnRuLXNtLCAuYnRuLWljb24uYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmZhLW1pbnVzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmZhLW1pbnVzIHtcbiAgICBtYXJnaW46IDBweCAycHggMHB4IDdweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAycHggNHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjk4NmI4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLXppbmRleCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4ODg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNDIlO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tYXAtc2VydmljZS1jb250YWluZXIgLmNvbmZpZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG59XG4ubWFwLXNlcnZpY2UtY29udGFpbmVyID4gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5tYXAtc2VydmljZS1tYW5hZ2UtYnV0dG9ucyAuZm9ybS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtbGF5ZXItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWljb24tc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFwLXNlcnZpY2UtcHJldmlldyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMjUwcHg7XG59XG5cbi5tYXAtc2VydmljZS10YWItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5hZHZhbmNlZC1tYXAtc3R5bGUtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtdXJsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmFkdmFuY2VkLXN0eWxlLXBhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFwLXN0eWxlLXBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaW1wbGUtc3R5bGUtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubWFwLXNlcnZpY2UtbmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zaGltIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3R5bGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5jb2wtZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLm1hcC1zZXJ2ZXItaW5zdHJ1Y3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubWFwLXNlcnZlci1iYXNlbWFwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLm1hcC1zZXJ2aWNlLXRhYnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbG9hZGluZyB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnNraXAtY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwdncpO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnNlYXJjaC1saXN0aW5nLWZvb3RlciBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBBZHZhbmNlZCBzZWFyY2ggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCAjZTBlMGUwIHNvbGlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC5mYWNldHMtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLWNvbnRhaW5lciAuc2VhcmNoLWZhY2V0cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC5mYWNldHMtY29udGFpbmVyIC5zZWFyY2gtZmFjZXRzIC5zZWFyY2gtZmFjZXQtaXRlbSAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLWNvbnRhaW5lciAuc2VhcmNoLWZhY2V0cyAuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFjZXRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmFjZXRlZC1zZWFyY2gtY2FyZC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFjZXRlZC1zZWFyY2gtY2FyZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmFjZXRzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ubGlzdC1ncm91cC5zZWFyY2gtZmFjZXRzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW06aG92ZXIsXG5hLnNlYXJjaC1mYWNldC1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS5oZWFkZXIgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbSAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmZhY2V0LXNlYXJjaC1jcml0ZXJpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG59XG5cbi5mYWNldC1zZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmFjZXQtYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNXB4IDIwcHg7XG59XG5cbi5mYWNldC1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmFjZXQtYnRuOmZvY3VzLFxuLmZhY2V0LWJ0bi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlOTgxODtcbn1cblxuLmZhY2V0LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhY2V0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYWNldC1ib2R5IC5jb2wtbWQtNC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFjZXQtYm9keSAuY29sLW1kLTMuY29sLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZhY2V0LWJvZHkgZGl2IGRpdiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZhY2V0LWJvZHkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi50aW1lLWZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRpbWUtZmlsdGVyLXRpdGxlID4gc3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4udGltZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIC5zZWFyY2gtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGltZS1zZWFyY2gtY29udGFpbmVyICNjYWxlbmRhciAuY2FsZW5kYXIucGlja2VyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIGRpdiAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNzAlO1xufVxuXG4uaGlkZS1kYXRlcGlja2VyLXRpbWUtb3B0aW9uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbn1cblxuLnRlcm0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmZpbHRlci1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBhZDI0O1xufVxuLnRlcm0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBidXR0b24uc2VhcmNoLXRhZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnRlcm0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBidXR0b24uc2VhcmNoLXRhZyAuZmEtbWludXMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xufVxuLnRlcm0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtd29ya2JlbmNoIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtd29ya2JlbmNoIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1saXN0aW5nLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuc2VhcmNoLWxpc3RpbmctZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm51bWJlci13aWRnZXQtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubnVtYmVyLXByZWZpeCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4ubnVtYmVyLXN1ZmZpeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6YmVmb3JlLFxuLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMXB4O1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsIHtcbiAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAzO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXByaW1hcnk6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ODllZWQ7XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCAjNTE1MTUxO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbCBzcGFuIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwucGVybWlzc2lvbi1vcHRpb24gaSB7XG4gICAgcGFkZGluZzogMCAycHg7XG59XG5cbi5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksIC5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0bikge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5mb3JtLXRleHQuZm9ybS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPXJhZGlvXSwgLmZvcm0tdGV4dC5mb3JtLXJhZGlvID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLXRleHQuZm9ybS1yYWRpbyA+IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSxcbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbixcbi5kYXRlLWljb24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbGUtdXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5kei1wcmV2aWV3cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXVwbG9hZC1maWx0ZXIge1xuICAgIC8qIG1hcmdpbi1yaWdodDogNXB4OyAqL1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5kei1wcmV2aWV3cyAuZmlsZS11cGxvYWQtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHggMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHotcHJldmlld3MgLmZpbGUtdXBsb2FkLWNhcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG59XG5cbi5maWxlLXVwbG9hZC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWxlLXVwbG9hZC1vcHRpb25zLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZpbGUtc2l6ZS1sYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJ0bi1maWxlLXVwbG9hZC1yZXNldCB7XG4gICAgY29sb3I6ICM0ODlFRUQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5maWxlLXVwbG9hZC1jYXJkLWRldGFpbC1yaWdodCB7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5maWxlLXVwbG9hZC1jYXJkLWRldGFpbCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tZmlsZS11cGxvYWQtbGltaXQge1xuICAgIGNvbG9yOiAjNDg5RUVEO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWZpbGUtY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDExMTNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWxlLXVwbG9hZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY29sb3I6IHJnYig4OSwgNTYsIDI1NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG4uZmlsZS11cGxvYWQtZm9vdGVyIC5sb2FkZXItc2VsZWN0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG59XG5cbi5maWxlLXNlbGVjdCBoMixcbi5maWxlLXNlbGVjdC1oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbGUtbWV0YWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uZm9ybS1ncm91cCAuZmlsZS1tZXRhZGF0YSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnJwLXJlcG9ydC10aWxlIGR0LmZpcnN0LFxuLnJwLXJlcG9ydC10aWxlIGRkLmZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucnAtcmVwb3J0LXRpbGUgZHQuZmlyc3Q6Zmlyc3Qtb2YtdHlwZSxcbi5ycC1yZXBvcnQtdGlsZSBkZC5maXJzdDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsLCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICB3aWR0aDogMzQwcHg7XG59XG5cbi5jb2x1bW5zIGxhYmVsIC5mb3JtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJweCAwcHg7XG59XG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjpiZWZvcmUge1xuICAgIHRvcDogMjJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzY2VkYjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmJlZm9yZTpob3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xufVxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6OmFmdGVyLCBsYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pLFxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSxcbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0bikge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsLnN3aXRjaC13aWRnZXQge1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC13aWRnZXQub24gPiBzbWFsbCB7XG4gICAgbGVmdDogMjJweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtd2lkZ2V0Lm51bGwgPiBzbWFsbCB7XG4gICAgbGVmdDogMTJweDtcbn1cblxuLnN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG4uc3dpdGNoID4gc21hbGwge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgbGVmdDogMDtcbn1cblxuLnN3aXRjaC5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YmQ2MztcbiAgICBib3JkZXItY29sb3I6ICM2NGJkNjM7XG59XG5cbi5zd2l0Y2gubnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zd2l0Y2gub24gPiBzbWFsbCB7XG4gICAgbGVmdDogMTNweDtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N2M1ODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODdjNTg2O1xufVxuXG4uc3dpdGNoLmRpc2FibGVkID4gc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5zd2l0Y2hlcnkgPiBzbWFsbCxcbi5zd2l0Y2ggPiBzbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5zd2l0Y2gtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2l0Y2gtc21hbGwgPiBzbWFsbCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xufVxuXG4uaTE4bi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uLm1hcC1jb29yZGluYXRlLWVkaXRvci1kZWxldGUtYnV0dG9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRzIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbmRpdi5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMjVweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcnVkLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLmlucHV0LWxnLndpZGdldC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ub3B0aW9uLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcHRpb24taW5wdXQtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWQtaG9yLmNvbHVtbnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDVweCA2cHggMTBweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Ki9cbn1cblxuLmlvbi1hc3Rlcmlzay53aWRnZXQtbGFiZWwtcmVxdWlyZWQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qICBTdGFydCBjYXJkL3dpZGdldCBtYW5hZ2VyIENsYXNzZXNcbiAgICB1c2VkIHRvIG1hbmFnZSBwbGFjZW1lbnQgYW5kIGRpc3BsYXkgb2YgZWxlbWVudHMgaW5zaWRlIG9mIHRoZSBDYXJkXG4gICAgYW5kIFdpZGdldCBNYW5hZ2VtZW50IGZvcm1zXG4qL1xuLnBhbmVsLWNvbmZpZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucGFuZWwtY29uZmlnIC5taWRkbGUtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzJkM2M0Yjtcbn1cblxuLnBhbmVsLWNvbmZpZyAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhbmVsLWNvbmZpZyAuZm9ybS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLndpZGdldC1jb25maWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogcGFuZWwgc3R5bGluZyBpbiB3aWRnZXQgbWFuYWdlciBmb3IgcmFkaW8gZ3JvdXBzICovXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAucmFkaW8tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBwYW5lbCBzdHlsaW5nIGluIHdpZGdldCBtYW5hZ2VyIGZvciBjaGVja2JveCBncm91cHMgKi9cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIC5jaGVja2JveC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1pbmxpbmUtdG9vbHMtY29sbGFwc2VyID4gLndpZGdldC1pbnB1dC1sYWJlbCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCBoMiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsLWgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCBhIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgLnRleHQtdGhpbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWwsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmdlb2pzb24tZWRpdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5nZW9qc29uLWVycm9yLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHJnYigxNjEsIDAsIDApO1xufVxuXG4jbWFwLXNldHRpbmdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtNDBweCAtMzVweCAxMHB4IC0yMHB4O1xufVxuXG4ubWFwLXNpZGViYXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi53b3JrYmVuY2gtY2FyZC1jb250YWluZXIubWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBib3R0b206IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM5OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLnJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LWNvbnRlbnQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzVweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC5leHBhbmRlZCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICB3aWR0aDogNTk5cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgZGl2IC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiAwcHggMTJweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGhlaWdodDogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXhwYW5kZWQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk5cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2IoMzMsIDYyLCA5NSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29sb3I6IHJnYigxNTgsIDE1OCwgMTU4KTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZyxcbi5vdmVybGF5LWxpc3RpbmcsXG4ubGVnZW5kLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IHJnYigxNTgsIDE1OCwgMTU4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhc2VtYXAtbGlzdGluZyBzcGFuLFxuLm92ZXJsYXktbGlzdGluZyBzcGFuLFxuLmxlZ2VuZC1saXN0aW5nIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nLFxuLmxlZ2VuZC1saXN0aW5nIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmctY29udGFpbmVyLFxuLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyLFxuLmxlZ2VuZC1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwLFxuLmJhc2VtYXAtbGlzdGluZzpob3Zlcixcbi5vdmVybGF5LWxpc3RpbmcuYWN0aXZlLW92ZXJsYXksXG4ub3ZlcmxheS1saXN0aW5nOmhvdmVyLFxuLmxlZ2VuZC1saXN0aW5nIC5sZWdlbmQtbmFtZSB7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy5hY3RpdmUtYmFzZW1hcCxcbi5iYXNlbWFwLWxpc3Rpbmc6aG92ZXIsXG4ub3ZlcmxheS1saXN0aW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG59XG5cbi5iYXNlbWFwLWxpc3Rpbmc6YmVmb3JlLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwcHggOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYmFzZW1hcC1saXN0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy5hY3RpdmUtYmFzZW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcuYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXktbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgdHJhbnNpdGlvbjogMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IC04cHg7XG59XG5cbi5vdmVybGF5LW9wYWNpdHktY29udHJvbCAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmhvdmVyIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0LFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0LFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggOHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cyxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cyAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxheWVyLWxpc3RpbmctaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuXG4ubGF5ZXItbGlzdGluZy1pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbS5hY3RpdmUgLm1hcC1jYXJkLWZlYXR1cmUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtbGlzdCAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wge1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sLmludGVyc2VjdCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wsXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGEsXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIGEsXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbixcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYnV0dG9uIHtcbiAgICBjb2xvcjogIzJmNTI3YTtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBidXR0b24sXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBidXR0b24uaW5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG59XG5cbi5zaWRlbmF2LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufSIsIkBpbXBvcnQgJ2JyZWFrcG9pbnQtc2V0dGluZ3MnO1xuXG4vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGVzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8gJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIG1vYmlsZUxhbmRzY2FwZSwgdGFibGV0LCBkZXNrdG9wLCB3aWRlKTtcblxuLy9AaW1wb3J0IHVybChub2RlX21vZHVsZXMvc2Fzcy1tcS9tcS5pbXBvcnQpO1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50IG1hbmFnZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMgJGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWstYXQoJGJyZWFrcG9pbnQpIHtcbiAgICAkcmF3LXF1ZXJ5OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBcbiAgICBAaWYgJHJhdy1xdWVyeSB7XG4gICAgICAkcXVlcnk6IGlmKFxuICAgICAgICB0eXBlLW9mKCRyYXctcXVlcnkpID09ICdzdHJpbmcnLFxuICAgICAgICB1bnF1b3RlKCRyYXctcXVlcnkpLFxuICAgICAgICBpbnNwZWN0KCRyYXctcXVlcnkpXG4gICAgICApO1xuICBcbiAgICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuICdcbiAgICAgICAgICAgKyAnUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC4nO1xuICAgIH1cbn1cbiIsIi5sYW5nLXN3aXRjaCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubGFuZ19zd2l0Y2hlciB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5nX3N3aXRjaGVyX2RkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi5uYXZiYXItdG9nZ2xlIHtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbn1cbiIsIi8vIHVzZSB0aGlzIGZpbGUgdG8gb3ZlcnJpZGUgc3BlY2lmaWMgY29sb3JzIGluIHRoZSBhcHBsaWNhdGlvblxuLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9hcmNoZXNwcm9qZWN0L2FyY2hlcy90cmVlL21hc3Rlci9hcmNoZXMvYXBwL21lZGlhL2Nzcy90aGVtZXMvX2RlZmF1bHQuc2NzcyBcbi8vIGluIHRoZSBhcmNoZXMgcmVwbyBmb3IgdGhlIGNvbG9ycyB0aGF0IGNhbiBiZSBvdmVycmlkZGVuXG4vL1xuLy8gZWc6XG4vLyAkbGluay1jb2xvcjogcmVkO1xuXG4jbWFpbi1jb250ZW50OmhhcygjYXJjaGVzLXNlYXJjaC1tb3VudGluZy1wb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21haW4tY29udGVudDpoYXMoI2FyY2hlcy1zZWFyY2gtbW91bnRpbmctcG9pbnQpID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgbWluLWhlaWdodDogMDtcbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYXR0cmlidXRlLXdpZGdldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1mb290ZXIge1xuICAgIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtYm9keXtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vIEltYWdlIHdvcmtiZW5jaDogdGhlIHNpZGVwYW5lbCBpcyBhIGZsZXggY29sdW1uIHdob3NlIGhlaWdodCBjb21lcyBmcm9tIGl0c1xuLy8gcGFyZW50LCB3aGljaCBpcyBub3QgY29uc3RyYWluZWQgaW4gdGhlIHJlc291cmNlIGVkaXRvci4gQSB0YWxsIGZvcm0gKGUuZy4gYW5cbi8vIGltYWdlIHdpdGggbWFueSBmaWVsZHMpIHRoZXJlZm9yZSBncmV3IHRoZSBwYW5lbCBwYXN0IHRoZSB2aWV3cG9ydCBhbmQgcHVzaGVkXG4vLyB0aGUgRGVsZXRlL1NhdmUgYnV0dG9ucyBvZmYgdGhlIGJvdHRvbSBvZiB0aGUgcGFnZSB3aGVyZSB0aGV5IGNvdWxkIG5vdCBiZVxuLy8gY2xpY2tlZC4gQ2FwIHRoZSBwYW5lbCBhdCB0aGUgdmlld3BvcnQsIGxldCBpdCBzY3JvbGwsIGFuZCBrZWVwIHRoZSBidXR0b25zXG4vLyBzdHVjayB0byBpdHMgYm90dG9tIGVkZ2UuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAvLyBUaGUgcGFuZWwgc3RhcnRzIGJlbG93IHRoZSBuYXYgYmFyLCBsaWZlY3ljbGUgYmFyIGFuZCBzZWN0aW9uIGhlYWRlci5cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgPiAuZGlzcGxheS1pbi13b3JrZmxvdy1zdGVwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidGhlbWVzL2RlZmF1bHRcIjtcblxuI2NvbnRhaW5lci5jbHMtY29udGFpbmVyLmFyY2hlcy1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogJGF1dGgtYmFja2dyb3VuZDtcbn1cblxuLmFyY2hlcy1sb2dpbj4uY2xzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGF1dGgtYmFja2dyb3VuZDtcbn1cblxuLmFyY2hlcy1sb2dpbiBkaXYgLmNscy1icmFuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGF1dGgtYmFja2dyb3VuZDtcbn1cblxuLmNscy1jb250ZW50LmFyY2hlcy1zaWduaW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubG9naW4tcGFuZWwtaGVhZGVyLmFyY2hlcy1zaWduaW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uYXJjaGVzLXNpZ25pbi1zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDIwcHggNXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0IHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMTtcbiAgICBib3gtc2hhZG93OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICBcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCBcbi5mbG9hdGluZy1sYWJlbC1pbnB1dDp2YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgdG9wOiAtMS43ZW07XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQuY2hhbmdlLXBhc3N3b3JkOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCBcbi5mbG9hdGluZy1sYWJlbC1pbnB1dC5jaGFuZ2UtcGFzc3dvcmQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICAgIHRvcDogLTAuNTVlbTsgXG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZmxvYXRpbmctbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWwuY2hhbmdlLXBhc3N3b3JkIHtcbiAgICB0b3A6IDEuM2VtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYXJjaGVzLXNpZ25pbiAubG9naW4tcGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5wYW5lbC1mb290ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuXG4uYXJjaGVzLXNpZ25pbiAucGFuZWwtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJjaGVzLXNpZ25pbi1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hY2NvdW50LW1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNscy1jb250YWluZXIgLmFjY291bnQtbWFuYWdlbWVudCBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi5hY2NvdW50LWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4jbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5sb2dpbi1wYW5lbCB7XG4gICAgb3BhY2l0eTogLjk7XG59XG5cbi5sb2dpbi1wYW5lbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0ucG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIC5wYXNzd29yZC1zdWNjZXNzIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbn1cblxuLnByb2ZpbGUtdG9vbGJhciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgICBjb2xvcjogIzVjNzE3NDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4ICNiYWJlYmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcnVsZXMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5wYXNzd29yZC1ydWxlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cblxuLnBhc3N3b3JkLXJ1bGUgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnBhc3N3b3JkLXJ1bGUgaSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5wYXNzd29yZC1ydWxlcyA+IC5saXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogaW5pdGlhbDtcbn1cbiIsIi8vIFVTRSB0aGlzIHNpdGUgdG8gZ2V0IHVuaXF1ZSBjb2xvciBuYW1lc1xuLy8gaHR0cHM6Ly9jaGlyLmFnL3Byb2plY3RzL25hbWUtdGhhdC1jb2xvclxuXG4kc3RlZWwtYmx1ZTogIzQ2ODJiNDtcbiRhdGhlbnMtZ3JheTogcmdiKDIzNiwgMjM4LCAyNDEpO1xuIiwiI3VzZXItcHJvZmlsZSB7XG4gICAgLmFjY291bnQtd3JhcHBlclxuICAgIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZi10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuICAgIC53aWRnZXQtaW5wdXQtbGFiZWwtbm90aWYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC53aWRnZXQtaW5wdXQtbGFiZWwtbm90aWYgLmFyY2hlcy1zd2l0Y2gge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC5ub3RpZi10YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgY29sb3I6ICM0ZDYyN2I7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWxpc3R0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAucHJvZmlsZS1ub3RpZi1zZXR0aW5nc3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbnRhaW5lciAjcHJvZmlsZS10YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wKTtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDlweDtcbn1cblxuLnByb2ZpbGUtcmVwb3J0IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMDJGNEY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCAwcHggMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjAwMDg7XG59XG5cbi5wcm9maWxlLXNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbmRpdi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCAyNSU7XG59XG5cbnRoLm5vdGlmLXR5cGUge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnByb2ZpbGUtbm90aWYtc2V0dGluZ3MgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB0aCB7XG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xufVxuXG4ucHJvZmlsZS1wcm9qZWN0cyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmJ0bi1wcm9maWxlIHtcbiAgICB3aWR0aDogNjVweDtcbn1cblxuLnByb2ZpbGUtZnVsbC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNmVtO1xufVxuXG4ucHJvZmlsZS1lLW1haWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9maWxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5hY2NvdW50LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ExZjFmMTtcbn1cblxuLnByb2ZpbGUtbGFiZWwtc2hpbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmFjY291bnQtdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFjY291bnQtaW5wdXQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5hY2NvdW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRldmljZS1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uZGV2aWNlLWxpc3Rpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZGV2aWNlLWxpc3RpbmcgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZGV2aWNlLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9qZWN0LXNlYXJjaC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLnByb2ZpbGUtZGVmYXVsdC1tZXNzYWdlLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hcHBsZV9hcHBfc3RvcmVfaWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYW5kcm9pZF9hcHBfc3RvcmVfaWNvbiB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5hY2NvdW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5hY2NvdW50LWNvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAuNjI1ZW0gYXV0byAwLjYyNWVtIGF1dG87XG59XG4iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuXG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWxpc3Rpbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1tYXAtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiZDFlYTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiYmQxZWE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC10eXBlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAucG9wdXAtcGFuZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChkZXNrdG9wLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mb3JtLXByZXZpZXctY29udGFpbmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItY29udGVudC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scy1pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLFxuICAgICAgICAgICAgZGl2W3JvbGU9XCJ0YWJsaXN0XCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICAgICAgICAgICAgICBkaXYgPiAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNyci1zcGxhc2gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJyLXNwbGFzaC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucnItc3BsYXNoIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJyLXNwbGFzaC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1wb3B1cC1wYW5lbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkbSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXJzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uZmlnLXRpdGxlLXRhYixcbiAgICAuYXJjaGVzLVJETS1sYWJlbC1oaWdobGlnaHRlZCxcbiAgICAuYXJjaGVzLUNSVUQtY2hpbGQsXG4gICAgLmFyY2hlcy1SRE0tbGluayxcbiAgICAuYXJjaGVzLWNvbmNlcHQtaGVpcmFyY2h5LFxuICAgIC5hcmNoZXMtUkRNLW5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmFyY2hlcy1zZWFyY2gtZmlsdGVyLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59IiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLnJlc291cmNlLXJlcG9ydC1hYnN0cmFjdC1jb250YWluZXIge1xuICAgIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3Qge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC5yZXBvcnQtdGl0bGUtYmFyIHtcbiAgICAgICAgICAgIC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC10b29sYmFyLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLmVwLWZvcm0tdG9vbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVwLWZvcm0tdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0cHggMjVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG4iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuXG4ucmVzb3VyY2UtZmlsdGVyIHtcblx0LnJlc291cmNlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0ZGl2IHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0ei1pbmRleDogMTIwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnFhLWZpbHRlciB7XG5cdC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdGRpdiB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDEyMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lcC10b29sYmFyIHtcbiAgICAudG9wLXJpZ2h0LW5hdiB7XG4gICAgICAgIC5lcC10b29scy1sb2dpbiB7XG4gICAgICAgICAgICBwIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oNSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmFja1RvVG9wQnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDQ0OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTEwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICBib3R0b206IDVweDtcblx0XHRyaWdodDogMzVweFxuICAgIH1cbn1cblxuLmJ0bi1zbSwgLmJ0bi1pY29uLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5idG4tZ3JvdXAtc20+LmJ0biB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1x0XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjU7XG4gICAgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgXG4gICAgICAgICYgLmZhLW1pbnVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAwcHggN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyOTg2YjhcbiAgICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLXppbmRleCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpiZWZvcmUgeyBcbiAgICBib3JkZXItdG9wOjA7IFxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODg4OyBcbn0gXG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNDIlO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59IiwiLm1hcC1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1sYXllci1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtaWNvbi1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYXAtc2VydmljZS1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLm1hcC1zZXJ2aWNlLXRhYi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmFkdmFuY2VkLW1hcC1zdHlsZS1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VydmljZS11cmwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uYWR2YW5jZWQtc3R5bGUtcGFuZWwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXAtc3R5bGUtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNpbXBsZS1zdHlsZS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tYXAtc2VydmljZS1uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXNoaW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdHlsZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmNvbC1kaXZpZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubWFwLXNlcnZlci1pbnN0cnVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tYXAtc2VydmVyLWJhc2VtYXAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4ubWFwLXNlcnZpY2UtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaG92ZXItZmVhdHVyZS1sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuIiwiLnNraXAtY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwdncpO1xuICAgIGhlaWdodDogMDtcbn0iLCIuc2VhcmNoLWxpc3RpbmctZm9vdGVyIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59IiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLyogQWR2YW5jZWQgc2VhcmNoICovXG5cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG5cdH1cbiAgICAuZmFjZXRzLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCAjZTBlMGUwIHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXHQuZmFjZXRzLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnNlYXJjaC1mYWNldHMge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwMDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmFjZXRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmFjZXRlZC1zZWFyY2gtY2FyZC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmFjZXRzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ubGlzdC1ncm91cC5zZWFyY2gtZmFjZXRzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW06aG92ZXIsXG5hLnNlYXJjaC1mYWNldC1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS5oZWFkZXIgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbSAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmZhY2V0LXNlYXJjaC1jcml0ZXJpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG59XG5cbi5mYWNldC1zZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmFjZXQtYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNXB4IDIwcHg7XG59XG5cbi5mYWNldC1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmFjZXQtYnRuOmZvY3VzLFxuLmZhY2V0LWJ0bi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlOTgxODtcbn1cblxuLmZhY2V0LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhY2V0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYWNldC1ib2R5IC5jb2wtbWQtNC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZhY2V0LWJvZHkgLmNvbC1tZC0zLmNvbC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IGRpdiBkaXYgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYWNldC1ib2R5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufSIsIi50aW1lLWZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgPnNwYW57XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi50aW1lLXNlYXJjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgI2NhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgIC5zZWFyY2gtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpY2tlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRlLWRhdGVwaWNrZXItdGltZS1vcHRpb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xufVxuIiwiLnRlcm0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZmlsdGVyLWZsYWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYWQyNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYnV0dG9uLnNlYXJjaC10YWcge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuIiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCB7XG5cdC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuXHRcdEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG4gICAgXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zLnNjc3NcIjtcblxuLnNlYXJjaC1saXN0aW5nLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXNtYWxsKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIubnVtYmVyLXdpZGdldC1yZXBvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5udW1iZXItcHJlZml4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5udW1iZXItc3VmZml4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbiIsImxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6YmVmb3JlLFxuLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMXB4O1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFse1xuICAgIG1hcmdpbjogNHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzY2VkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMztcbiAgICB9XG4gICAgJi5mb3JtLXByaW1hcnk6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDg5ZWVkO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgIH1cblxuICAgICYuYWN0aXZlXG4gICAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVmYTJkZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAmLnBlcm1pc3Npb24tb3B0aW9uIGl7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIH1cbn1cblxuLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94LC5mb3JtLXRleHQuZm9ybS1yYWRpb3tcbiAgICAmOm5vdCguYnRuKXtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgICY+aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICY+aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7IC8vIFRPRE86IHJlbW92ZSAhaW1wb3J0YW50IGFmdGVyIG5pZnR5LmNzcyBpcyBwdXJnZWRcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxufVxuXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLFxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSxcbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0bikge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4iLCIuaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2UxZTVlYTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmRhdGUtaWNvbntcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIuZmlsZS11cGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZS11cGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmR6LXByZXZpZXdzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtdXBsb2FkLWZpbHRlciB7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiA1cHg7ICovXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLmR6LXByZXZpZXdzIC5maWxlLXVwbG9hZC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDhweCAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kei1wcmV2aWV3cyAuZmlsZS11cGxvYWQtY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMtZ3Jvd3tcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5maWxlLXNpemUtbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5idG4tZmlsZS11cGxvYWQtcmVzZXQge1xuICAgIGNvbG9yOiAjNDg5RUVEO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwtcmlnaHQge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWZpbGUtdXBsb2FkLWxpbWl0IHtcbiAgICBjb2xvcjogIzQ4OUVFRDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1maWxlLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogIzAxMTEzYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsZS11cGxvYWQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGNvbG9yOiByZ2IoODksIDU2LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmZpbGUtdXBsb2FkLWZvb3RlciAubG9hZGVyLXNlbGVjdG9yIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZmlsZS1zZWxlY3QgaDIsXG4uZmlsZS1zZWxlY3QtaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLW1ldGFkYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZpbGUtbWV0YWRhdGEgaW5wdXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5ycC1yZXBvcnQtdGlsZSBkdC5maXJzdCwgXG4ucnAtcmVwb3J0LXRpbGUgZGQuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVse1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsLCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICB3aWR0aDogMzQwcHg7XG59XG4iLCIuY29sdW1ucyBsYWJlbCB7XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycHggMHB4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyLCAmOm5vdCguZGlzYWJsZWQpOmhvdmVyOjphZnRlcntcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG59XG5cbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0biksXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pLFxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbn0iLCIuc3dpdGNoLnN3aXRjaC1zbWFsbC5zd2l0Y2gtd2lkZ2V0IHtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtd2lkZ2V0Lm9uPnNtYWxsIHtcbiAgICBsZWZ0OiAyMnB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC13aWRnZXQubnVsbD5zbWFsbCB7XG4gICAgbGVmdDogMTJweDtcbn1cblxuLnN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG59XG5cbi5zd2l0Y2g+c21hbGwge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3dpdGNoLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiZDYzO1xuICAgIGJvcmRlci1jb2xvcjogIzY0YmQ2Mztcbn1cblxuLnN3aXRjaC5udWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnN3aXRjaC5vbj5zbWFsbCB7XG4gICAgbGVmdDogMTNweDtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N2M1ODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODdjNTg2O1xufVxuXG4uc3dpdGNoLmRpc2FibGVkPnNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uc3dpdGNoZXJ5PnNtYWxsLFxuLnN3aXRjaD5zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5zd2l0Y2gtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2l0Y2gtc21hbGw+c21hbGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbn1cbiIsIlxuLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiYnV0dG9uLm1hcC1jb29yZGluYXRlLWVkaXRvci1kZWxldGUtYnV0dG9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIHBhZGRpbmc6IDA7XG59IiwiQGltcG9ydCBcIm51bWJlclwiO1xuQGltcG9ydCBcImNoZWNrYm94XCI7XG5AaW1wb3J0IFwiZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImZpbGVcIjtcbkBpbXBvcnQgXCJlZHRmXCI7XG5AaW1wb3J0IFwicmFkaW9cIjtcbkBpbXBvcnQgXCJzd2l0Y2hcIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5AaW1wb3J0IFwibWFwXCI7XG5cbi53aWRnZXRzIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbmRpdi5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMjVweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcnVkLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLmlucHV0LWxnLndpZGdldC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ub3B0aW9uLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcHRpb24taW5wdXQtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWQtaG9yLmNvbHVtbnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDVweCA2cHggMTBweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Ki9cbn1cblxuLmlvbi1hc3Rlcmlzay53aWRnZXQtbGFiZWwtcmVxdWlyZWQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qICBTdGFydCBjYXJkL3dpZGdldCBtYW5hZ2VyIENsYXNzZXNcbiAgICB1c2VkIHRvIG1hbmFnZSBwbGFjZW1lbnQgYW5kIGRpc3BsYXkgb2YgZWxlbWVudHMgaW5zaWRlIG9mIHRoZSBDYXJkXG4gICAgYW5kIFdpZGdldCBNYW5hZ2VtZW50IGZvcm1zXG4qL1xuXG4ucGFuZWwtY29uZmlnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wYW5lbC1jb25maWcgLm1pZGRsZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMmQzYzRiO1xufVxuXG4ucGFuZWwtY29uZmlnIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuZWwtY29uZmlnIC5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIHJhZGlvIGdyb3VwcyAqL1xuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAucmFkaW8tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIGNoZWNrYm94IGdyb3VwcyAqL1xuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAuY2hlY2tib3gtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlcj4ud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlcj5zcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgYSB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCAudGV4dC10aGluIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBiYXNlIHN0eWxpbmcgZm9yIGV4cGFuZGFibGUgcGFuZWxzIGZvciBsYW5ndWFnZSBzZWxlY3Rpb24gYW5kIGVkdGYgaW5mb1xuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWwsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbiIsIi5nZW9qc29uLWVkaXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2VvanNvbi1lcnJvci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMTYxLCAwLCAwKTtcbn1cblxuI21hcC1zZXR0aW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTQwcHggLTM1cHggMTBweCAtMjBweDtcbn1cblxuLm1hcC1zaWRlYmFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cbiIsIkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJkYXRhdHlwZXNcIjtcbkBpbXBvcnQgXCJpY29uLXNlbGVjdG9yXCI7XG5AaW1wb3J0IFwibGlua3NcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5AaW1wb3J0IFwibWFwXCI7XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGVudCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCBkaXYgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAtbW96LWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5leHBhbmRlZCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLFxuLm92ZXJsYXktbGlzdGluZyxcbi5sZWdlbmQtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nLFxuLmxlZ2VuZC1saXN0aW5nIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmctY29udGFpbmVyLFxuLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyLFxuLmxlZ2VuZC1saXN0aW5nLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcuYWN0aXZlLWJhc2VtYXAsXG4uYmFzZW1hcC1saXN0aW5nOmhvdmVyLFxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSxcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIsXG4ubGVnZW5kLWxpc3RpbmcgLmxlZ2VuZC1uYW1lIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwLFxuLmJhc2VtYXAtbGlzdGluZzpob3Zlcixcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZzpiZWZvcmUsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5iYXNlbWFwLWxpc3Rpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uOiAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogLThweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCA4cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3Zlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3ZlciAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5ZXItbGlzdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5sYXllci1saXN0aW5nLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtLmFjdGl2ZSAubWFwLWNhcmQtZmVhdHVyZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1saXN0IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wuaW50ZXJzZWN0IHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYSxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYSxcbi5tYXAtY2FyZC16b29tLXRvb2wgYnV0dG9uLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCBidXR0b24ge1xuICAgIGNvbG9yOiAjMmY1MjdhO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbixcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDNweDtcbn1cbiIsIi5zaWRlbmF2LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/