/*
* Kendo UI v2015.2.805 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.fake {
    color: red;
}

.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.k-floatwrap:after, .k-slider-items:after, .k-grid-toolbar:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.k-floatwrap, .k-slider-items, .k-grid-toolbar {
    display: inline-block;
}

.k-floatwrap, .k-slider-items, .k-grid-toolbar {
    display: block;
}

.k-block, .k-button, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-tabstrip-items .k-item, .k-link.k-state-hover, .k-textbox, .k-textbox:hover, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-autocomplete.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-draghandle {
    background-repeat: repeat;
    background-position: 0 center;
}

.k-link:hover {
    text-decoration: none;
}

.k-state-highlight > .k-link {
    color: inherit;
}

.k-textbox > input, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button {
    font-size: 100%;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none;
}

.k-widget, .k-block, .k-inline-block, .k-draghandle {
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none;
}

.k-block, .k-widget {
    line-height: normal;
    outline: 0;
}

.k-block {
    padding: 2px;
}

.k-button {
    display: inline-block;
    margin: 0;
    padding: 2px 7px 2px;
    font-family: inherit;
    line-height: 1.72em;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

    .k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
        cursor: default;
    }

a.k-button {
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}

.k-ff input.k-button {
    padding-bottom: .37em;
    padding-top: .37em;
}

button.k-button::-moz-focus-inner, input.k-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a.k-button-expand {
    display: block;
}

button.k-button-expand, input[type="submit"].k-button-expand, input[type="button"].k-button-expand, input[type="reset"].k-button-expand {
    width: 100%;
}

body .k-button-icon, body .k-split-button-arrow {
    padding-left: .4em;
    padding-right: .4em;
}

.k-button-icontext {
    overflow: visible;
}

.k-toolbar .k-button-icontext {
    padding-right: .8em;
}

.k-button-icontext .k-icon, .k-button-icontext .k-image {
    margin-right: 3px;
    margin-right: .3rem;
    margin-left: -3px;
    margin-left: -0.3rem;
}

.k-button.k-button-icontext .k-icon, .k-button.k-button-icontext .k-image {
    vertical-align: text-top;
}

html body .k-button-bare {
    background: none !important;
    color: inherit;
    border-width: 0;
}

    html body .k-button-bare.k-upload-button:hover {
        color: inherit;
    }

.k-link {
    cursor: pointer;
    outline: 0;
    text-decoration: none;
}

.k-grid-header span.k-link {
    cursor: default;
}

.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-icon, .k-state-disabled .k-button, .k-state-disabled .k-draghandle, .k-state-disabled .k-upload-button input {
    cursor: default !important;
    outline: 0;
}

@media print {
    .k-state-disabled, .k-state-disabled .k-input {
        opacity: 1 !important;
    }
}

.k-state-error {
    border-style: ridge;
}

.k-state-empty {
    font-style: italic;
}

.k-icon, .k-sprite, .k-button-group .k-tool-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -ms-high-contrast-adjust: none;
}
::i-block-chrome,.k-icon, .k-sprite, .k-button-group .k-tool-icon{
margin-top:-15px;
}
    .k-icon.k-i-none {
        background-image: none !important;
    }

.k-ie8 .k-icon, .k-ie8 .k-sprite, .k-ie8 .k-button-group .k-tool-icon {
    vertical-align: middle;
}

:root * > .k-icon, :root * > .k-sprite, :root * > .k-button-group .k-tool-icon {
    vertical-align: middle;
}

.k-icon, .k-sprite {
    background-color: transparent;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    background-position: 0 -3px;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    background-position: 0 -35px;
}

.k-state-selected .k-i-arrow-n {
    background-position: -16px 0;
}

.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .k-state-hover > .k-state-selected .k-i-arrow-n, .k-state-hover > * > .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n, .k-button:active .k-state-selected .k-i-arrow-n {
    background-position: -32px 0;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
    background-position: -16px -3px;
}

.k-state-selected .k-i-arrow-s {
    background-position: -16px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .k-state-hover > .k-state-selected .k-i-arrow-s, .k-state-hover > * > .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s, .k-button:active .k-state-selected .k-i-arrow-s {
    background-position: -32px -32px;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
    background-position: -16px -35px;
}

.k-grid-header th > .k-link:hover span.k-i-arrow-n {
    background-position: 0 0;
}

.k-grid-header th > .k-link:hover span.k-i-arrow-s {
    background-position: 0 -32px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-n {
    background-position: 0 -129px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-s {
    background-position: 0 -159px;
}

.k-group-indicator .k-button:hover span.k-group-delete {
    background-position: -32px -16px;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
    background-position: -32px -176px;
}

.k-i-arrow-n {
    background-position: 0 0;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .k-state-hover > .k-i-arrow-n, .k-state-hover > * > .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n, .k-button:active .k-i-arrow-n {
    background-position: -16px 0;
}

.k-i-arrow-e {
    background-position: 0 -16px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-state-hover > .k-i-arrow-e, .k-state-hover > * > .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e, .k-button:active .k-i-arrow-e {
    background-position: -16px -16px;
}

.k-rtl .k-i-arrow-w {
    background-position: 0 -16px;
}

.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-state-hover > .k-i-arrow-w, .k-rtl .k-state-hover > * > .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-rtl .k-textbox:hover .k-i-arrow-w, .k-rtl .k-button:active .k-i-arrow-w {
    background-position: -16px -16px;
}

.k-i-arrow-s {
    background-position: 0 -32px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-state-hover > .k-i-arrow-s, .k-state-hover > * > .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
    background-position: -16px -32px;
}

.k-i-arrow-w {
    background-position: 0 -48px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-state-hover > .k-i-arrow-w, .k-state-hover > * > .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w, .k-button:active .k-i-arrow-w {
    background-position: -16px -48px;
}

.k-rtl .k-i-arrow-e {
    background-position: 0 -48px;
}

.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-state-hover > .k-i-arrow-e, .k-rtl .k-state-hover > * > .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-rtl .k-textbox:hover .k-i-arrow-e, .k-rtl .k-button:active .k-i-arrow-e {
    background-position: -16px -48px;
}

.k-i-seek-n {
    background-position: 0 -64px;
}

.k-link:not(.k-state-disabled):hover > .k-i-seek-n, .k-state-hover > .k-i-seek-n, .k-state-hover > * > .k-i-seek-n, .k-button:not(.k-state-disabled):hover .k-i-seek-n, .k-textbox:hover .k-i-seek-n, .k-button:active .k-i-seek-n {
    background-position: -16px -64px;
}

.k-i-seek-e {
    background-position: 0 -80px;
}

.k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-state-hover > .k-i-seek-e, .k-state-hover > * > .k-i-seek-e, .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-textbox:hover .k-i-seek-e, .k-button:active .k-i-seek-e {
    background-position: -16px -80px;
}

.k-rtl .k-i-seek-w {
    background-position: 0 -80px;
}

.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-rtl .k-state-hover > .k-i-seek-w, .k-rtl .k-state-hover > * > .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-rtl .k-textbox:hover .k-i-seek-w, .k-rtl .k-button:active .k-i-seek-w {
    background-position: -16px -80px;
}

.k-i-seek-s {
    background-position: 0 -96px;
}

.k-link:not(.k-state-disabled):hover > .k-i-seek-s, .k-state-hover > .k-i-seek-s, .k-state-hover > * > .k-i-seek-s, .k-button:not(.k-state-disabled):hover .k-i-seek-s, .k-textbox:hover .k-i-seek-s, .k-button:active .k-i-seek-s {
    background-position: -16px -96px;
}

.k-i-seek-w {
    background-position: 0 -112px;
}

.k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-state-hover > .k-i-seek-w, .k-state-hover > * > .k-i-seek-w, .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-textbox:hover .k-i-seek-w, .k-button:active .k-i-seek-w {
    background-position: -16px -112px;
}

.k-rtl .k-i-seek-e {
    background-position: 0 -112px;
}

.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-rtl .k-state-hover > .k-i-seek-e, .k-rtl .k-state-hover > * > .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-rtl .k-textbox:hover .k-i-seek-e, .k-rtl .k-button:active .k-i-seek-e {
    background-position: -16px -112px;
}

.k-si-arrow-n {
    background-position: 0 -129px;
}

.k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .k-state-hover > .k-si-arrow-n, .k-state-hover > * > .k-si-arrow-n, .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n, .k-button:active .k-si-arrow-n {
    background-position: -16px -129px;
}

.k-si-arrow-e {
    background-position: 0 -144px;
}

.k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .k-state-hover > .k-si-arrow-e, .k-state-hover > * > .k-si-arrow-e, .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e, .k-button:active .k-si-arrow-e {
    background-position: -16px -144px;
}

.k-si-arrow-s {
    background-position: 0 -159px;
}

.k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .k-state-hover > .k-si-arrow-s, .k-state-hover > * > .k-si-arrow-s, .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s, .k-button:active .k-si-arrow-s {
    background-position: -16px -159px;
}

.k-si-arrow-w {
    background-position: 0 -176px;
}

.k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .k-state-hover > .k-si-arrow-w, .k-state-hover > * > .k-si-arrow-w, .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w, .k-button:active .k-si-arrow-w {
    background-position: -16px -176px;
}

.k-i-arrowhead-n {
    background-position: 0 -256px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .k-state-hover > .k-i-arrowhead-n, .k-state-hover > * > .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n, .k-button:active .k-i-arrowhead-n {
    background-position: -16px -256px;
}

.k-i-arrowhead-e {
    background-position: 0 -272px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .k-state-hover > .k-i-arrowhead-e, .k-state-hover > * > .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e, .k-button:active .k-i-arrowhead-e {
    background-position: -16px -272px;
}

.k-i-arrowhead-s {
    background-position: 0 -288px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .k-state-hover > .k-i-arrowhead-s, .k-state-hover > * > .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s, .k-button:active .k-i-arrowhead-s {
    background-position: -16px -288px;
}

.k-i-arrowhead-w {
    background-position: 0 -304px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .k-state-hover > .k-i-arrowhead-w, .k-state-hover > * > .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w, .k-button:active .k-i-arrowhead-w {
    background-position: -16px -304px;
}

.k-i-expand, .k-plus, .k-plus-disabled {
    background-position: 0 -192px;
}

.k-link:not(.k-state-disabled):hover > .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-plus, .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .k-state-hover > .k-i-expand, .k-state-hover > .k-plus, .k-state-hover > .k-plus-disabled, .k-state-hover > * > .k-i-expand, .k-state-hover > * > .k-plus, .k-state-hover > * > .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand, .k-button:not(.k-state-disabled):hover .k-plus, .k-button:not(.k-state-disabled):hover .k-plus-disabled, .k-textbox:hover .k-i-expand, .k-textbox:hover .k-plus, .k-textbox:hover .k-plus-disabled, .k-button:active .k-i-expand, .k-button:active .k-plus, .k-button:active .k-plus-disabled {
    background-position: -16px -192px;
}

.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled {
    background-position: 0 -208px;
}

.k-link:not(.k-state-disabled):hover > .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .k-state-hover > .k-i-expand-w, .k-state-hover > .k-rtl .k-i-expand, .k-state-hover > .k-rtl .k-plus, .k-state-hover > .k-rtl .k-plus-disabled, .k-state-hover > * > .k-i-expand-w, .k-state-hover > * > .k-rtl .k-i-expand, .k-state-hover > * > .k-rtl .k-plus, .k-state-hover > * > .k-rtl .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .k-textbox:hover .k-i-expand-w, .k-textbox:hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus-disabled, .k-button:active .k-i-expand-w, .k-button:active .k-rtl .k-i-expand, .k-button:active .k-rtl .k-plus, .k-button:active .k-rtl .k-plus-disabled {
    background-position: -16px -208px;
}

.k-i-collapse, .k-minus, .k-minus-disabled {
    background-position: 0 -224px;
}

.k-link:not(.k-state-disabled):hover > .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-minus, .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .k-state-hover > .k-i-collapse, .k-state-hover > .k-minus, .k-state-hover > .k-minus-disabled, .k-state-hover > * > .k-i-collapse, .k-state-hover > * > .k-minus, .k-state-hover > * > .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-minus, .k-button:not(.k-state-disabled):hover .k-minus-disabled, .k-textbox:hover .k-i-collapse, .k-textbox:hover .k-minus, .k-textbox:hover .k-minus-disabled, .k-button:active .k-i-collapse, .k-button:active .k-minus, .k-button:active .k-minus-disabled {
    background-position: -16px -224px;
}

.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled {
    background-position: 0 -240px;
}

.k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .k-state-hover > .k-i-collapse-w, .k-state-hover > .k-rtl .k-i-collapse, .k-state-hover > .k-rtl .k-minus, .k-state-hover > .k-rtl .k-minus-disabled, .k-state-hover > * > .k-i-collapse-w, .k-state-hover > * > .k-rtl .k-i-collapse, .k-state-hover > * > .k-rtl .k-minus, .k-state-hover > * > .k-rtl .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .k-textbox:hover .k-i-collapse-w, .k-textbox:hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus-disabled, .k-button:active .k-i-collapse-w, .k-button:active .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-minus, .k-button:active .k-rtl .k-minus-disabled {
    background-position: -16px -240px;
}

.k-i-pencil, .k-edit {
    background-position: -32px 0;
}

.k-link:not(.k-state-disabled):hover > .k-i-pencil, .k-link:not(.k-state-disabled):hover > .k-edit, .k-state-hover > .k-i-pencil, .k-state-hover > .k-edit, .k-state-hover > * > .k-i-pencil, .k-state-hover > * > .k-edit, .k-button:not(.k-state-disabled):hover .k-i-pencil, .k-button:not(.k-state-disabled):hover .k-edit, .k-textbox:hover .k-i-pencil, .k-textbox:hover .k-edit, .k-button:active .k-i-pencil, .k-button:active .k-edit {
    background-position: -48px 0;
}

.k-i-close, .k-delete, .k-group-delete {
    background: url("/Images/min/income-verification/iv_common_remove.png") no-repeat 3px 3px;
}

.k-link:not(.k-state-disabled):hover > .k-i-close, .k-link:not(.k-state-disabled):hover > .k-delete, .k-link:not(.k-state-disabled):hover > .k-group-delete, .k-state-hover > .k-i-close, .k-state-hover > .k-delete, .k-state-hover > .k-group-delete, .k-state-hover > * > .k-i-close, .k-state-hover > * > .k-delete, .k-state-hover > * > .k-group-delete, .k-button:not(.k-state-disabled):hover .k-i-close, .k-button:not(.k-state-disabled):hover .k-delete, .k-button:not(.k-state-disabled):hover .k-group-delete, .k-textbox:hover .k-i-close, .k-textbox:hover .k-delete, .k-textbox:hover .k-group-delete, .k-button:active .k-i-close, .k-button:active .k-delete, .k-button:active .k-group-delete {
    background: url("/Images/min/income-verification/iv_common_remove.png") no-repeat 3px 3px;
}

.k-si-close {
    background-position: -160px -80px;
}

.k-link:not(.k-state-disabled):hover > .k-si-close, .k-state-hover > .k-si-close, .k-state-hover > * > .k-si-close, .k-button:not(.k-state-disabled):hover .k-si-close, .k-textbox:hover .k-si-close, .k-button:active .k-si-close {
    background-position: -176px -80px;
}

.k-multiselect .k-delete {
    background-position: -160px -80px;
}

.k-multiselect .k-state-hover .k-delete {
    background-position: -176px -80px;
}

.k-i-tick, .k-insert, .k-update {
    background-position: -32px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-i-tick, .k-link:not(.k-state-disabled):hover > .k-insert, .k-link:not(.k-state-disabled):hover > .k-update, .k-state-hover > .k-i-tick, .k-state-hover > .k-insert, .k-state-hover > .k-update, .k-state-hover > * > .k-i-tick, .k-state-hover > * > .k-insert, .k-state-hover > * > .k-update, .k-button:not(.k-state-disabled):hover .k-i-tick, .k-button:not(.k-state-disabled):hover .k-insert, .k-button:not(.k-state-disabled):hover .k-update, .k-textbox:hover .k-i-tick, .k-textbox:hover .k-insert, .k-textbox:hover .k-update, .k-button:active .k-i-tick, .k-button:active .k-insert, .k-button:active .k-update {
    background-position: -48px -32px;
}

.k-check:checked, .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] {
    background-position: -32px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-check:checked, .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .k-check:checked, .k-state-hover > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .k-check:checked, .k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .k-check:checked, .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .k-check:checked, .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .k-mobile-list .k-edit-field [type=radio], .k-button:active .k-check:checked, .k-button:active .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .k-mobile-list .k-edit-field [type=radio] {
    background-position: -48px -32px;
}

.k-i-cancel, .k-cancel, .k-denied {
    background-position: -32px -48px;
}

.k-link:not(.k-state-disabled):hover > .k-i-cancel, .k-link:not(.k-state-disabled):hover > .k-cancel, .k-link:not(.k-state-disabled):hover > .k-denied, .k-state-hover > .k-i-cancel, .k-state-hover > .k-cancel, .k-state-hover > .k-denied, .k-state-hover > * > .k-i-cancel, .k-state-hover > * > .k-cancel, .k-state-hover > * > .k-denied, .k-button:not(.k-state-disabled):hover .k-i-cancel, .k-button:not(.k-state-disabled):hover .k-cancel, .k-button:not(.k-state-disabled):hover .k-denied, .k-textbox:hover .k-i-cancel, .k-textbox:hover .k-cancel, .k-textbox:hover .k-denied, .k-button:active .k-i-cancel, .k-button:active .k-cancel, .k-button:active .k-denied {
    background-position: 3px 6px;
}

.k-i-plus, .k-add {
    background-position: 10px 18px;
}

.k-link:not(.k-state-disabled):hover > .k-i-plus, .k-link:not(.k-state-disabled):hover > .k-add, .k-state-hover > .k-i-plus, .k-state-hover > .k-add, .k-state-hover > * > .k-i-plus, .k-state-hover > * > .k-add, .k-button:not(.k-state-disabled):hover .k-i-plus, .k-button:not(.k-state-disabled):hover .k-add, .k-textbox:hover .k-i-plus, .k-textbox:hover .k-add, .k-button:active .k-i-plus, .k-button:active .k-add {
    background-position: -48px -64px;
}

.k-i-funnel, .k-filter {
    background-position: -32px -80px;
}

.k-link:not(.k-state-disabled):hover > .k-i-funnel, .k-link:not(.k-state-disabled):hover > .k-filter, .k-state-hover > .k-i-funnel, .k-state-hover > .k-filter, .k-state-hover > * > .k-i-funnel, .k-state-hover > * > .k-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel, .k-button:not(.k-state-disabled):hover .k-filter, .k-textbox:hover .k-i-funnel, .k-textbox:hover .k-filter, .k-button:active .k-i-funnel, .k-button:active .k-filter {
    background-position: -48px -80px;
}

.k-i-funnel-clear, .k-clear-filter {
    background-position: -32px -96px;
}

.k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .k-clear-filter, .k-state-hover > .k-i-funnel-clear, .k-state-hover > .k-clear-filter, .k-state-hover > * > .k-i-funnel-clear, .k-state-hover > * > .k-clear-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .k-clear-filter, .k-textbox:hover .k-i-funnel-clear, .k-textbox:hover .k-clear-filter, .k-button:active .k-i-funnel-clear, .k-button:active .k-clear-filter {
    background-position: -48px -96px;
}

.k-i-lock {
    background-position: -64px 0;
}

.k-link:not(.k-state-disabled):hover > .k-i-lock, .k-state-hover > .k-i-lock, .k-state-hover > * > .k-i-lock, .k-button:not(.k-state-disabled):hover .k-i-lock, .k-textbox:hover .k-i-lock, .k-button:active .k-i-lock {
    background-position: -80px 0;
}

.k-i-unlock {
    background-position: -64px -16px;
}

.k-link:not(.k-state-disabled):hover > .k-i-unlock, .k-state-hover > .k-i-unlock, .k-state-hover > * > .k-i-unlock, .k-button:not(.k-state-disabled):hover .k-i-unlock, .k-textbox:hover .k-i-unlock, .k-button:active .k-i-unlock {
    background-position: -80px -16px;
}

.k-i-refresh {
    background: url("/Images/min/income-verification/iv_common_spritesheet.png") no-repeat -32px -112px;
}

.k-link:not(.k-state-disabled):hover > .k-i-refresh, .k-state-hover > .k-i-refresh, .k-state-hover > * > .k-i-refresh, .k-button:not(.k-state-disabled):hover .k-i-refresh, .k-textbox:hover .k-i-refresh, .k-button:active .k-i-refresh {
    background: url("/Images/min/income-verification/iv_common_spritesheet.png") no-repeat -32px -112px;
}

.k-i-exception {
    background-position: -160px -304px;
}

.k-link:not(.k-state-disabled):hover > .k-i-exception, .k-state-hover > .k-i-exception, .k-state-hover > * > .k-i-exception, .k-button:not(.k-state-disabled):hover .k-i-exception, .k-textbox:hover .k-i-exception, .k-button:active .k-i-exception {
    background-position: -176px -304px;
}

.k-i-restore {
    background-position: -32px -128px;
}

.k-link:not(.k-state-disabled):hover > .k-i-restore, .k-state-hover > .k-i-restore, .k-state-hover > * > .k-i-restore, .k-button:not(.k-state-disabled):hover .k-i-restore, .k-textbox:hover .k-i-restore, .k-button:active .k-i-restore {
    background-position: -48px -128px;
}

.k-i-maximize {
    background-position: -32px -144px;
}

.k-link:not(.k-state-disabled):hover > .k-i-maximize, .k-state-hover > .k-i-maximize, .k-state-hover > * > .k-i-maximize, .k-button:not(.k-state-disabled):hover .k-i-maximize, .k-textbox:hover .k-i-maximize, .k-button:active .k-i-maximize {
    background-position: -48px -144px;
}

.k-i-minimize {
    background-position: -64px -288px;
}

.k-link:not(.k-state-disabled):hover > .k-i-minimize, .k-state-hover > .k-i-minimize, .k-state-hover > * > .k-i-minimize, .k-button:not(.k-state-disabled):hover .k-i-minimize, .k-textbox:hover .k-i-minimize, .k-button:active .k-i-minimize {
    background-position: -80px -288px;
}

.k-i-pin {
    background-position: -160px -256px;
}

.k-link:not(.k-state-disabled):hover > .k-i-pin, .k-state-hover > .k-i-pin, .k-state-hover > * > .k-i-pin, .k-button:not(.k-state-disabled):hover .k-i-pin, .k-textbox:hover .k-i-pin, .k-button:active .k-i-pin {
    background-position: -176px -256px;
}

.k-i-unpin {
    background-position: -160px -272px;
}

.k-link:not(.k-state-disabled):hover > .k-i-unpin, .k-state-hover > .k-i-unpin, .k-state-hover > * > .k-i-unpin, .k-button:not(.k-state-disabled):hover .k-i-unpin, .k-textbox:hover .k-i-unpin, .k-button:active .k-i-unpin {
    background-position: -176px -272px;
}

.k-resize-se {
    background-position: -32px -160px;
}

.k-link:not(.k-state-disabled):hover > .k-resize-se, .k-state-hover > .k-resize-se, .k-state-hover > * > .k-resize-se, .k-button:not(.k-state-disabled):hover .k-resize-se, .k-textbox:hover .k-resize-se, .k-button:active .k-resize-se {
    background-position: -48px -160px;
}

.k-i-calendar {
    background-position: -32px -176px;
}

.k-link:not(.k-state-disabled):hover > .k-i-calendar, .k-state-hover > .k-i-calendar, .k-state-hover > * > .k-i-calendar, .k-button:not(.k-state-disabled):hover .k-i-calendar, .k-textbox:hover .k-i-calendar, .k-button:active .k-i-calendar {
    background-position: -48px -176px;
}

.k-i-clock {
    background-position: -32px -192px;
}

.k-link:not(.k-state-disabled):hover > .k-i-clock, .k-state-hover > .k-i-clock, .k-state-hover > * > .k-i-clock, .k-button:not(.k-state-disabled):hover .k-i-clock, .k-textbox:hover .k-i-clock, .k-button:active .k-i-clock {
    background-position: -48px -192px;
}

.k-si-plus {
    background-position: -32px -208px;
}

.k-link:not(.k-state-disabled):hover > .k-si-plus, .k-state-hover > .k-si-plus, .k-state-hover > * > .k-si-plus, .k-button:not(.k-state-disabled):hover .k-si-plus, .k-textbox:hover .k-si-plus, .k-button:active .k-si-plus {
    background-position: -48px -208px;
}

.k-si-minus {
    background-position: -32px -224px;
}

.k-link:not(.k-state-disabled):hover > .k-si-minus, .k-state-hover > .k-si-minus, .k-state-hover > * > .k-si-minus, .k-button:not(.k-state-disabled):hover .k-si-minus, .k-textbox:hover .k-si-minus, .k-button:active .k-si-minus {
    background-position: -48px -224px;
}

.k-i-search {
    background-position: -32px -240px;
}

.k-link:not(.k-state-disabled):hover > .k-i-search, .k-state-hover > .k-i-search, .k-state-hover > * > .k-i-search, .k-button:not(.k-state-disabled):hover .k-i-search, .k-textbox:hover .k-i-search, .k-button:active .k-i-search {
    background-position: -48px -240px;
}

.k-i-custom {
    background-position: -115px -113px;
}

.k-link:not(.k-state-disabled):hover > .k-i-custom, .k-state-hover > .k-i-custom, .k-state-hover > * > .k-i-custom, .k-button:not(.k-state-disabled):hover .k-i-custom, .k-textbox:hover .k-i-custom, .k-button:active .k-i-custom {
    background-position: -141px -113px;
}

.k-editor .k-i-custom {
    background-position: -111px -109px;
}

.k-viewHtml {
    background-position: -288px -120px;
}

.k-i-insert-n, .k-insert-top {
    background-position: -160px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-i-insert-n, .k-link:not(.k-state-disabled):hover > .k-insert-top, .k-state-hover > .k-i-insert-n, .k-state-hover > .k-insert-top, .k-state-hover > * > .k-i-insert-n, .k-state-hover > * > .k-insert-top, .k-button:not(.k-state-disabled):hover .k-i-insert-n, .k-button:not(.k-state-disabled):hover .k-insert-top, .k-textbox:hover .k-i-insert-n, .k-textbox:hover .k-insert-top, .k-button:active .k-i-insert-n, .k-button:active .k-insert-top {
    background-position: -176px -32px;
}

.k-i-insert-m, .k-insert-middle {
    background-position: -160px -48px;
}

.k-link:not(.k-state-disabled):hover > .k-i-insert-m, .k-link:not(.k-state-disabled):hover > .k-insert-middle, .k-state-hover > .k-i-insert-m, .k-state-hover > .k-insert-middle, .k-state-hover > * > .k-i-insert-m, .k-state-hover > * > .k-insert-middle, .k-button:not(.k-state-disabled):hover .k-i-insert-m, .k-button:not(.k-state-disabled):hover .k-insert-middle, .k-textbox:hover .k-i-insert-m, .k-textbox:hover .k-insert-middle, .k-button:active .k-i-insert-m, .k-button:active .k-insert-middle {
    background-position: -176px -48px;
}

.k-i-insert-s, .k-insert-bottom {
    background-position: -160px -64px;
}

.k-link:not(.k-state-disabled):hover > .k-i-insert-s, .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .k-state-hover > .k-i-insert-s, .k-state-hover > .k-insert-bottom, .k-state-hover > * > .k-i-insert-s, .k-state-hover > * > .k-insert-bottom, .k-button:not(.k-state-disabled):hover .k-i-insert-s, .k-button:not(.k-state-disabled):hover .k-insert-bottom, .k-textbox:hover .k-i-insert-s, .k-textbox:hover .k-insert-bottom, .k-button:active .k-i-insert-s, .k-button:active .k-insert-bottom {
    background-position: -176px -64px;
}

.k-drop-hint {
    background-position: 0 -326px;
}

.k-i-note, .k-warning {
    background:url("/Images/min/income-verification/iv_common_spritesheet.png")-160px -240px;
    margin: 0 15px 0 0;
}

.k-link:not(.k-state-disabled):hover > .k-i-note, .k-link:not(.k-state-disabled):hover > .k-warning, .k-state-hover > .k-i-note, .k-state-hover > .k-warning, .k-state-hover > * > .k-i-note, .k-state-hover > * > .k-warning, .k-button:not(.k-state-disabled):hover .k-i-note, .k-button:not(.k-state-disabled):hover .k-warning, .k-textbox:hover .k-i-note, .k-textbox:hover .k-warning, .k-button:active .k-i-note, .k-button:active .k-warning {
    background-position: -176px -240px;
}

.k-i-sort-asc {
    background-position: -112px -240px;
}

.k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .k-state-hover > .k-i-sort-asc, .k-state-hover > * > .k-i-sort-asc, .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc, .k-button:active .k-i-sort-asc {
    background-position: -128px -240px;
}

.k-i-sort-desc {
    background-position: -112px -256px;
}

.k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .k-state-hover > .k-i-sort-desc, .k-state-hover > * > .k-i-sort-desc, .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc, .k-button:active .k-i-sort-desc {
    background-position: -128px -256px;
}

.k-i-group {
    background-position: -112px -272px;
}

.k-link:not(.k-state-disabled):hover > .k-i-group, .k-state-hover > .k-i-group, .k-state-hover > * > .k-i-group, .k-button:not(.k-state-disabled):hover .k-i-group, .k-textbox:hover .k-i-group, .k-button:active .k-i-group {
    background-position: -128px -272px;
}

.k-i-ungroup {
    background-position: -112px -288px;
}

.k-link:not(.k-state-disabled):hover > .k-i-ungroup, .k-state-hover > .k-i-ungroup, .k-state-hover > * > .k-i-ungroup, .k-button:not(.k-state-disabled):hover .k-i-ungroup, .k-textbox:hover .k-i-ungroup, .k-button:active .k-i-ungroup {
    background-position: -128px -288px;
}

.k-i-columns {
    background-position: -112px -304px;
}

.k-link:not(.k-state-disabled):hover > .k-i-columns, .k-state-hover > .k-i-columns, .k-state-hover > * > .k-i-columns, .k-button:not(.k-state-disabled):hover .k-i-columns, .k-textbox:hover .k-i-columns, .k-button:active .k-i-columns {
    background-position: -128px -304px;
}

.k-i-hbars {
    background-position: -64px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-i-hbars, .k-state-hover > .k-i-hbars, .k-state-hover > * > .k-i-hbars, .k-button:not(.k-state-disabled):hover .k-i-hbars, .k-textbox:hover .k-i-hbars, .k-button:active .k-i-hbars {
    background-position: -80px -32px;
}

.k-i-vbars {
    background-position: -64px -48px;
}

.k-link:not(.k-state-disabled):hover > .k-i-vbars, .k-state-hover > .k-i-vbars, .k-state-hover > * > .k-i-vbars, .k-button:not(.k-state-disabled):hover .k-i-vbars, .k-textbox:hover .k-i-vbars, .k-button:active .k-i-vbars {
    background-position: -80px -48px;
}

.k-i-sum {
    background-position: -64px -64px;
}

.k-link:not(.k-state-disabled):hover > .k-i-sum, .k-state-hover > .k-i-sum, .k-state-hover > * > .k-i-sum, .k-button:not(.k-state-disabled):hover .k-i-sum, .k-textbox:hover .k-i-sum, .k-button:active .k-i-sum {
    background-position: -80px -64px;
}

.k-i-pdf {
    background-position: -64px -80px;
}

.k-link:not(.k-state-disabled):hover > .k-i-pdf, .k-state-hover > .k-i-pdf, .k-state-hover > * > .k-i-pdf, .k-button:not(.k-state-disabled):hover .k-i-pdf, .k-textbox:hover .k-i-pdf, .k-button:active .k-i-pdf {
    background-position: -80px -80px;
}

.k-i-excel {
    background-position: -64px -96px;
}

.k-link:not(.k-state-disabled):hover > .k-i-excel, .k-state-hover > .k-i-excel, .k-state-hover > * > .k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-textbox:hover .k-i-excel, .k-button:active .k-i-excel {
    background-position: -80px -96px;
}

.k-i-rotatecw {
    background-position: -64px -112px;
}

.k-link:not(.k-state-disabled):hover > .k-i-rotatecw, .k-state-hover > .k-i-rotatecw, .k-state-hover > * > .k-i-rotatecw, .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .k-textbox:hover .k-i-rotatecw, .k-button:active .k-i-rotatecw {
    background-position: -80px -112px;
}

.k-i-rotateccw {
    background-position: -64px -128px;
}

.k-link:not(.k-state-disabled):hover > .k-i-rotateccw, .k-state-hover > .k-i-rotateccw, .k-state-hover > * > .k-i-rotateccw, .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .k-textbox:hover .k-i-rotateccw, .k-button:active .k-i-rotateccw {
    background-position: -80px -128px;
}

.k-i-undo {
    background-position: -64px -160px;
}

.k-link:not(.k-state-disabled):hover > .k-i-undo, .k-state-hover > .k-i-undo, .k-state-hover > * > .k-i-undo, .k-button:not(.k-state-disabled):hover .k-i-undo, .k-textbox:hover .k-i-undo, .k-button:active .k-i-undo {
    background-position: -80px -160px;
}

.k-i-redo {
    background-position: -64px -144px;
}

.k-link:not(.k-state-disabled):hover > .k-i-redo, .k-state-hover > .k-i-redo, .k-state-hover > * > .k-i-redo, .k-button:not(.k-state-disabled):hover .k-i-redo, .k-textbox:hover .k-i-redo, .k-button:active .k-i-redo {
    background-position: -80px -144px;
}

.k-i-shape {
    background-position: -64px -176px;
}

.k-link:not(.k-state-disabled):hover > .k-i-shape, .k-state-hover > .k-i-shape, .k-state-hover > * > .k-i-shape, .k-button:not(.k-state-disabled):hover .k-i-shape, .k-textbox:hover .k-i-shape, .k-button:active .k-i-shape {
    background-position: -80px -176px;
}

.k-i-connector {
    background-position: -64px -192px;
}

.k-link:not(.k-state-disabled):hover > .k-i-connector, .k-state-hover > .k-i-connector, .k-state-hover > * > .k-i-connector, .k-button:not(.k-state-disabled):hover .k-i-connector, .k-textbox:hover .k-i-connector, .k-button:active .k-i-connector {
    background-position: -80px -192px;
}

.k-i-kpi {
    background-position: -64px -208px;
}

.k-link:not(.k-state-disabled):hover > .k-i-kpi, .k-state-hover > .k-i-kpi, .k-state-hover > * > .k-i-kpi, .k-button:not(.k-state-disabled):hover .k-i-kpi, .k-textbox:hover .k-i-kpi, .k-button:active .k-i-kpi {
    background-position: -80px -208px;
}

.k-i-dimension {
    background-position: -64px -224px;
}

.k-link:not(.k-state-disabled):hover > .k-i-dimension, .k-state-hover > .k-i-dimension, .k-state-hover > * > .k-i-dimension, .k-button:not(.k-state-disabled):hover .k-i-dimension, .k-textbox:hover .k-i-dimension, .k-button:active .k-i-dimension {
    background-position: -80px -224px;
}

.k-file {
    background-position: 0 0;
}

.k-link:not(.k-state-disabled):hover > .k-file, .k-state-hover > .k-file, .k-state-hover > * > .k-file, .k-button:not(.k-state-disabled):hover .k-file, .k-textbox:hover .k-file, .k-button:active .k-file {
    background-position: -16px 0;
}

.k-i-folder-add, .k-addfolder {
    background-position: -32px -272px;
}

.k-link:not(.k-state-disabled):hover > .k-i-folder-add, .k-link:not(.k-state-disabled):hover > .k-addfolder, .k-state-hover > .k-i-folder-add, .k-state-hover > .k-addfolder, .k-state-hover > * > .k-i-folder-add, .k-state-hover > * > .k-addfolder, .k-button:not(.k-state-disabled):hover .k-i-folder-add, .k-button:not(.k-state-disabled):hover .k-addfolder, .k-textbox:hover .k-i-folder-add, .k-textbox:hover .k-addfolder, .k-button:active .k-i-folder-add, .k-button:active .k-addfolder {
    background-position: -48px -272px;
}

.k-i-folder-up, .k-goup {
    background-position: -32px -288px;
}

.k-link:not(.k-state-disabled):hover > .k-i-folder-up, .k-link:not(.k-state-disabled):hover > .k-goup, .k-state-hover > .k-i-folder-up, .k-state-hover > .k-goup, .k-state-hover > * > .k-i-folder-up, .k-state-hover > * > .k-goup, .k-button:not(.k-state-disabled):hover .k-i-folder-up, .k-button:not(.k-state-disabled):hover .k-goup, .k-textbox:hover .k-i-folder-up, .k-textbox:hover .k-goup, .k-button:active .k-i-folder-up, .k-button:active .k-goup {
    background-position: -48px -288px;
}

.k-i-more {
    background-position: -64px -32px;
}

.k-link:not(.k-state-disabled):hover > .k-i-more, .k-state-hover > .k-i-more, .k-state-hover > * > .k-i-more, .k-button:not(.k-state-disabled):hover .k-i-more, .k-textbox:hover .k-i-more, .k-button:active .k-i-more {
    background-position: -80px -32px;
}

.k-file > .k-icon {
    background-position: -115px -91px;
}

.k-image {
    border: 0;
}

.k-breadcrumbs:hover .k-i-arrow-n {
    background-position: 0 0;
}

.k-breadcrumbs:hover .k-i-arrow-e {
    background-position: 0 -16px;
}

.k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after {
    background-position: 0 -32px;
}

.k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after, .k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-button:active .k-pager-numbers .k-current-page .k-link:after, .k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after {
    background-position: -16px -32px;
}

html .k-success-colored {
    color: #507f50;
    border-color: #d0dfd0;
    background-color: #f0fff0;
}

html .k-info-colored {
    color: #50607f;
    border-color: #d0d9df;
    background-color: #f0f9ff;
}

html .k-error-colored {
    color: #7f5050;
    border-color: #dfd0d0;
    background-color: #fff0f0;
}

.k-inline-block {
    padding: 0 2px;
}

.k-loading, .k-loading-image {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.k-loading-mask, .k-loading-image, .k-loading-text {
    position: absolute;
}

.k-loading-mask {
    z-index: 100;
}

.k-loading-text {
    text-indent: -4000px;
    text-align: center;
}

.k-loading-image, .k-loading-color {
    width: 100%;
    height: 100%;
}

.k-loading-image {
    top: 0;
    left: 0;
    z-index: 2;
}

.k-loading-color {
    filter: alpha(opacity=30);
    opacity: .3;
}

.k-content-frame {
    border: 0;
    width: 100%;
    height: 100%;
}

.k-pane > .k-splitter-overlay {
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
}

.k-drag-clue {
    position: absolute;
    z-index: 10003;
    border-style: solid;
    border-width: 1px;
    font-size: .9em;
    padding: .2em .4em;
    white-space: nowrap;
    cursor: default;
}

.k-drag-status {
    margin-top: -3px;
    margin-right: 4px;
    vertical-align: middle;
}

.k-reorder-cue {
    position: absolute;
    width: 1px;
    overflow: visible;
}

    .k-reorder-cue .k-icon {
        position: absolute;
        left: -4px;
        width: 8px;
        height: 4px;
    }

    .k-reorder-cue .k-i-arrow-s {
        top: -4px;
        background-position: -4px -166px;
    }

    .k-reorder-cue .k-i-arrow-n {
        bottom: -4px;
        background-position: -4px -134px;
    }

.k-scrollbar {
    position: absolute;
    overflow: scroll;
}

.k-scrollbar-vertical {
    top: 0;
    right: 0;
    width: 17px;
    height: 100%;
    overflow-x: hidden;
}

.k-touch-scrollbar {
    display: none;
    position: absolute;
    z-index: 200000;
    height: 8px;
    width: 8px;
    border: 1px solid #8a8a8a;
    background-color: #858585;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    body .k-touch-scrollbar {
        height: 12px;
        width: 12px;
        border-radius: 7px;
    }
}

.k-virtual-scrollable-wrap {
    overflow-x: auto;
}

.k-current-time {
    background: #f00;
    position: absolute;
}

.k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.k-button, .k-textbox, .k-autocomplete, div.k-window-content, .k-tabstrip > .k-content > .km-scroll-container, .k-block, .k-edit-cell .k-widget, .k-grid-edit-row .k-widget, .k-grid-edit-row .text-box, .km-actionsheet > li, .km-shim {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.input-group .form-control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-control.k-widget {
    padding: 0;
}

a.k-button:hover {
    text-decoration: none;
}

.km-widget, .km-widget * {
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
}

input.k-checkbox, .k-radio {
    display: inline;
    opacity: 0;
    width: 0;
    margin: 0;
    position: absolute;
}

.k-checkbox-label {
    position: relative;
    padding-left: 1.5em;
    vertical-align: middle;
    line-height: .875em;
    cursor: pointer;
}

    .k-checkbox-label:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        border-width: 1px;
        border-style: solid;
    }

    .k-checkbox-label:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        border-width: 1px;
        border-style: solid;
    }

.k-checkbox:checked + .k-checkbox-label:after {
    content: "\2713";
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    left: 0;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.k-checkbox:disabled + .k-checkbox-label {
    cursor: auto;
}

.k-radio-label {
    position: relative;
    padding-left: 1.5em;
    vertical-align: middle;
    line-height: .875em;
    cursor: pointer;
}

    .k-radio-label:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 14px;
        height: 14px;
        border-style: solid;
    }

.k-radio:checked + .k-radio-label:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: 3px;
}

.k-radio:disabled + .k-radio-label {
    cursor: auto;
}

.k-ie8 input.k-checkbox, .k-ie8 .k-radio {
    display: inline-block;
    width: auto;
}

.k-ie8 .k-checkbox-label, .k-ie8 .k-radio-label {
    padding-left: 0;
}

    .k-ie8 .k-checkbox-label:before, .k-ie8 .k-checkbox-label:after, .k-ie8 .k-radio-label:before, .k-ie8 .k-radio-label:after {
        display: none;
    }

.k-rtl .k-checkbox-label, .k-rtl .k-radio-label {
    padding-right: 1.5em;
}

    .k-rtl .k-checkbox-label:before, .k-rtl .k-checkbox-label:after, .k-rtl .k-radio-label:before {
        right: 0;
    }

.k-rtl .k-radio:checked + .k-radio-label:after {
    right: 3px;
}

input.k-checkbox + label {
    -webkit-user-select: none;
    user-select: none;
}

.k-pdf-export-shadow {
    position: absolute;
    overflow: hidden;
    left: -15000px;
    width: 14400px;
}

.k-rpanel-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%) translateZ(0);
    -ms-transform: translateX(-100%) translateZ(0);
    transform: translateX(-100%) translateZ(0);
    left: 0;
}

.k-rpanel-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transform: translateX(100%) translateZ(0);
    -ms-transform: translateX(100%) translateZ(0);
    transform: translateX(100%) translateZ(0);
    right: 0;
}

.k-rpanel-left, .k-rpanel-right {
    position: fixed;
    display: block;
    overflow: auto;
    min-width: 320px;
    height: 100%;
    top: 0;
}

    .k-rpanel-left.k-rpanel-expanded, .k-rpanel-right.k-rpanel-expanded {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0);
    }

    .k-rpanel-left + *, .k-rpanel-right + * {
        overflow: auto;
    }

.k-rpanel-top {
    position: static;
    max-height: 0;
}

    .k-rpanel-top.k-rpanel-expanded {
        max-height: 568px;
        overflow: visible !important;
    }

.k-edit-form {
    margin: 0;
    padding: 0;
}

.k-window > div.k-popup-edit-form {
    padding: 1em 0;
}

.k-grid-edit-row .k-edit-form td {
    border-bottom-width: 0;
}

.k-edit-form-container {
    position: relative;
    width: 400px;
}

    .k-edit-label, .k-edit-form-container .editor-label {
        float: left;
        clear: both;
        width: 30%;
        padding: .4em 0 1em;
        margin-left: 2%;
        text-align: right;
    }

    .k-edit-field, .k-edit-form-container .editor-field {
        float: right;
        clear: right;
        width: 60%;
        margin-right: 2%;
        padding: 0 0 .6em;
    }

        .k-edit-field > input[type="checkbox"], .k-edit-field > input[type="radio"] {
            margin-top: .4em;
        }

    .k-edit-form-container .k-button {
        margin: 0 .16em;
    }

.k-edit-field > input[type="checkbox"]:first-child, .k-edit-field > input[type="radio"]:first-child, .k-edit-field > label:first-child > input[type="checkbox"], .k-edit-field > .k-button:first-child {
    margin-left: 0;
}

.k-edit-form-container .k-edit-buttons {
    clear: both;
    text-align: right;
    border-width: 1px 0 0;
    border-style: solid;
    position: relative;
    bottom: -1em;
    padding: .6em;
}

div.k-window {
    display: inline-block;
    position: absolute;
    z-index: 10001;
    border-style: solid;
    border-width: 1px;
    padding-top: 2em;
}

.k-block > .k-header, .k-window-titlebar {
    position: absolute;
    width: 100%;
    height: 1.1em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: -2em;
    padding: .4em 0;
    font-size: 1.2em;
    white-space: nowrap;
    min-height: 16px;
}

.k-block > .k-header {
    position: relative;
    margin: -2px 0 10px -2px;
    padding: .3em 2px;
}

.k-window-title {
    position: absolute;
    left: .44em;
    right: .44em;
    overflow: hidden;
    cursor: default;
    text-overflow: ellipsis;
}

    .k-window-title .k-image {
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

div.k-window-titleless {
    padding-top: 0;
}

div.k-window-content {
    position: relative;
    height: 100%;
    padding: .58em;
    overflow: auto;
    outline: 0;
}

div.k-window-iframecontent {
    padding: 0;
    overflow: visible;
}

.k-window-content > .km-scroll-container {
    height: 100%;
}

.k-window-titlebar .k-window-actions {
    position: absolute;
    top: 0;
    right: .3em;
    padding-top: .3em;
    white-space: nowrap;
}

.k-window-titlebar .k-window-action {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 2px;
    text-decoration: none;
    vertical-align: middle;
    opacity: .7;
}

.k-window-titlebar .k-state-hover {
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    opacity: 1;
}

.k-window-action .k-icon {
    margin: 0;
    vertical-align: top;
}

.k-window > .k-resize-handle {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    font-size: 0;
    line-height: 6px;
    filter: alpha(opacity=0);
    opacity: 0;
    zoom: 1;
}

.k-resize-n {
    top: -3px;
    left: 0;
    width: 100%;
    height: 6px;
    cursor: n-resize;
}

.k-resize-e {
    top: 0;
    right: -3px;
    width: 6px;
    height: 100%;
    cursor: e-resize;
}

.k-resize-s {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 6px;
    cursor: s-resize;
}

.k-resize-w {
    top: 0;
    left: -3px;
    width: 6px;
    height: 100%;
    cursor: w-resize;
}

.k-resize-se {
    bottom: -3px;
    right: -3px;
    width: 16px;
    height: 16px;
    cursor: se-resize;
}

.k-resize-sw {
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    cursor: sw-resize;
}

.k-resize-ne {
    top: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    cursor: ne-resize;
}

.k-resize-nw {
    top: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    cursor: nw-resize;
}

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

.k-window .k-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
}

.k-tabstrip {
    margin: 0;
    padding: 0;
    zoom: 1;
    position: relative;
}

.k-tabstrip-items {
    padding: .3em .3em 0;
}

.k-tabstrip-scrollable .k-tabstrip-items {
    white-space: nowrap;
    overflow: hidden;
}

.k-tabstrip > .k-button {
    position: absolute;
    top: .4em;
    z-index: 2;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.k-tabstrip-bottom > .k-button {
    top: auto;
    bottom: .4em;
}

.k-tabstrip-prev {
    left: .4em;
}

.k-tabstrip-next {
    right: .4em;
}

.k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item {
    list-style-type: none;
    display: inline-block;
    position: relative;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0 -1px 0 0;
    padding: 0;
    vertical-align: top;
}

.k-tabstrip-items .k-tab-on-top, .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.k-tabstrip-items .k-tab-on-top {
    z-index: 1;
}

.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link {
    display: inline-block;
    border-bottom-width: 0;
    padding: .5em .92em;
}

.k-tabstrip-items .k-icon, .k-panelbar .k-tabstrip-items .k-icon {
    margin: -1px 4px 0 -3px;
    vertical-align: top;
}

.k-tabstrip-items .k-item .k-image, .k-tabstrip-items .k-item .k-sprite, .k-panelbar .k-tabstrip-items .k-item .k-image, .k-panelbar .k-tabstrip-items .k-item .k-sprite {
    margin: -3px 3px 0 -6px;
    vertical-align: middle;
}

.k-tabstrip-items .k-loading {
    top: 0;
    left: 0;
    height: 0;
    width: 20%;
    position: absolute;
    background: transparent;
    border-top: 1px solid transparent;
    border-color: inherit;
    -webkit-transition: width 200ms linear;
    -moz-transition: width 200ms linear;
    -o-transition: width 200ms linear;
    transition: width 200ms linear;
    -webkit-transition: "width 200ms linear";
    -moz-transition: "width 200ms linear";
    -ms-transition: "width 200ms linear";
    -o-transition: "width 200ms linear";
    transition: "width 200ms linear";
    animation: k-tab-loader 1s ease-in-out infinite;
    -moz-animation: k-tab-loader 1s ease-in-out infinite;
    -webkit-animation: k-tab-loader 1s ease-in-out infinite;
}

.k-tabstrip-items .k-progress {
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
}

.k-tabstrip-items .k-loading.k-complete {
    width: 100%;
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
}

.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
    position: static;
    border-style: solid;
    border-width: 1px;
    margin: 0 .286em .3em;
    padding: .3em .92em;
    zoom: 1;
}

.k-tabstrip > .k-content {
    display: none;
    overflow: auto;
}

    .k-tabstrip > .k-content.km-scroll-wrapper {
        padding: 0;
    }

    .k-tabstrip > .k-content > .km-scroll-container {
        padding: .3em .92em;
    }

@-webkit-keyframes k-tab-loader {
    0% {
        left: 0;
    }

    50% {
        left: 80%;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes k-tab-loader {
    0% {
        left: 0;
    }

    50% {
        left: 80%;
    }

    100% {
        left: 0;
    }
}

@keyframes k-tab-loader {
    0% {
        left: 0;
    }

    50% {
        left: 80%;
    }

    100% {
        left: 0;
    }
}

.k-tabstrip-left > div.k-content, .k-tabstrip-right > div.k-content {
    margin: .286em .3em;
}

.k-tabstrip-left > .k-tabstrip-items .k-item, .k-tabstrip-right > .k-tabstrip-items .k-item {
    display: block;
    margin-bottom: -1px;
}

.k-tabstrip-left > .k-tabstrip-items .k-link, .k-tabstrip-right > .k-tabstrip-items .k-link {
    display: block;
}

.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
    margin-bottom: -1px;
    padding-bottom: 0;
}

.k-tabstrip-left > .k-tabstrip-items {
    float: left;
    padding: .25em 0 .3em .3em;
}

    .k-tabstrip-left > .k-tabstrip-items .k-item {
        border-width: 1px 0 1px 1px;
        border-radius: 3px 0 0 3px;
    }

    .k-tabstrip-left > .k-tabstrip-items .k-state-active {
        border-width: 1px 0 1px 1px;
    }

    .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active {
        margin-right: -2px;
        padding-right: 1px;
    }

.k-tabstrip-right > .k-tabstrip-items {
    float: right;
    padding: .25em .3em .3em 0;
}

    .k-tabstrip-right > .k-tabstrip-items .k-item {
        border-width: 1px 1px 1px 0;
        border-radius: 0 3px 3px 0;
    }

    .k-tabstrip-right > .k-tabstrip-items .k-state-active {
        border-width: 1px 1px 1px 0;
    }

    .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
        margin-left: -1px;
        padding-left: 1px;
    }

.k-tabstrip-bottom > .k-tabstrip-items {
    margin-top: -1px;
    padding: 0 .3em .3em;
}

.k-tabstrip-bottom > .k-content, .k-panelbar .k-tabstrip-bottom > .k-content {
    margin: .3em .286em 0;
    z-index: 1;
    position: relative;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-item {
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
    margin-bottom: 0;
    padding-bottom: 0;
}

.k-tabstrip-bottom > .k-content {
    min-height: 100px;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-loading {
    top: auto;
    bottom: 0;
}

.k-panelbar {
    zoom: 1;
}

    .k-panelbar > .k-item, .k-panel > .k-item {
        list-style-type: none;
        display: block;
        border-width: 0;
        margin: 0;
        zoom: 1;
        border-radius: 0;
    }

    .k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite {
        float: left;
        margin-top: 4px;
        margin-right: 5px;
        vertical-align: middle;
    }

    .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link {
        display: block;
        position: relative;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 0 1em;
        line-height: 2.34em;
        text-decoration: none;
        zoom: 1;
    }

.k-panelbar-expand, .k-panelbar-collapse {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -8px;
}

.k-panelbar .k-panel, .k-panelbar .k-content {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0;
    zoom: 1;
}

.k-panel > .k-item > .k-link {
    border-bottom: 0;
    font-size: .95em;
    line-height: 2.2;
}

.k-panel .k-panel > .k-item > .k-link {
    padding-left: 2em;
}

.k-panelbar .k-i-seek-e .k-link {
    border-bottom: 0;
}

.k-panel .k-panel {
    border-bottom: 0;
}

.k-menu {
    cursor: default;
}

    .k-menu, .k-menu .k-menu-group {
        list-style: none;
        margin: 0;
        padding: 0;
        zoom: 1;
    }

        .k-menu:after {
            content: '';
            display: block;
            width: 99%;
            height: 0;
            float: inherit;
            clear: both;
        }

        .k-menu .k-item {
            -webkit-user-select: none;
            -moz-user-select: -moz-none;
            user-select: none;
        }

            .k-menu .k-item div {
                -webkit-user-select: default;
                -moz-user-select: default;
                user-select: default;
            }

            .k-menu .k-item .k-item, ul.k-menu-vertical > .k-item {
                display: block;
                float: none;
                border-width: 0;
            }

            .k-menu .k-item > .k-link > .k-icon, .k-menu .k-image, .k-menu .k-sprite {
                margin: -2px 4px 0 -4px;
                vertical-align: middle;
            }

            .k-menu .k-item > .k-link > .k-icon {
                margin: -2px 0 0;
            }

            .k-menu .k-item > .k-link {
                display: block;
                padding: .5em 1.1em .4em;
                line-height: 1.34em;
                -khtml-user-select: none;
                -webkit-user-select: none;
                -moz-user-select: -moz-none;
                -ms-user-select: none;
                user-select: none;
            }

        .k-menu .k-menu-group {
            display: none;
            border-style: solid;
            border-width: 1px;
            overflow: visible;
            white-space: nowrap;
        }

            .k-menu .k-menu-group > .k-item {
                display: block;
                border-width: 0;
            }

        .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
            position: relative;
            float: left;
            border-style: solid;
            border-width: 0 1px 0 0;
            vertical-align: top;
            zoom: 1;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

        .k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link {
            padding: .28em 1.8em .38em .9em;
        }

.k-context-menu.k-menu-horizontal > .k-separator {
    display: none;
}

.k-context-menu.k-menu-horizontal > .k-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k-context-menu.k-menu-horizontal > .k-last {
    border: 0;
}

.k-menu .k-item > .k-link > .k-i-arrow-s {
    margin-right: -8px;
}

.k-menu .k-item > .k-link > .k-i-arrow-e {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 2px;
    right: .2rem;
}

.k-menu .k-animation-container {
    border: 0;
}

.k-menu .k-animation-container, .k-menu .k-menu-group {
    position: absolute;
    left: 0;
}

    .k-menu .k-animation-container .k-animation-container, .k-menu .k-menu-group .k-menu-group, .k-menu-vertical .k-animation-container, .k-menu-vertical .k-menu-group {
        top: 0;
        left: 0;
    }

    .k-menu .k-animation-container .k-menu-group {
        top: auto;
        left: auto;
        margin-left: -1px;
    }

.k-menu .k-animation-container, .k-popup .k-animation-container {
    margin-top: -1px;
    padding-left: 1px;
}

.k-ie .k-menu .k-animation-container, .k-ie .k-popup .k-animation-container {
    margin-top: -2px;
}

.k-popup .k-animation-container .k-popup {
    margin-left: -1px;
}

ul.k-menu .k-separator {
    padding: .25em 0;
    height: 100%;
    width: 1px;
    font-size: 0;
    line-height: 0;
    border-width: 0 1px 0 0;
}

ul.k-menu-vertical .k-separator, .k-menu .k-menu-group .k-separator {
    padding: 0;
    height: 1px;
    width: 100%;
    border-width: 1px 0 0;
}

.k-context-menu {
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
}

.k-grid, .k-listview {
    position: relative;
    zoom: 1;
}

    .k-grid table {
        width: 100%;
        margin: 0;
        max-width: none;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        border-width: 0;
        outline: 0;
    }

.k-header.k-drag-clue {
    overflow: hidden;
}

.k-grid-header th.k-header, .k-filter-row th {
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: .5em .6em .4em .6em;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.k-grid-header th.k-header {
    vertical-align: bottom;
}

.k-filtercell, .k-filtercell > span, .k-filtercell .k-widget {
    display: block;
    width: auto;
}

    .k-filtercell > span {
        padding-right: 4.8em;
        position: relative;
        min-height: 2em;
        line-height: 2em;
    }

    .k-filtercell > .k-operator-hidden {
        padding-right: 2.3em;
    }

    .k-filtercell > span > .k-button, .k-filter-row .k-dropdown-operator {
        position: absolute;
        top: 0;
        right: 0;
    }

.k-filter-row .k-dropdown-operator {
    width: 2.1em;
    right: 2.5em;
}

.k-filtercell > span > label {
    vertical-align: middle;
}

.k-filter-row label > input[type="radio"] {
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}

.k-ie10 .k-grid-header a:active {
    background-color: transparent;
}

.k-grid-header th.k-header > .k-link {
    display: block;
    min-height: 18px;
    line-height: 18px;
    margin: -0.5em -0.6em -0.4em -0.6em;
    padding: .5em .6em .4em .6em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-grid-header th.k-with-icon .k-link {
    margin-right: 18px;
}

.k-grid-header th.k-header .k-icon {
    position: static;
}

.k-grid-header th > .k-link > .k-icon {
    vertical-align: text-top;
}

.k-grid .k-state-hover {
    cursor: pointer;
}

.k-grid-column-resizing th, .k-grid-column-resizing td {
    -webkit-transform: translateZ(0);
}

.k-grid-column-resizing, .k-grid-column-resizing .k-grid-filter, .k-grid-column-resizing .k-link, .k-grid-column-resizing .k-button, .k-grid-column-resizing .k-grid-toolbar {
    cursor: col-resize;
}

.k-grid td {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: .4em .6em;
    overflow: hidden;
    line-height: 1.6em;
    vertical-align: middle;
    text-overflow: ellipsis;
}

.k-grid .k-grouping-row td, .k-grid .k-hierarchy-cell {
    overflow: visible;
}

.k-grid-edit-row td {
    text-overflow: clip;
}

.k-grid-edit-row .k-textbox, .k-grid-edit-row .text-box {
    margin-top: 0;
    margin-bottom: 0;
}

.k-grid-header-wrap, .k-grid-footer-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-style: solid;
    border-width: 0 1px 0 0;
    zoom: 1;
}

div.k-grid-header, div.k-grid-footer {
    padding-right: 17px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    zoom: 1;
}

.k-grid-header-wrap > table, .k-grid-header-locked > table {
    margin-bottom: -1px;
}

.k-grid-content {
    position: relative;
    width: 100%;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    zoom: 1;
    min-height: 0;
}

.k-mobile .k-grid tbody {
    -webkit-backface-visibility: hidden;
}

.k-mobile .k-grid-backface tbody {
    -webkit-backface-visibility: visible;
}

.k-grid-content-expander {
    position: absolute;
    visibility: hidden;
    height: 1px;
    margin-top: -1px;
}

.k-grid-norecords {
    width: 100%;
    height: 100%;
    text-align: center;
}

.k-grid-norecords-template {
    width: 20em;
    height: 4em;
    line-height: 4em;
    vertical-align: middle;
    margin: 0 auto;
}

.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
    top: 50%;
    left: 50%;
    margin-left: -10em;
    margin-top: -2em;
    position: absolute;
}

@media print {
    .k-grid {
        height: auto !important;
    }

    .k-grid-header {
        padding: 0 !important;
    }

    .k-grid-header-wrap, .k-grid-content {
        overflow: visible;
        height: auto !important;
    }
}

.k-virtual-scrollable-wrap {
    height: 100%;
    overflow-y: hidden;
    position: relative;
}

.k-grid-header table, .k-grid-content table, .k-grid-footer table, .k-grid-content-locked > table {
    table-layout: fixed;
}

.k-grid-lockedcolumns {
    white-space: nowrap;
}

.k-grid-content-locked, .k-grid-content, .k-pager-wrap {
    white-space: normal;
}

.k-grid-header-locked, .k-grid-content-locked, .k-grid-footer-locked {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 0 1px 0 0;
}

    .k-grid-header-locked + .k-grid-header-wrap, .k-grid-content-locked + .k-grid-content, .k-grid-footer-locked + .k-grid-footer-wrap {
        display: inline-block;
        vertical-align: top;
    }

.k-grid-toolbar {
    border-style: solid;
    border-width: 1px 0 0;
}

.k-grid-header th.k-header:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child, .k-filter-row > th:first-child {
    border-left-width: 0;
}

.k-grid-header th.k-header.k-first {
    border-left-width: 1px;
}

.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar {
    border-width: 0 0 1px;
}

.k-footer-template td {
    border-style: solid;
    border-width: 1px 0 0 1px;
}

.k-group-footer td {
    border-style: solid;
    border-width: 1px 0;
}

.k-group-footer .k-group-cell + td {
    border-left-width: 1px;
}

.k-grid-footer {
    border-style: solid;
    border-width: 1px 0 0;
}

    .k-grid-footer td {
        border-top-width: 0;
    }

    .k-grid-footer > td {
        border-top-width: 1px;
    }

.k-pager-wrap {
    clear: both;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 1px;
    line-height: 2.0em;
    padding: .333em 0 .333em .250em;
}

.k-grid-pager {
    border-width: 1px 0 0;
}

.k-grid .k-pager-numbers, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
    display: inline-block;
    vertical-align: top;
    margin-right: 1px;
}

.k-pager-numbers {
    margin: 0 2px;
}

    .k-pager-numbers .k-state-selected {
        vertical-align: top;
    }

    .k-pager-numbers .k-current-page {
        display: none;
    }

    .k-pager-numbers li, .k-pager-input {
        float: left;
    }

.k-grid .k-pager-numbers {
    float: left;
    cursor: default;
}

.k-pager-info {
    float: right;
    padding: 0 1.333em;
}

.k-pager-numbers .k-link {
    text-decoration: none;
}

.k-pager-wrap > .k-link, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
    min-width: 2em;
}

.k-pager-wrap > .k-link {
    float: left;
    margin: 0 .08333em;
    height: 2em;
    line-height: 2em;
    border-radius: 1.0833em;
    cursor: pointer;
    text-align: center;
}

.k-pager-wrap > a.k-state-disabled:hover {
    background: 0;
    cursor: default;
}

.k-pager-numbers .k-link {
    text-align: center;
    line-height: 2em;
    border-style: solid;
    border-width: 1px;
    border-radius: 1.0833em;
}

.k-pager-wrap > .k-link {
    border-style: solid;
    border-width: 1px;
}

.k-pager-wrap .k-pager-refresh {
    float: right;
    margin-right: .5em;
    border-width: 0;
    border-radius: 0;
}

.k-pager-numbers .k-state-selected {
    border-style: solid;
    border-width: 1px;
    text-align: center;
    border-radius: 1.0833em;
}

.k-pager-wrap .k-textbox {
    width: 3.333em;
}

.k-pager-wrap .k-dropdown {
    width: 4.500em;
}

.k-pager-refresh {
    float: right;
}

.k-pager-input, .k-pager-sizes {
    padding: 0 1.4166em;
}

.k-pager-sizes {
    display: inline-block;
    padding-top: 1px;
}

    .k-pager-sizes .k-widget.k-dropdown {
        margin-top: -2px;
    }

.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget {
    margin: 0 .4em 0;
}

.k-header > .k-grid-filter, .k-header > .k-header-column-menu {
    float: right;
    margin: -0.5em -0.6em -0.4em;
    padding: .5em .2em .4em;
    position: relative;
    z-index: 1;
}

.k-grid .k-animation-container {
    position: absolute;
}

.k-filter-menu {
    padding: .5em;
}

form.k-filter-menu .k-widget, form.k-filter-menu .k-textbox {
    display: block;
}

.k-filter-help-text, .k-filter-menu .k-widget, .k-filter-menu .k-textbox {
    margin: .19em 0 0;
}

.k-filter-menu span.k-filter-and {
    width: 6em;
    margin: .5em 0 .5em;
}

.k-filter-menu .k-button {
    width: 48%;
    margin: .5em 4% 0 0;
}

    .k-filter-menu .k-button + .k-button {
        margin-right: 0;
    }

.k-multicheck-wrap {
    overflow: auto;
    overflow-x: hidden;
    white-space: nowrap;
    max-height: 300px;
}

    .k-multicheck-wrap .k-item {
        line-height: 2.2em;
    }

.k-grouping-row .k-icon {
    margin: -3px 4px 0 2px;
}

.k-grouping-row p {
    display: inline-block;
    vertical-align: middle;
    margin-left: -0.6em;
    padding: 0 .6em;
}

.k-grouping-row + tr td {
    border-top-width: 1px;
}

.k-grouping-row .k-group-cell, .k-grouping-row + tr .k-group-cell {
    border-top-width: 0;
    text-overflow: none;
}

.k-grid .k-hierarchy-cell + td {
    border-left-width: 0;
}

.k-grid .k-group-col, .k-grid .k-hierarchy-col {
    width: 27px;
}

.k-grouping-header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.k-grouping-header {
    line-height: 2;
}

.k-grouping-dropclue {
    position: absolute;
    width: 6px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: -165px -148px;
}

.k-grouping-header .k-group-indicator {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    margin: 0 3px;
    padding: .15em .15em .15em .4em;
    line-height: 1.5em;
}

.k-grouping-header .k-link {
    display: inline-block;
    border-width: 0;
    padding: 0;
    line-height: normal;
    text-decoration: none;
}

.k-grouping-header .k-button {
    border: 0;
    padding: 0;
    background: transparent;
    line-height: 1;
}

.k-grouping-header .k-link .k-icon {
    margin: 0 0 0 -3px;
}

.k-grouping-header .k-button .k-icon {
    margin: 0 0 0 3px;
}

.k-grouping-header a, .k-grouping-header .k-button {
    display: inline-block;
    vertical-align: middle;
}

.k-dirty-cell:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    float: left;
}

.k-dirty {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px;
    border-color: #f00 transparent transparent #f00;
    margin: -0.45em 0 0 -0.6em;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
}

.k-grouping-header, .k-grid-toolbar {
    margin: 0;
    padding: .22em .2em .28em;
    cursor: default;
}

.k-grid .k-edit-container {
    padding: 0;
}

.k-grid .field-validation-error {
    display: block;
}

.k-grid .input-validation-error {
    border-style: ridge;
    border-color: #f00;
    background-color: #ffc0cb;
}

.k-grid-toolbar .k-button {
    vertical-align: middle;
}

.k-grid-actions {
    display: inline-block;
}

.k-grid .k-button {
    margin: 0 .16em;
}

.k-grid tbody .k-button, .k-ie8 .k-grid tbody button.k-button {
    min-width: 64px;
}

.k-grid tbody button.k-button {
    min-width: 78px;
}

html body .k-grid tbody .k-button-icon {
    width: auto;
    min-width: 0;
}

.k-detail-row {
    position: relative;
}

.k-grid .k-detail-cell {
    overflow: visible;
}

.k-grid .k-edit-cell {
    padding: 0 .3em;
    white-space: nowrap;
}

    .k-grid .k-edit-cell .k-tooltip {
        white-space: normal;
    }

.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box {
    width: 100%;
}

html .k-edit-cell .k-tooltip, html .k-grid-edit-row .k-tooltip {
    width: auto;
    max-width: 300px;
}

.k-edit-cell input[type="checkbox"] {
    margin-left: .6em;
}

.k-grid tbody td > .k-grid-delete {
    margin-top: -0.2em;
    margin-bottom: -0.2em;
}

.k-grid-resize-indicator {
    position: absolute;
    width: 2px;
    background-color: #aaa;
}

.k-grid-header .k-resize-handle, .k-grid > .k-resize-handle {
    position: absolute;
    height: 25px;
    cursor: col-resize;
    z-index: 2;
}

.k-marquee {
    position: absolute;
    z-index: 100000;
}

.k-marquee-color, .k-marquee-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.k-marquee-color {
    filter: alpha(opacity=60);
    opacity: .6;
}

.k-ie9 .k-column-menu {
    width: 160px;
}

.k-ie8 .k-grid-filter, .k-ie8 .k-header-column-menu {
    font-size: 100%;
}

.k-column-menu {
    min-width: 160px;
}

    .k-column-menu .k-sprite {
        margin-right: 10px;
    }

    .k-column-menu > .k-menu {
        border-width: 0;
    }

.k-columns-item .k-group {
    max-height: 200px;
    overflow: auto;
}

.k-pdf-export-shadow .k-grid {
    float: left;
    width: auto !important;
}

.k-pdf-export-shadow .k-grid, .k-pdf-export-shadow .k-grid-content, .k-pdf-export-shadow .k-grid-content-locked {
    height: auto !important;
    overflow: visible;
}

    .k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap, .k-pdf-export-shadow .k-grid-content-locked + .k-grid-content {
        width: auto !important;
    }

.k-pdf-export-shadow .k-grid-header {
    padding-right: 0 !important;
}

.k-loading-pdf-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

    .k-loading-pdf-mask .k-loading-color {
        filter: alpha(opacity=50);
        opacity: .5;
    }

    .k-loading-pdf-mask .k-loading-pdf-progress {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.k-pdf-export .k-loading-pdf-mask {
    display: none;
}

.k-autofitting {
    width: auto !important;
    table-layout: auto !important;
}

    .k-autofitting th.k-header, .k-autofitting td {
        white-space: nowrap !important;
    }

    .k-autofitting .k-detail-row {
        display: none !important;
    }

@media only screen and (max-width:1024px) {
    .k-webkit .k-pager-wrap, .k-ff .k-pager-wrap, .k-ie11 .k-pager-wrap, .k-safari .k-pager-wrap {
        overflow: visible;
    }

        .k-webkit .k-pager-wrap .k-pager-nav, .k-ff .k-pager-wrap .k-pager-nav, .k-ie11 .k-pager-wrap .k-pager-nav, .k-safari .k-pager-wrap .k-pager-nav, .k-webkit .k-pager-input, .k-ff .k-pager-input, .k-ie11 .k-pager-input, .k-safari .k-pager-input {
            display: inline-block;
            vertical-align: top;
        }

    .k-webkit .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-ff .k-grid .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-safari .k-grid .k-pager-numbers {
        position: absolute;
        left: 4.8em;
        display: -moz-inline-flex;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        overflow: visible;
        height: auto;
    }

        .k-webkit .k-pager-numbers.k-state-expanded, .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-grid .k-pager-numbers.k-state-expanded, .k-ff .k-grid .k-pager-numbers.k-state-expanded, .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, .k-safari .k-grid .k-pager-numbers.k-state-expanded {
            -webkit-transform: translatey(-100%);
            -moz-transform: translatey(-100%);
            transform: translatey(-100%);
        }

    .k-webkit .km-pane-wrapper .k-pager-numbers, .k-ff .km-pane-wrapper .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-pager-numbers, .k-safari .km-pane-wrapper .k-pager-numbers, .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
        left: 5.8em;
    }

        .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, .k-ff .km-pane-wrapper .k-pager-numbers .k-link, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, .k-safari .km-pane-wrapper .k-pager-numbers .k-link, .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
            padding-top: 0;
            padding-bottom: 0;
        }

    .k-webkit .k-rtl .k-pager-numbers, .k-ff .k-rtl .k-pager-numbers, .k-ie11 .k-rtl .k-pager-numbers, .k-safari .k-rtl .k-pager-numbers, .k-webkit .k-rtl .k-grid .k-pager-numbers, .k-ff .k-rtl .k-grid .k-pager-numbers, .k-ie11 .k-rtl .k-grid .k-pager-numbers, .k-safari .k-rtl .k-grid .k-pager-numbers {
        left: auto;
        right: 4.8em;
        width: 4.5em;
    }

    .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers, .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers, .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
        right: 5.8em;
    }

    .k-webkit .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers .k-current-page, .k-webkit .k-grid .k-pager-numbers .k-current-page, .k-ff .k-grid .k-pager-numbers .k-current-page, .k-ie11 .k-grid .k-pager-numbers .k-current-page, .k-safari .k-grid .k-pager-numbers .k-current-page {
        display: block;
        border-left: 0;
    }

    .k-webkit .k-pager-numbers.k-state-expanded .k-current-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-ff .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-ie11 .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-safari .k-grid .k-pager-number.k-state-expandeds .k-current-page {
        -webkit-transform: translatey(100%);
        -moz-transform: translatey(100%);
        transform: translatey(100%);
    }

    .k-webkit .k-pager-numbers li:not(.k-current-page), .k-ff .k-pager-numbers li:not(.k-current-page), .k-ie11 .k-pager-numbers li:not(.k-current-page), .k-safari .k-pager-numbers li:not(.k-current-page) {
        display: none;
    }

    .k-webkit .k-pager-numbers .k-current-page .k-link, .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link {
        width: 3.2em;
        padding: 0 .429em 0 .714em;
        border-radius: 1.0833em;
    }

    .k-webkit .k-pager-numbers + .k-link, .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link {
        margin-left: 4.8em;
    }

    .k-webkit .k-rtl .k-pager-numbers + .k-link, .k-ff .k-rtl .k-pager-numbers + .k-link, .k-ie11 .k-rtl .k-pager-numbers + .k-link, .k-safari .k-rtl .k-pager-numbers + .k-link {
        margin-right: 5.1em;
        margin-left: 0;
    }

    .k-webkit .k-pager-numbers .k-state-selected, .k-ff .k-pager-numbers .k-state-selected, .k-ie11 .k-pager-numbers .k-state-selected, .k-safari .k-pager-numbers .k-state-selected, .k-webkit .k-pager-numbers .k-link, .k-ff .k-pager-numbers .k-link, .k-ie11 .k-pager-numbers .k-link, .k-safari .k-pager-numbers .k-link {
        display: block;
        margin-right: 0;
        padding: 1px 5px 1px 5px;
        text-align: left;
    }

    .k-webkit .k-pager-numbers.k-state-expanded, .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded {
        box-sizing: border-box;
        padding: 2px 2px 0;
    }

        .k-webkit .k-pager-numbers.k-state-expanded .k-current-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
            margin: -2em -3px 0;
            padding: 0;
        }

            .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
                border-radius: 0 0 1.0833em 1.0833em;
            }

        .k-webkit .k-pager-numbers.k-state-expanded li, .k-ff .k-pager-numbers.k-state-expanded li, .k-ie11 .k-pager-numbers.k-state-expanded li, .k-safari .k-pager-numbers.k-state-expanded li {
            display: inline-block;
        }
}

@media only screen and (max-width:640px) {
    .k-webkit .k-pager-info, .k-ff .k-pager-info, .k-ie11 .k-pager-info, .k-safari .k-pager-info {
        display: none;
    }
}

@media only screen and (max-width:480px) {
    .k-webkit .k-pager-sizes, .k-ff .k-pager-sizes, .k-ie11 .k-pager-sizes, .k-safari .k-pager-sizes {
        display: none;
    }
}

.k-treelist .k-status {
    padding: .4em .6em;
    line-height: 1.6em;
}

    .k-treelist .k-status .k-loading {
        vertical-align: baseline;
        margin-right: 5px;
    }

.k-treelist tr.k-hidden {
    display: none;
}

.k-treelist.k-treelist-dragging, .k-treelist.k-treelist-dragging .k-state-hover {
    cursor: default;
}

.k-treelist .k-drop-hint {
    position: absolute;
    z-index: 10000;
    visibility: hidden;
    width: 80px;
    height: 5px;
    margin-top: -3px;
    background-color: transparent;
    background-repeat: no-repeat;
}

.k-drag-separator {
    display: inline-block;
    border-right: 1px solid;
    height: 1em;
    vertical-align: top;
    margin: 0 .5em;
}

.k-gantt {
    white-space: nowrap;
    position: relative;
}

.k-gantt-layout {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

.k-gantt .k-splitbar {
    position: relative;
    cursor: e-resize;
    width: 5px;
    border-width: 0 1px;
    background-repeat: repeat-y;
}

.k-gantt .k-gantt-layout th {
    vertical-align: bottom;
}

.k-gantt td {
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}

.k-gantt .k-grid .k-edit-cell {
    vertical-align: middle;
}

.k-gantt-treelist > .k-treelist, .k-gantt-timeline > .k-timeline {
    border-width: 0;
    height: 100%;
}

.k-gantt-toolbar {
    border-style: solid;
    border-width: 0 0 1px;
    line-height: 2.4em;
    padding: .5em;
}

.k-gantt-layout + .k-gantt-toolbar {
    border-width: 1px 0 0;
}

.k-gantt-actions, .k-gantt-toolbar > ul {
    float: left;
    margin-right: .6em;
}

.k-gantt-toolbar > .k-gantt-views {
    float: right;
    margin-right: 0;
}

.k-gantt-toolbar > ul > li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0;
}

    .k-gantt-toolbar > ul > li:first-child {
        border-left-width: 1px;
    }

.k-gantt-toolbar .k-link {
    display: inline-block;
    padding: 0 1.1em;
}

.k-gantt-toolbar li:first-child, .k-gantt-toolbar li:first-child > .k-link {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.k-gantt-toolbar li:last-child, .k-gantt-toolbar li:last-child > .k-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.k-gantt-toolbar li.k-button {
    line-height: inherit;
    padding-top: 0;
    padding-bottom: 0;
}

.k-gantt-treelist .k-grid-header tr {
    height: 5em;
}

.k-gantt .k-treelist .k-grid-header {
    padding: 0 !important;
}

.k-gantt .k-treelist .k-grid-content {
    overflow-y: hidden;
    overflow-x: scroll;
}

.k-treelist-group > tr > span {
    font-weight: bold;
}

.k-treelist-group .k-widget {
    font-weight: normal;
}

.k-gantt-timeline .k-grid-header tr {
    height: 2.5em;
}

.k-gantt-tasks {
    position: relative;
}

    .k-gantt-rows tr, .k-gantt-tasks tr, .k-gantt .k-grid-content tr {
        height: 2.3em;
    }

.k-gantt .k-gantt-tasks td:after {
    content: "\a0";
}

.k-gantt-timeline {
    background: transparent;
}

.k-gantt-rows, .k-gantt-columns, .k-gantt-dependencies {
    position: absolute;
    top: 0;
    left: 0;
}

.k-gantt-tables {
    position: relative;
}

.k-gantt .k-timeline .k-grid-content {
    overflow-x: scroll;
}

.k-gantt .k-gantt-timeline th {
    text-align: center;
}

.k-gantt .k-gantt-timeline tr:first-child th {
    border-bottom-width: 1px;
}

.k-task-summary {
    height: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

.k-task-summary-complete {
    height: 10px;
    position: relative;
    z-index: 2;
}

.k-task-summary-progress {
    height: 15px;
    overflow: hidden;
}

.k-task-summary:before, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary-complete:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px;
    border-color: transparent;
}

.k-task-summary:before, .k-task-summary-complete:before {
    left: 0;
    border-left-color: inherit;
}

.k-task-summary:after, .k-task-summary-complete:after {
    right: 0;
    border-right-color: inherit;
}

.k-line-h, .k-line-v {
    position: absolute;
}

.k-line-h {
    height: 2px;
}

.k-line-v {
    width: 2px;
}

.k-arrow-e, .k-arrow-w {
    position: absolute;
    top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
}

.k-arrow-e {
    right: -6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
}

.k-arrow-w {
    left: -6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.k-task-milestone {
    width: 13px;
    height: 13px;
    margin-top: 3px;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.k-ie8 .k-task-milestone {
    margin-left: 1px;
}

.k-gantt .k-gantt-treelist .k-button, .k-gantt .k-gantt-tasks .k-button-icon {
    padding-top: 0;
    padding-bottom: 0;
}

.k-gantt .k-gantt-tasks .k-button-icon {
    margin-top: 4px;
}

.k-gantt .k-gantt-treelist .k-button {
    margin-top: -4px;
    margin-bottom: -2px;
}

.k-gantt .k-gantt-tasks .k-button-icon {
    padding-left: 2px;
    padding-right: 2px;
}

.k-gantt .k-gantt-treelist .k-button .k-icon, .k-gantt .k-gantt-tasks .k-button .k-icon {
    vertical-align: text-top;
}

.k-rel .k-button-icon {
    position: absolute;
    left: 200px;
}

.k-rel {
    position: relative;
    height: 0;
    top: -0.3em;
}

.k-task-wrap {
    position: absolute;
    padding: 0 23px 5px;
    margin: -1px -23px 0;
    z-index: 2;
}

    .k-task-wrap:hover, .k-line.k-state-selected {
        z-index: 3;
    }

.k-milestone-wrap {
    margin: 0 -13px 0 -27px;
}

.k-task-content {
    position: relative;
    z-index: 2;
}

.k-task-complete {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20%;
    z-index: 1;
}

.k-task-dot {
    position: absolute;
    top: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: none;
    cursor: pointer;
}

    .k-task-dot.k-state-hover {
        background-color: transparent;
    }

.k-task-single + .k-task-dot, .k-task-single + .k-task-dot + .k-task-dot {
    top: .2em;
}

.k-task-wrap:hover .k-task-dot, .k-task-wrap-active .k-task-dot {
    display: block;
}

.k-task-dot:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    height: 16px;
}

.k-task-dot:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-left: 4px;
}

.k-task-dot:hover:after, .k-task-dot.k-state-hover:after, .k-task-wrap-active .k-task-dot:after {
    border-style: solid;
    border-width: 1px;
    margin-left: 3px;
}

.k-task-start {
    left: 0;
}

.k-task-end {
    right: 0;
}

.k-task-single {
    border-style: solid;
    border-width: 1px;
    text-align: left;
    overflow: hidden;
    cursor: default;
    min-height: 1.3em;
    white-space: nowrap;
}

.k-task-template {
    padding: .2em 1.4em .2em .6em;
    line-height: normal;
}

.k-task-actions, .k-task-content > .k-link {
    position: absolute;
    top: 0;
    right: 4px;
    white-space: nowrap;
}

.k-task-actions {
    z-index: 1;
}

    .k-task-actions:first-child {
        position: static;
        float: left;
        margin: 4px 2px 0 4px;
    }

.k-webkit .k-task-actions:first-child {
    margin-top: 3px;
}

.k-task-actions:first-child > .k-link {
    display: inline-block;
}

.k-task-delete {
    display: none;
}

.k-task-wrap:hover .k-task-delete, .k-task-wrap-active .k-task-delete {
    display: inline-block;
}

.k-task-single .k-resize-handle {
    position: absolute;
    visibility: hidden;
    z-index: 2;
    height: auto;
}

.k-task-single:hover .k-resize-handle, .k-task-wrap-active .k-resize-handle {
    visibility: visible;
}

.k-task-single .k-resize-handle:after {
    content: "";
    position: absolute;
    filter: alpha(opacity=50);
    opacity: .5;
}

.k-task-content > .k-resize-e {
    right: 0;
    top: 0;
    bottom: 0;
    width: .4em;
}

.k-task-content > .k-resize-w {
    left: 0;
    top: 0;
    bottom: 0;
    width: .4em;
}

    .k-task-content > .k-resize-e:after, .k-task-content > .k-resize-w:after {
        left: 1px;
        top: 50%;
        margin-top: -0.7em;
        height: 1.4em;
        width: 1px;
    }

.k-task-content > .k-resize-e:after {
    left: auto;
    right: 1px;
}

.k-task-draghandle {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: 16px;
    border-width: 5px;
    border-style: solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    display: none;
    cursor: e-resize;
}

.k-task-wrap:hover .k-task-draghandle, .k-task-wrap-active .k-task-draghandle {
    display: block;
}

.k-dependency-hint {
    z-index: 4;
}

.k-task-details {
    padding: .4em;
    text-align: left;
    white-space: nowrap;
}

    .k-task-details > strong {
        font-size: 120%;
        display: block;
    }

.k-task-pct {
    margin: .5em 0 .1em;
    font-size: 170%;
}

.k-task-details > ul {
    line-height: 1.2;
}

.k-resources-wrap {
    position: absolute;
    z-index: 2;
    zoom: 1;
    margin-left: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .k-resources-wrap .k-resource {
        margin: 0 5px;
    }

.k-gantt-edit-form > .k-edit-form-container {
    width: 430px;
}

.k-gantt-edit-form > .k-resources-form-container {
    width: 506px;
}

.k-resources-form-container > .k-grid {
    margin: 0 .9em;
}

.k-gantt-edit-form > .k-edit-form-container .k-textbox, .k-gantt-edit-form > .k-edit-form-container .k-numerictextbox {
    width: 15em;
}

.k-gantt-edit-form .k-edit-buttons .k-gantt-delete {
    float: left;
}

.k-pdf-export-shadow .k-gantt {
    float: left;
}

    .k-pdf-export-shadow .k-gantt, .k-pdf-export-shadow .k-gantt-timeline, .k-pdf-export-shadow .k-gantt .k-grid-content {
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
    }

.k-pdf-export-shadow .k-gantt-treelist {
    height: auto !important;
    overflow: visible !important;
}

.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
    padding: 0 !important;
}

.k-pdf-export-shadow .k-gantt .k-splitbar, .k-pdf-export-shadow .k-pdf-export {
    display: none;
}

.k-pivot {
    position: relative;
}

.k-pivot-toolbar {
    padding: .2em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.k-pivot .k-pivot-toolbar {
    padding: .6em;
}

.k-pivot-toolbar .k-button {
    margin-right: .4em;
    line-height: 1.2em;
    font-size: .9em;
    text-align: left;
    position: relative;
    padding: .3em 5em .3em .3em;
}

.k-field-actions {
    position: absolute;
    right: 2px;
    top: 3px;
}

.k-pivot .k-grid td {
    white-space: nowrap;
}

.k-pivot-layout {
    border-spacing: 0;
    table-layout: auto;
}

    .k-pivot-layout > tbody > tr > td {
        vertical-align: top;
        padding: 0;
    }

.k-pivot td {
    vertical-align: top;
}

.k-pivot-rowheaders > .k-grid, .k-pivot-table > .k-grid {
    border-width: 0;
}

    .k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table .k-grid-header .k-header.k-first {
        border-left-width: 1px;
    }

    .k-pivot-rowheaders > .k-grid td.k-first {
        border-left-width: 0;
    }

.k-pivot-rowheaders > .k-grid {
    overflow: hidden;
}

.k-pivot-table {
    border-left-width: 1px;
    border-left-style: solid;
}

    .k-pivot-table .k-grid-header-wrap > table {
        height: 100%;
    }

.k-pivot .k-grid-header .k-header {
    vertical-align: top;
}

.k-header.k-alt, td.k-alt {
    font-weight: bold;
}

.k-header.k-alt {
    background-image: none;
}

.k-pivot-layout .k-grid td {
    border-bottom-width: 1px;
}

.k-pivot-layout .k-grid-footer > td {
    border-top-width: 0;
}

.k-pivot-filter-window .k-treeview {
    max-height: 600px;
}

.k-fieldselector .k-edit-buttons {
    bottom: auto;
}

.k-fieldselector .k-edit-label {
    width: 16%;
}

.k-fieldselector .k-edit-field {
    width: 77%;
}

    .k-fieldselector .k-edit-field > .k-widget, .k-fieldselector .k-edit-field > .k-textbox {
        width: 99%;
    }

.k-fieldselector .k-edit-buttons > input, .k-fieldselector .k-edit-buttons > label {
    float: left;
    margin-top: .4em;
}

.k-fieldselector p {
    margin: 0 0 .2em .5em;
    text-transform: uppercase;
}

    .k-fieldselector p .k-icon {
        margin: 0 5px 0 0;
    }

.k-fieldselector .k-columns {
    border-style: solid;
    border-width: 0;
}

    .k-fieldselector .k-columns > div {
        overflow: auto;
        padding: .6em;
        border-style: solid;
        border-width: 0 0 0 1px;
        float: left;
        width: 45%;
    }

        .k-fieldselector .k-columns > div:first-child {
            border-width: 0;
            margin-right: -1px;
        }

        .k-fieldselector .k-columns > div + div {
            float: right;
            border-width: 0;
        }

.k-fieldselector div.k-treeview {
    border-width: 0;
    margin-right: -1px;
    padding-left: 4px;
    overflow: visible;
}

.k-fieldselector .k-list-container {
    margin-left: .5em;
    margin-bottom: 1em;
    padding: .2em 0 0;
    border-style: solid;
    border-width: 1px;
}

.k-fieldselector .k-list {
    padding-bottom: 2em;
}

    .k-fieldselector .k-list li.k-item {
        padding: .3em 3.3em .3em .3em;
        margin: 0 .2em.2em;
        position: relative;
        font-size: .9em;
        line-height: 1.2em;
        min-height: 1em;
    }

.k-i-kpi-decrease {
    background-position: 0 0;
}

.k-i-kpi-denied {
    background-position: -16px 0;
}

.k-i-kpi-equal {
    background-position: -32px 0;
}

.k-i-kpi-hold {
    background-position: -48px 0;
}

.k-i-kpi-increase {
    background-position: -64px 0;
}

.k-i-kpi-open {
    background-position: -80px 0;
}

.k-pdf-export-shadow .k-pivot .k-grid-content {
    overflow: visible !important;
}

.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid, .k-pdf-export-shadow .k-pivot .k-grid-content {
    height: 100% !important;
}

.k-pdf-export-shadow .k-pivot .k-grid-header {
    padding-right: 0 !important;
}

.k-pdf-export-shadow .k-pivot {
    width: auto !important;
    height: auto !important;
}

    .k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table, .k-pdf-export-shadow .k-pivot .k-grid-content > table {
        width: 100% !important;
        height: auto !important;
    }

.k-calendar {
    position: relative;
    display: inline-block;
    width: 16.917em;
    overflow: hidden;
}

    .k-calendar td, .k-calendar .k-link {
        text-decoration: none;
    }

    .k-calendar .k-action-link {
        text-decoration: underline;
    }

    .k-calendar .k-header, .k-calendar .k-footer {
        position: relative;
        text-align: center;
        zoom: 1;
    }

.k-widget.k-calendar .k-nav-prev, .k-widget.k-calendar .k-nav-next {
    position: absolute;
    top: .16666em;
    line-height: 1.8333em;
    height: 1.8333em;
}

.k-widget.k-calendar .k-nav-prev {
    left: 1%;
}

.k-widget.k-calendar .k-nav-next {
    right: 1%;
}

.k-calendar .k-content {
    float: left;
    border-spacing: 0;
    width: 100%;
    height: 14.167em;
    border-width: 0;
    margin: 0;
    table-layout: fixed;
    outline: 0;
}

    .k-calendar .k-content, .k-calendar .k-content th {
        text-align: right;
    }

.k-calendar .k-animation-container .k-content {
    height: 100%;
}

.k-widget.k-calendar .k-nav-fast {
    display: inline-block;
    width: 75%;
    height: 1.8333em;
    line-height: 1.8333em;
    margin: .16666em -0.08333em .3333em 0;
}

.k-calendar .k-header .k-icon {
    vertical-align: middle;
}

.k-calendar .k-header .k-link.k-nav-prev, .k-calendar .k-header .k-link.k-nav-next {
    height: 1.8333em;
    width: 1.8333em;
}

.k-calendar th {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: .4em .45em .4em .1em;
    font-weight: normal;
    cursor: default;
}

.k-calendar td {
    padding: .08333em;
    cursor: pointer;
}

.k-calendar .k-state-focus {
    border-style: dotted;
    border-width: .08333em;
    padding: 0;
}

.k-calendar .k-content .k-link {
    display: block;
    overflow: hidden;
    min-height: 1.8333em;
    line-height: 1.8333em;
    padding: 0 .45em 0 .1em;
}

.k-calendar .k-meta-view .k-link {
    padding: .25em 0 .3em;
    text-align: center;
}

.k-calendar .k-footer {
    clear: both;
}

    .k-calendar .k-footer .k-nav-today, .k-calendar .k-footer > .k-state-disabled {
        display: block;
        height: 100%;
        padding: .5em 0;
    }

.k-calendar .k-nav-today:hover {
    text-decoration: underline;
}

div.k-treeview {
    border-width: 0;
    background: 0;
    overflow: auto;
    white-space: nowrap;
}

.k-treeview .k-item {
    display: block;
    border-width: 0;
    margin: 0;
    padding: 0 0 0 16px;
}

    .k-treeview > .k-group, .k-treeview .k-item > .k-group, .k-treeview .k-content {
        margin: 0;
        padding: 0;
        background: 0;
        list-style-type: none;
        position: relative;
    }

.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-checkbox, .k-treeview .k-in {
    display: inline-block;
    vertical-align: top;
}

.k-treeview .k-checkbox {
    margin-top: .2em;
}

.k-treeview .k-icon, .k-treeview .k-in {
    vertical-align: middle;
}

.k-treeview .k-request-retry {
    vertical-align: baseline;
}

.k-treeview .k-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
    margin-top: .25em;
    margin-left: -16px;
    cursor: pointer;
}

.k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
    cursor: default;
}

.k-treeview .k-sprite, .k-treeview .k-image {
    margin-right: 3px;
}

.k-treeview .k-in {
    margin: 1px 0 1px .16666em;
    padding: 1px .3333em 1px .25em;
    line-height: 1.3333em;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
}

.k-treeview span.k-in {
    cursor: default;
}

.k-treeview .k-drop-hint {
    position: absolute;
    z-index: 10000;
    visibility: hidden;
    width: 80px;
    height: 5px;
    margin-top: -3px;
    background-color: transparent;
    background-repeat: no-repeat;
}

span.k-datepicker, span.k-timepicker, span.k-datetimepicker, span.k-colorpicker, span.k-numerictextbox, span.k-combobox, span.k-dropdown, .k-toolbar .k-split-button {
    background-image: none;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox, .k-toolbar .k-split-button {
    position: relative;
    display: inline-block;
    width: 12.4em;
    overflow: visible;
    border-width: 0;
    vertical-align: middle;
}

.k-filter-menu .k-combobox, .k-filter-menu .k-datepicker, .k-filter-menu .k-timepicker, .k-filter-menu .k-datetimepicker, .k-filter-menu .k-numerictextbox, .k-filter-menu .k-dropdown, .k-filter-menu .k-textbox {
    width: 13.2em;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-toolbar .k-split-button {
    white-space: nowrap;
}

.k-colorpicker, .k-toolbar .k-split-button {
    width: auto;
}

.k-datetimepicker {
    width: 15em;
}

.k-autocomplete, .k-picker-wrap, .k-numeric-wrap {
    position: relative;
    cursor: default;
}

.k-dropdown-wrap {
    position: relative;
}

.k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    display: block;
}

.k-block, .k-widget, .k-grid, .k-slider, .k-splitter, .k-treeview, .k-panelbar, .k-content, .k-header-column-menu {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-block, .k-slider, .k-splitbar, .k-calendar, .k-treeview, .k-pager-wrap, .k-grid-header .k-link, .k-header-column-menu {
    -webkit-touch-callout: none;
}

.k-popup.k-list-container, .k-popup.k-calendar-container {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding: 2px;
    border-width: 1px;
    border-style: solid;
}

.k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
    border-bottom-width: 0;
    padding-bottom: 1px;
}

.k-list-container .km-scroll-container {
    padding-bottom: 6px;
}

.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    border-width: 1px;
    border-style: solid;
    padding: 0 1.9em 0 0;
}

    .k-numeric-wrap.k-expand-padding {
        padding-right: 0;
    }

.k-textbox, .k-autocomplete {
    padding: 0;
}

    .k-textbox.k-space-left {
        padding-left: 1.9em;
    }

    .k-textbox.k-space-right {
        padding-right: 1.9em;
    }

    .k-textbox .k-icon {
        top: 50%;
        margin: -8px 0 0;
        position: absolute;
    }

.k-space-left .k-icon {
    left: 3px;
}

.k-space-right .k-icon {
    right: 3px;
}

span.k-textbox:after {
    content: "\a0";
    display: block;
    height: .4px;
    overflow: hidden;
}

.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover {
    -webkit-transition: box-shadow .15s ease-out;
    -moz-transition: box-shadow .15s ease-out;
    -o-transition: box-shadow .15s ease-out;
    transition: box-shadow .15s ease-out;
    -webkit-transition: "box-shadow .15s ease-out";
    -moz-transition: "box-shadow .15s ease-out";
    -ms-transition: "box-shadow .15s ease-out";
    -o-transition: "box-shadow .15s ease-out";
    transition: "box-shadow .15s ease-out";
}

.k-textbox > input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-combobox .k-input {
    width: 100%;
    vertical-align: top;
}

.k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    font-family: inherit;
    border-width: 0;
    outline: 0;
}

.k-dropdown .k-input, .k-selectbox .k-input {
    background: transparent;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.k-combobox .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: inherit;
}

span.k-datetimepicker .k-select, span.k-datetimepicker .k-select + .k-select {
    right: 0;
}

.k-textbox > input, .k-autocomplete .k-input {
    display: block;
}

.k-dropdown .k-select, .k-selectbox .k-select {
    overflow: hidden;
    border: 0;
    text-decoration: none;
    font: inherit;
    color: inherit;
}

.k-dropdown .k-input, .k-selectbox .k-input {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    height: 1.65em;
    line-height: 1.65em;
    padding: .177em 0;
    text-indent: .33em;
    border: 0;
    margin: 0;
}

.k-combobox .k-dropdown-wrap:before, .k-picker-wrap:before, .k-numeric-wrap:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    height: 1.65em;
    padding-bottom: .3em;
}

.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-picker-wrap:before, .k-webkit .k-numeric-wrap:before {
    padding-bottom: .38em;
}

.km.root .k-combobox .k-dropdown-wrap:before, .km.root .k-picker-wrap:before, .km.root .k-numeric-wrap:before {
    content: none;
}

.k-combobox .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
    display: inline;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    min-height: 1.65em;
    line-height: 2em;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    text-align: center;
    width: 1.9em;
    height: 100%;
}

.k-numeric-wrap .k-select {
    padding: 0;
}

body .k-datetimepicker .k-select {
    border-radius: 0;
}

.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon {
    cursor: pointer;
}

.k-popup {
    border-style: solid;
    border-width: 1px;
}

    .k-popup .k-item, .k-list-optionlabel {
        cursor: default;
    }

    .k-popup .k-calendar {
        border: 0;
    }

.k-list {
    height: 100%;
}

.k-popup .k-list .k-item, .k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding: 1px 5px 1px 5px;
    line-height: 1.8em;
    min-height: 1.8em;
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding-right: 22px;
}

.k-overflow-container .k-item {
    padding: 1px;
}

.k-overflow-container > .k-state-disabled .k-button, .k-overflow-container .k-button.k-state-disabled, .k-overflow-container .k-button.k-state-disabled:hover {
    border: 0;
    background: 0;
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected, .k-overflow-container .k-state-hover, .k-overflow-container .k-state-focused, .k-overflow-container .k-state-selected, .k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected {
    padding: 0 4px;
    border-width: 1px;
    border-style: solid;
}

.k-list-filter {
    position: relative;
}

    .k-list-filter > .k-textbox {
        padding-right: 20px;
        width: 100%;
    }

    .k-list-filter > .k-icon {
        position: absolute;
        right: 6px;
        top: 1px;
    }

.k-multiselect-wrap {
    position: relative;
    border-width: 0;
    border-style: solid;
    border-radius: 4px;
    border-color: #c5c5c5;
    background-color: #FFF;
    min-height: 2.04em;
}

    .k-multiselect-wrap .k-input {
        background-color: transparent;
        height: 1.31em;
        line-height: 1.31em;
        padding: .18em 0;
        text-indent: .33em;
        border: 0;
        margin: 1px 0 0;
        float: left;
    }

    .k-multiselect-wrap li {
        margin: 1px 0 1px 1px;
        padding: .1em 1.6em .1em .4em;
        line-height: 1.5em;
        float: left;
        position: relative;
    }

.k-autocomplete .k-loading, .k-multiselect .k-loading {
    position: absolute;
    right: 3px;
    bottom: 4px;
}

.k-multiselect .k-loading-hidden {
    visibility: hidden;
}

.k-multiselect-wrap .k-select {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: .1em .2em;
}

.k-datetimepicker .k-picker-wrap {
    padding-right: 3.8em;
}

.k-datetimepicker .k-select {
    width: 3.8em;
}

.k-datetimepicker .k-picker-wrap .k-icon {
    margin: 0 2px;
}

.k-picker-wrap .k-icon {
    cursor: pointer;
}

.k-button, .k-textbox, .k-timepicker, .k-datepicker, .k-datetimepicker {
    display: inline-block;
    vertical-align: middle;
}

.k-picker-wrap .k-input {
    margin: 0;
}

.k-time-popup .k-item {
    padding: 1px 3px;
}

.k-input {
    padding: .25em 0;
}

.k-input, .k-textbox > input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-textbox {
    outline: 0;
}

input.k-textbox, textarea.k-textbox {
    padding: 2px .3em;
}

input.k-textbox {
    height: 2.13em;
    text-indent: .33em;
    line-height: 1.6em;
}

.k-ie input.k-textbox {
    text-indent: .165em;
}

.k-ff input.k-textbox {
    height: 2.17em;
}

textarea.k-textbox {
    height: auto;
}

span.k-numerictextbox {
    background-color: transparent;
}

.k-numerictextbox .k-input {
    margin: 0;
}

.k-numerictextbox .k-link {
    display: block;
    height: 1em;
    line-height: 1em;
    vertical-align: middle;
    border-width: 0;
    padding: 0;
}

.k-numerictextbox .k-icon {
    height: 11px;
}

.k-numeric-wrap .k-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.k-colorpicker .k-picker-wrap {
    line-height: 2em;
}

.k-colorpicker .k-selected-color {
    vertical-align: top;
    line-height: 0;
    display: inline-block;
    height: 2em;
    width: 2em;
}

.k-colorpicker .k-tool-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    padding: 3px 3px 2px;
    font-size: 0;
    line-height: 0;
    margin-right: 3px;
    margin-left: 2px;
    margin-bottom: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    -ms-high-contrast-adjust: none;
}

    .k-colorpicker .k-tool-icon .k-selected-color {
        display: block;
        height: 3px;
        width: 16px;
        position: absolute;
        left: 3px;
        bottom: -3px;
        border-radius: 0 !important;
    }

.k-colorpicker .k-select {
    cursor: pointer;
}

.k-disabled-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=50);
}

.k-colorpalette {
    position: relative;
    line-height: 0;
    border-width: 0;
    display: inline-block;
}

    .k-colorpalette .k-palette {
        border-collapse: collapse;
        position: relative;
        width: 100%;
        height: 100%;
    }

    .k-colorpalette .k-item {
        width: 14px;
        height: 14px;
        overflow: hidden;
        -ms-high-contrast-adjust: none;
    }

        .k-colorpalette .k-item.k-state-selected {
            z-index: 100;
            background: transparent;
            box-shadow: 0 1px 4px #000,inset 0 0 3px #fff;
            position: relative;
        }

.k-flatcolorpicker {
    position: relative;
    display: inline-block;
    width: 250px;
    padding-bottom: 5px;
}

div.k-flatcolorpicker {
    background-color: transparent;
    background-image: none;
}

.k-flatcolorpicker .k-selected-color {
    background-image: url("textures/transtexture.png");
    background-position: 50% 50%;
    text-align: right;
}

    .k-flatcolorpicker .k-selected-color input.k-color-value {
        font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;
        padding: .75em .3em .65em 1em;
        border: 0;
        margin: 0;
        width: 70%;
    }

.k-flatcolorpicker .k-hsv-rectangle {
    position: relative;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pinch-zoom double-tap-zoom;
}

    .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
        cursor: pointer;
        position: absolute;
        z-index: 10;
        left: 50%;
        top: 50%;
        width: 8px;
        height: 8px;
        border: 1px solid #eee;
        margin-left: -5px;
        margin-top: -5px;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 2px #444;
        box-shadow: 0 1px 2px #444;
        background: transparent;
    }

        .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover, .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
            background: transparent;
            border-color: #fff;
            -webkit-box-shadow: 0 1px 5px #000;
            box-shadow: 0 1px 5px #000;
        }

    .k-flatcolorpicker .k-hsv-rectangle.k-dragging, .k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
        cursor: none;
    }

.k-flatcolorpicker .k-slider-horizontal {
    height: 20px;
    width: 90%;
    margin: 0 5%;
}

    .k-flatcolorpicker .k-slider-horizontal .k-slider-track {
        -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
        box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
    }

.k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider {
    display: block;
}

    .k-flatcolorpicker .k-hue-slider .k-slider-selection, .k-flatcolorpicker .k-transparency-slider .k-slider-selection {
        background: transparent;
    }

    .k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
        background: transparent;
        border: 3px solid #eee;
        margin-top: 1px;
        height: 8px;
        width: 8px;
        -webkit-box-shadow: 0 1px 4px #444;
        box-shadow: 0 1px 4px #444;
    }

        .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover, .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
            background: transparent;
            border-color: #fff;
            -webkit-box-shadow: 0 1px 5px #000;
            box-shadow: 0 1px 5px #000;
            border-width: 2px;
            padding: 1px;
        }

    .k-flatcolorpicker .k-hue-slider .k-slider-track {
        background: -moz-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));
        background: -webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
        background: -o-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
        background: -ms-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
        background: -left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    }

    .k-flatcolorpicker .k-transparency-slider .k-slider-track {
        background-image: url("textures/transparency.png");
        background-size: 100% auto;
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }

.k-flatcolorpicker .k-controls {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 90%;
}

    .k-flatcolorpicker .k-controls .k-button {
        width: 6em;
    }

.k-flatcolorpicker .k-hsv-gradient {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    height: 180px;
    margin-bottom: 5px;
}

.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url("textures/hue.png") repeat 0 50%;
}

.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background: url("textures/transparency.png") repeat 0 50%;
}

.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
}

table.k-editor {
    width: 100%;
    height: 250px;
    table-layout: fixed;
    border-style: solid;
    border-width: 1px;
    border-collapse: separate;
    border-spacing: 4px;
    font-size: 100%;
    vertical-align: top;
    position: relative;
}

.k-editor-inline {
    border-width: 2px;
    padding: .3em .5em;
    word-wrap: break-word;
    overflow: auto;
}

.k-editortoolbar-dragHandle {
    cursor: move;
    padding-left: 0;
    padding-right: 3px;
    box-shadow: none !important;
}

.k-editor .k-editor-toolbar-wrap {
    border: 0;
    padding: 0;
}

.k-editor-toolbar {
    margin: 0;
    padding: .1em 0;
    list-style-type: none;
    line-height: 1.3em;
    cursor: default;
    word-wrap: break-word;
}

    .k-editor-toolbar li {
        display: inline-block;
        vertical-align: middle;
    }

.k-webkit .k-editor-toolbar, .k-ff .k-editor-toolbar, .k-ie9 .k-editor-toolbar {
    padding: 0;
}

    .k-webkit .k-editor-toolbar li, .k-safari .k-editor-toolbar li, .k-ff .k-editor-toolbar li, .k-ie9 .k-editor-toolbar li, .k-ie10 .k-editor-toolbar li {
        display: inline-block;
        padding: .1em 0;
    }

.k-editor-toolbar .k-editor-widget, .k-editor-toolbar > li {
    margin-right: 6px;
}

.k-group-start.k-group-end .k-editor-widget {
    margin-right: 0;
}

.k-editor-toolbar .k-editor-dropdown {
    position: relative;
}

.k-select-overlay {
    -webkit-appearance: none;
    opacity: 0;
    z-index: 11000;
    top: 0;
    left: 0;
    position: absolute;
    height: 26px;
    width: 100%;
    margin: -4px 0 0;
}

.k-editor-toolbar .k-separator {
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin: 0 .3em 0 .1em;
    padding: 0 0 0 1px;
    font-size: 1.3em;
}

.k-editor-toolbar .k-break {
    display: block;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

.k-editor-toolbar .k-dropdown, .k-editor-toolbar .k-combobox, .k-editor-toolbar .k-selectbox, .k-editor-toolbar .k-colorpicker {
    vertical-align: middle;
}

.k-button-group {
    white-space: nowrap;
}

    .k-button-group .k-tool {
        display: inline-block;
        vertical-align: middle;
        margin: 1px 0;
        width: 2em;
        height: 2em;
        line-height: 2em;
    }

    .k-button-group .k-tool-icon {
        width: 24px;
        height: 24px;
        vertical-align: middle;
        -ms-high-contrast-adjust: none;
    }

.k-i-move {
    background-position: -160px -288px;
}

.k-bold {
    background-position: -240px 0;
}

.k-state-hover .k-bold, .k-state-selected .k-bold {
    background-position: -264px 0;
}

.k-italic {
    background-position: -240px -24px;
}

.k-state-hover .k-italic, .k-state-selected .k-italic {
    background-position: -264px -24px;
}

.k-underline {
    background-position: -240px -48px;
}

.k-state-hover .k-underline, .k-state-selected .k-underline {
    background-position: -264px -48px;
}

.k-strikethrough {
    background-position: -240px -72px;
}

.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough {
    background-position: -264px -72px;
}

.k-foreColor {
    background-position: -240px -96px;
}

.k-state-hover .k-foreColor, .k-state-selected .k-foreColor {
    background-position: -264px -96px;
}

.k-backColor {
    background-position: -240px -120px;
}

.k-state-hover .k-backColor, .k-state-selected .k-backColor {
    background-position: -264px -120px;
}

.k-colorpicker .k-foreColor {
    background-position: -240px -96px;
}

.k-colorpicker .k-backColor {
    background-position: -240px -120px;
}

.k-justifyLeft {
    background-position: -240px -144px;
}

.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft {
    background-position: -264px -144px;
}

.k-justifyCenter {
    background-position: -240px -168px;
}

.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter {
    background-position: -264px -168px;
}

.k-justifyRight {
    background-position: -240px -192px;
}

.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight {
    background-position: -264px -192px;
}

.k-justifyFull {
    background-position: -240px -216px;
}

.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull {
    background-position: -264px -216px;
}

.k-insertUnorderedList {
    background-position: -240px -264px;
}

.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList {
    background-position: -264px -264px;
}

.k-insertOrderedList {
    background-position: -240px -288px;
}

.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList {
    background-position: -264px -288px;
}

.k-indent, .k-rtl .k-outdent {
    background-position: -288px 0;
}

.k-state-hover .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-indent, .k-state-selected .k-rtl .k-outdent {
    background-position: -312px 0;
}

.k-outdent, .k-rtl .k-indent {
    background-position: -288px -24px;
}

.k-state-hover .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-outdent, .k-state-selected .k-rtl .k-indent {
    background-position: -312px -24px;
}

.k-createLink {
    background-position: -288px -48px;
}

.k-state-hover .k-createLink, .k-state-selected .k-createLink {
    background-position: -312px -48px;
}

.k-unlink {
    background-position: -288px -72px;
}

.k-state-hover .k-unlink, .k-state-selected .k-unlink {
    background-position: -312px -72px;
}

.k-insertImage {
    background-position: -288px -96px;
}

.k-state-hover .k-insertImage, .k-state-selected .k-insertImage {
    background-position: -312px -96px;
}

.k-insertFile {
    background-position: -288px -216px;
}

.k-state-hover .k-insertFile, .k-state-selected .k-insertFile {
    background-position: -312px -216px;
}

.k-subscript {
    background-position: -288px -144px;
}

.k-state-hover .k-subscript, .k-state-selected .k-subscript {
    background-position: -312px -144px;
}

.k-superscript {
    background-position: -288px -168px;
}

.k-state-hover .k-superscript, .k-state-selected .k-superscript {
    background-position: -312px -168px;
}

.k-cleanFormatting {
    background-position: -288px -192px;
}

.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting {
    background-position: -312px -192px;
}

.k-createTable {
    background-position: -192px 0;
}

.k-state-hover .k-createTable, .k-state-selected .k-createTable {
    background-position: -216px 0;
}

.k-addColumnLeft {
    background-position: -192px -24px;
}

.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft {
    background-position: -216px -24px;
}

.k-addColumnRight {
    background-position: -192px -48px;
}

.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight {
    background-position: -216px -48px;
}

.k-addRowAbove {
    background-position: -192px -72px;
}

.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove {
    background-position: -216px -72px;
}

.k-addRowBelow {
    background-position: -192px -96px;
}

.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow {
    background-position: -216px -96px;
}

.k-deleteRow {
    background-position: -192px -120px;
}

.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow {
    background-position: -216px -120px;
}

.k-deleteColumn {
    background-position: -192px -144px;
}

.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn {
    background-position: -216px -144px;
}

.k-mergeCells {
    background-position: -192px -168px;
}

.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells {
    background-position: -216px -168px;
}

.k-pdf {
    background-position: -288px -240px;
}

.k-state-hover .k-pdf, .k-state-selected .k-pdf {
    background-position: -312px -240px;
}

.k-print {
    background-position: -288px -264px;
}

.k-state-hover .k-print, .k-state-selected .k-print {
    background-position: -312px -264px;
}

.k-fontName {
    width: 110px;
}

.k-fontSize {
    width: 124px;
}

.k-formatBlock {
    width: 147px;
}

.k-editortoolbar-dragHandle {
    float: left;
    margin: 1px 0 0;
}

.k-editor-toolbar .k-button-group {
    padding: 1px;
}

.k-editor .k-editor-toolbar .k-row-break {
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.k-button-group .k-tool {
    border-style: solid;
    border-width: 1px;
    margin-right: -1px;
}

    .k-button-group .k-tool.k-state-hover, .k-button-group .k-tool:focus {
        position: relative;
        z-index: 1;
    }

.k-rtl .k-button-group .k-tool {
    border-style: solid;
    border-width: 1px;
}

.k-button-group .k-tool.k-group-end {
    border-right-width: 1px;
}

.k-rtl .k-button-group .k-tool.k-group-end {
    border-left-width: 1px;
}

.k-button-group .k-state-disabled {
    display: none;
}

.k-button-group .k-state-hover, .k-button-group .k-state-active {
    vertical-align: middle;
}

.k-button-group .k-state-disabled {
    filter: alpha(opacity=30);
    opacity: .3;
}

.k-editor .k-editable-area {
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    outline: 0;
}

.k-editor .k-content {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff;
}

.k-editor .k-tool {
    outline: 0;
}

.k-editor iframe.k-content {
    display: inline;
    vertical-align: top;
}

.k-editor .k-raw-content {
    border: 0;
    margin: 0;
    padding: 0;
}

.k-editor .k-raw-content, .k-editor-dialog .k-editor-textarea {
    font-size: inherit;
    font-family: consolas,"courier new",monospace;
}

.k-editor-dialog {
    padding: 1em;
    width: 400px;
}

    .k-editor-dialog .k-edit-label {
        width: 25%;
    }

    .k-editor-dialog .k-edit-field {
        width: 66%;
    }

        .k-editor-dialog .k-edit-field .k-textbox {
            width: 96%;
        }

.k-viewhtml-dialog {
    width: auto;
}

.k-filebrowser-dialog {
    width: auto;
    min-width: 350px;
}

    .k-filebrowser-dialog .k-filebrowser {
        margin: 0 1em 0;
    }

    .k-filebrowser-dialog .k-edit-label {
        width: 18%;
    }

    .k-filebrowser-dialog .k-edit-field {
        width: 75%;
    }

        .k-filebrowser-dialog .k-edit-field .k-textbox {
            width: 70%;
        }

#k-editor-image-width, #k-editor-image-height {
    width: 5em;
}

.k-editor-dialog .k-button {
    display: inline-block;
}

.k-editor-dialog .k-editor-textarea {
    width: 600px;
    height: 350px;
    padding: .2em .2em .2em .4em;
    border-width: 1px;
    border-style: solid;
    overflow: auto;
}

.k-button-wrapper .k-link:hover {
    text-decoration: underline;
}

.k-ct-popup {
    width: 180.39999999999998px;
    padding: .65em .5em .5em;
}

    .k-ct-popup .k-status {
        margin: .3em 0;
    }

.k-ct-cell {
    border-width: 1px;
    border-style: solid;
    width: 18px;
    height: 18px;
    margin: 1px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    -ms-high-contrast-adjust: none;
}

.k-editor .k-resize-handle {
    position: absolute;
    padding: 5px;
    right: 0;
    bottom: 0;
}

.k-editor .k-overlay {
    position: absolute;
    background-color: #fff;
    opacity: 0;
}

.k-toolbar-resizable {
    min-height: 2.4375em;
    position: relative;
}

.k-overflow-tools {
    position: absolute;
    right: 0;
    top: 0;
}

.k-editor-overflow-popup .k-tool {
    width: auto;
    height: auto;
    display: block;
    text-align: left;
    text-decoration: initial;
    border: 0;
    padding-right: .5em;
    margin: 0;
    padding: 0 6px;
}

    .k-editor-overflow-popup .k-tool.k-state-disabled {
        display: none;
    }

.k-editor-toolbar .k-tool-text {
    display: none;
}

.k-notification-wrap {
    padding: .6em .5em;
    cursor: default;
    position: relative;
    white-space: nowrap;
}

.k-notification-button .k-notification-wrap {
    padding-right: 20px;
}

.k-notification-wrap > .k-i-note {
    vertical-align: text-bottom;
    margin-right: 4px;
}

.k-notification-wrap > .k-i-close {
    position: absolute;
    top: 7px;
    right: 4px;
    display: none;
}

.k-notification-button .k-notification-wrap > .k-i-close {
    display: block;
}

.k-progressbar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.k-progressbar {
    border-radius: 4px;
}

.k-progressbar-horizontal {
    width: 27em;
    height: 1.9em;
}

.k-progressbar-vertical {
    width: 1.9em;
    height: 27em;
}

.k-progressbar > .k-state-selected {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
}

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
    left: -1px;
    right: auto;
    top: -1px;
    height: 100%;
    border-radius: 4px 0 0 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .k-rtl .k-progressbar-horizontal > .k-state-selected {
    left: auto;
    right: -1px;
    border-radius: 0 4px 4px 0;
}

.k-progressbar-vertical > .k-state-selected {
    left: -1px;
    bottom: -1px;
    width: 100%;
    border-radius: 0 0 4px 4px;
}

.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
    bottom: auto;
    top: -1px;
    border-radius: 4px 4px 0 0;
}

.k-progressbar > .k-state-selected.k-complete, .k-rtl .k-progressbar > .k-state-selected.k-complete {
    border-radius: 4px;
}

.k-progressbar > .k-reset {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    white-space: nowrap;
}

.k-progressbar-horizontal .k-item {
    display: inline-block;
    height: 100%;
    border-style: solid;
    margin-left: -1px;
}

    .k-progressbar-horizontal .k-item.k-first {
        margin-left: 0;
        border-right-width: 0;
    }

    .k-progressbar-horizontal .k-item.k-last {
        border-right-width: 0;
        border-left-width: 0;
        margin-left: -2px;
    }

.k-progressbar-horizontal .k-item, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
    border-width: 1px;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-item, .k-rtl .k-progressbar-horizontal .k-item {
    border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal .k-first, .k-rtl .k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
    border-radius: 4px 0 0 4px;
    border-left-width: 1px;
}

.k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal .k-first {
    border-radius: 0 4px 4px 0;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-last, .k-rtl .k-progressbar-horizontal .k-first {
    border-right-width: 1px;
}

.k-progressbar-vertical .k-item {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    margin-top: -1px;
}

    .k-progressbar-vertical .k-item.k-first {
        margin-top: 0;
    }

.k-progressbar-vertical li.k-item.k-last {
    border-bottom-width: 0;
}

.k-progressbar-vertical .k-first {
    border-radius: 4px 4px 0 0;
}

.k-progressbar-vertical .k-last {
    border-radius: 0 0 4px 4px;
    border-bottom-width: 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-item {
    border-width: 0 1px 1px 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-first {
    border-top-width: 1px;
}

.k-progress-status-wrap {
    position: absolute;
    top: -1px;
    border: 1px solid transparent;
    line-height: 2em;
    width: 100%;
    height: 100%;
}

.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
    left: -1px;
    right: auto;
    text-align: right;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, .k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
    left: auto;
    right: -1px;
    text-align: left;
}

.k-progressbar-vertical .k-progress-status-wrap {
    top: auto;
    bottom: -1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
    bottom: auto;
    top: -1px;
}

.k-progress-status {
    display: inline-block;
    padding: 0 .5em;
    min-width: 10px;
    white-space: nowrap;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
    position: absolute;
    bottom: 0;
    left: 0;
}

.k-progressbar-vertical .k-progress-status {
    -webkit-transform: rotate(-90deg) translateX(-100%);
    -moz-transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
    -o-transform: rotate(-90deg) translateX(-100%);
    transform: rotate(-90deg) translateX(-100%);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
    -webkit-transform: rotate(90deg) translateX(-100%);
    -moz-transform: rotate(90deg) translateX(-100%);
    -ms-transform: rotate(90deg) translateX(-100%);
    -o-transform: rotate(90deg) translateX(-100%);
    transform: rotate(90deg) translateX(-100%);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.k-ie8 .k-progressbar-vertical .k-progress-status {
    writing-mode: bt-lr;
    padding: .5em 0;
}

div.k-slider {
    position: relative;
    border-width: 0;
    background-color: transparent;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.k-slider-vertical {
    width: 26px;
    height: 200px;
}

.k-slider-horizontal {
    display: inline-block;
    width: 200px;
    height: 26px;
}

.k-slider-wrap {
    width: 100%;
    height: 100%;
}

.k-slider .k-button, .k-grid .k-slider .k-button {
    position: absolute;
    top: 0;
    width: 24px;
    min-width: 0;
    height: 24px;
    margin: 0;
    padding: 0;
    outline: 0;
}

    .k-slider .k-button .k-icon {
        margin-top: 3px;
        vertical-align: top;
    }

.k-state-disabled .k-slider-wrap {
    filter: alpha(opacity=60);
    opacity: .6;
}

    .k-state-disabled .k-slider-wrap .k-slider-items {
        color: #333;
    }

.k-slider .k-button-decrease {
    left: 0;
}

.k-slider-vertical .k-button-decrease, .k-grid .k-slider-vertical .k-button-decrease {
    top: auto;
    bottom: 0;
}

.k-slider .k-button-increase {
    right: 0;
}

.k-slider .k-icon, .k-slider-track, .k-slider .k-tick {
    cursor: pointer;
}

.k-slider-track, .k-slider-selection {
    position: absolute;
    margin: 0;
    padding: 0;
}

.k-slider-horizontal .k-slider-track, .k-slider-horizontal .k-slider-selection {
    top: 50%;
    left: 0;
    height: 8px;
    margin-top: -4px;
    background-repeat: repeat-x;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
    left: 34px;
}

.k-slider-vertical .k-slider-track, .k-slider-vertical .k-slider-selection {
    left: 50%;
    bottom: 0;
    width: 8px;
    margin-left: -4px;
    background-repeat: repeat-y;
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
    bottom: 34px;
}

.k-draghandle {
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
    text-indent: -3333px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    outline: 0;
}

.k-slider-horizontal .k-draghandle {
    top: -4px;
    width: 13px;
    height: 14px;
}

.k-slider-vertical .k-draghandle {
    left: -4px;
    width: 14px;
    height: 13px;
}

.k-slider-buttons .k-slider-items {
    margin-left: 34px;
}

.k-slider-horizontal .k-slider-items {
    height: 100%;
}

.k-slider-vertical .k-slider-items {
    padding-top: 1px;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
    padding-top: 0;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
    margin: 0;
    padding-top: 35px;
}

.k-slider .k-tick {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.k-slider-horizontal .k-tick {
    float: left;
    height: 100%;
    text-align: center;
}

.k-slider-horizontal .k-tick {
    background-position: center -92px;
}

.k-slider-horizontal .k-slider-topleft .k-tick {
    background-position: center -122px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick {
    background-position: center -152px;
}

.k-slider-horizontal .k-tick-large {
    background-position: center -2px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large {
    background-position: center -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large {
    background-position: center -62px;
}

.k-slider-vertical .k-tick {
    background-position: -92px center;
}

.k-slider-vertical .k-slider-topleft .k-tick {
    background-position: -122px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick {
    background-position: -152px center;
}

.k-slider-vertical .k-tick-large {
    background-position: -2px center;
}

.k-slider-vertical .k-slider-topleft .k-tick-large {
    background-position: -32px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
    background-position: -62px center;
}

.k-slider-horizontal .k-first {
    background-position: 0 -92px;
}

.k-slider-horizontal .k-tick-large.k-first {
    background-position: 0 -2px;
}

.k-slider-horizontal .k-slider-topleft .k-first {
    background-position: 0 -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
    background-position: 0 -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-first {
    background-position: 0 -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
    background-position: 0 -62px;
}

.k-slider-horizontal .k-last {
    background-position: 100% -92px;
}

.k-slider-horizontal .k-tick-large.k-last {
    background-position: 100% -2px;
}

.k-slider-horizontal .k-slider-topleft .k-last {
    background-position: 100% -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
    background-position: 100% -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-last {
    background-position: 100% -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
    background-position: 100% -62px;
}

.k-slider-vertical .k-first {
    background-position: -92px 100%;
}

.k-slider-vertical .k-tick-large.k-first {
    background-position: -2px 100%;
}

.k-slider-vertical .k-slider-topleft .k-first {
    background-position: -122px 100%;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
    background-position: -32px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-first {
    background-position: -152px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
    background-position: -62px 100%;
}

.k-slider-vertical .k-last {
    background-position: -92px 0;
}

.k-slider-vertical .k-tick-large.k-last {
    background-position: -2px 0;
}

.k-slider-vertical .k-slider-topleft .k-last {
    background-position: -122px 0;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
    background-position: -32px 0;
}

.k-slider-vertical .k-slider-bottomright .k-last {
    background-position: -152px 0;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
    background-position: -62px 0;
}

.k-slider-vertical .k-tick {
    text-align: right;
}

.k-slider-vertical .k-slider-topleft .k-tick {
    text-align: left;
}

.k-slider .k-label {
    position: absolute;
    white-space: nowrap;
    font-size: .92em;
}

.k-slider-horizontal .k-label {
    left: 0;
    width: 100%;
    line-height: 1;
}

.k-slider-horizontal .k-first .k-label {
    left: -50%;
}

.k-slider-horizontal .k-last .k-label {
    left: auto;
    right: -50%;
}

.k-slider-horizontal .k-label {
    bottom: -1.2em;
}

.k-slider-horizontal .k-slider-topleft .k-label {
    top: -1.2em;
}

.k-slider-vertical .k-label {
    left: 120%;
    display: block;
    text-align: left;
}

.k-slider-vertical .k-last .k-label {
    top: -0.5em;
}

.k-slider-vertical .k-first .k-label {
    bottom: -0.5em;
}

.k-slider-vertical .k-slider-topleft .k-label {
    left: auto;
    right: 120%;
}

.k-slider-tooltip {
    top: -4444px;
}

.k-scheduler-toolbar, .k-scheduler-footer {
    border-style: solid;
}

.k-scheduler-toolbar, .k-scheduler-footer {
    line-height: 28px;
    padding: 6px;
}

.k-scheduler-toolbar {
    position: relative;
    border-width: 0 0 1px;
}

.k-edit-field.k-scheduler-toolbar {
    border-width: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.k-scheduler-header {
    text-align: center;
}

.k-scheduler-footer {
    border-width: 1px 0 0;
}

.k-scheduler-toolbar > ul {
    float: right;
}

    .k-scheduler-toolbar > ul:first-child {
        float: left;
    }

.k-scheduler-toolbar > .k-scheduler-tools {
    float: left;
    margin-bottom: .5em;
}

.k-scheduler-tools + .k-scheduler-navigation {
    float: left;
    clear: left;
}

.k-scheduler-toolbar > ul > li, .k-scheduler-footer > ul > li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current, .k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
    border-width: 0;
}

.k-scheduler-toolbar > ul > li:first-child, .k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li {
    border-left-width: 1px;
}

.k-scheduler div.k-scheduler-footer ul li {
    margin-right: .6em;
    border-width: 1px;
}

.k-scheduler-toolbar .k-link, .k-scheduler-footer .k-link {
    display: inline-block;
    padding: 0 1.1em;
}

.k-scheduler-toolbar .k-nav-prev .k-link, .k-scheduler-toolbar .k-nav-next .k-link {
    padding-left: .6em;
    padding-right: .6em;
}

.k-scheduler-toolbar .k-nav-current .k-link {
    padding: 0;
}

.k-scheduler-toolbar .k-nav-current {
    margin: 0 1.1em;
}

.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current, .k-scheduler .k-nav-current > .k-state-active {
    background: 0;
}

.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
    width: 100%;
    text-align: center;
}

    .k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
        background: 0;
        border: 0;
    }

.k-scheduler-phone .k-toolbar .k-nav-next {
    float: right;
}

.k-scheduler-phone .k-toolbar .k-nav-prev {
    float: left;
}

.k-scheduler-toolbar .k-i-calendar, .k-scheduler-footer .k-icon {
    margin: -2px 6px 0 0;
}

.k-scheduler-header, .k-scheduler-header-wrap {
    overflow: hidden;
}

.k-scheduler-header-wrap {
    position: relative;
    border-style: solid;
    border-width: 0;
}

.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    border-right-width: 1px;
}

.k-scheduler-times, .k-scheduler-content {
    position: relative;
}

.k-scheduler-times {
    overflow: hidden;
    border-style: solid;
    border-width: 0;
}

.k-scheduler-content {
    overflow: auto;
}

.k-scheduler-layout, .k-scheduler-table {
    border-spacing: 0;
    width: 100%;
    margin: 0;
    border-collapse: separate;
}

    .k-scheduler-layout > tbody > tr > td {
        padding: 0;
        vertical-align: top;
    }

.k-safari .k-scheduler-layout > tbody > tr > td + td {
    width: 100%;
}

.k-scheduler-table {
    table-layout: fixed;
    max-width: none;
}

.k-scheduler-times .k-scheduler-table {
    table-layout: auto;
}

.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
    height: 100%;
}

.k-scheduler-table td, .k-scheduler-table th {
    height: 1.5em;
    padding: .334em .5em;
    font-size: 100%;
}

.k-scheduler .k-scheduler-table td, .k-scheduler .k-scheduler-table th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.k-scheduler-monthview .k-hidden, .k-scheduler-monthview .k-hidden > div {
    width: 0 !important;
    overflow: hidden !important;
}

.k-scheduler-monthview .k-hidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right-width: 0 !important;
}

.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
    margin-right: 1px;
}

    .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
        height: auto;
    }

.k-scheduler-monthview .k-scheduler-table td, .k-scheduler-monthview .k-hidden {
    height: 80px;
    text-align: right;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td, .k-scheduler-phone .k-scheduler-monthview .k-hidden {
    height: 40px;
}

.k-scheduler-table td, .k-slot-cell {
    vertical-align: top;
}

.k-scheduler-layout tr + tr .k-scheduler-times th:last-child {
    vertical-align: top;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
    text-align: center;
    vertical-align: middle;
}

    .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
        font-size: 1.5em;
    }

.k-scheduler-header th {
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-scheduler-table td, .k-scheduler-header th {
    border-style: solid;
    border-width: 0 0 1px 1px;
}

    .k-scheduler-table td:first-child, .k-scheduler-header th:first-child {
        border-left-width: 0;
    }

.k-scheduler-agendaview .k-scheduler-table td:first-child {
    border-left-width: 1px;
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
    border-left-width: 0;
}

.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, .k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, .k-scheduler-table > tbody > tr > .k-last {
    border-bottom-width: 0;
}

.k-scrollbar-h tr + tr .k-scheduler-times, .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last {
    border-bottom-width: 1px;
}

.k-scheduler-times th {
    text-align: right;
    padding-right: .6em;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent;
    white-space: nowrap;
}

.k-scheduler-layout tr + tr .k-scheduler-times th {
    border-bottom-color: transparent;
}

    .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell, .k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
        border-bottom-color: inherit;
    }

.k-scheduler .k-middle-row td {
    border-bottom-style: dotted;
}

.k-scheduler-now-arrow, .k-scheduler-now-line {
    position: absolute;
}

.k-scheduler-now-arrow {
    width: 0;
    height: 0;
    border: solid 5px transparent;
    left: 0;
}

.k-scheduler-now-line {
    left: 5px;
    right: 0;
    height: 1px;
}

.k-task {
    position: relative;
}

div.k-more-events {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    padding: 0;
}

.k-more-events > span {
    display: block;
    margin-top: -0.6em;
}

.k-event, .k-more-events {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    overflow: hidden;
}

.k-event {
    cursor: default;
    min-height: 1.3em;
}

.k-event-drag-hint {
    filter: alpha(opacity=60);
    opacity: .6;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

.k-scheduler-header .k-event {
    white-space: nowrap;
}

.k-event-template {
    padding: .3em 1.4em .3em .6em;
}

.k-event-time {
    display: none;
    padding-bottom: 0;
    font-size: .9em;
}

.k-event-drag-hint .k-event-time {
    display: block;
}

.k-event-actions, .k-event > .k-link, .k-task > .k-link {
    position: absolute;
    top: 3px;
    right: 4px;
    white-space: nowrap;
}

.k-event-actions {
    z-index: 1;
}

.k-scheduler-agendaview .k-task > .k-link {
    top: 0;
    right: 0;
}

.k-event-actions:first-child {
    position: static;
    float: left;
    margin: 4px 2px 0 4px;
}

.k-webkit .k-event-actions:first-child {
    margin-top: 3px;
}

.k-event-actions:first-child > .k-link {
    display: inline-block;
}

.k-event-delete {
    display: none;
}

.k-event:hover .k-event-delete, tr:hover > td > .k-task .k-event-delete {
    display: inline-block;
}

.k-event .k-event-top-actions, .k-event .k-event-bottom-actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.k-event .k-event-bottom-actions {
    top: auto;
    bottom: 0;
}

.k-event .k-resize-handle, .k-scheduler-mobile .k-event:hover .k-resize-handle {
    position: absolute;
    visibility: hidden;
    z-index: 2;
}

.k-event:hover .k-resize-handle, .k-event-active .k-resize-handle, .k-scheduler-mobile .k-event-active:hover .k-resize-handle {
    visibility: visible;
}

.k-event .k-resize-handle:after {
    content: "";
    position: absolute;
    filter: alpha(opacity=50);
    opacity: .5;
}

.k-scheduler-mobile .k-event .k-resize-handle:after {
    filter: none;
    opacity: 1;
}

.k-event > .k-resize-n {
    top: 0;
    left: 0;
    right: 0;
    height: .4em;
}

.k-event > .k-resize-s {
    bottom: 0;
    left: 0;
    right: 0;
    height: .4em;
}

.k-event > .k-resize-e {
    right: 0;
    top: 0;
    bottom: 0;
    width: .4em;
}

.k-event > .k-resize-w {
    left: 0;
    top: 0;
    bottom: 0;
    width: .4em;
}

.k-event > .k-resize-n:after, .k-event > .k-resize-s:after {
    top: 1px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
    height: 1px;
}

.k-event > .k-resize-s:after {
    top: auto;
    bottom: 1px;
}

.k-event > .k-resize-e:after, .k-event > .k-resize-w:after {
    left: 1px;
    top: 50%;
    margin-top: -0.7em;
    height: 1.4em;
    width: 1px;
}

.k-event > .k-resize-e:after {
    left: auto;
    right: 1px;
}

.k-scheduler-mobile .k-event > .k-resize-n, .k-scheduler-mobile .k-event > .k-resize-s {
    height: .6em;
}

.k-scheduler-mobile .k-event > .k-resize-e, .k-scheduler-mobile .k-event > .k-resize-w {
    width: .6em;
}

.k-scheduler-mobile .k-event > .k-resize-n:after, .k-scheduler-mobile .k-event > .k-resize-s:after {
    top: 0;
    margin-left: -3em;
    width: 4em;
    height: .6em;
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
    bottom: 0;
}

.k-scheduler-mobile .k-event > .k-resize-e:after, .k-scheduler-mobile .k-event > .k-resize-w:after {
    left: 0;
    margin-top: -0.7em;
    height: 1.4em;
    width: .6em;
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
    right: 0;
}

.k-scheduler-mobile .k-event > .k-resize-n:after {
    border-radius: 0 0 4px 4px;
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
    border-radius: 4px 4px 0 0;
}

.k-scheduler-mobile .k-event > .k-resize-w:after {
    border-radius: 0 4px 4px 0;
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
    border-radius: 4px 0 0 4px;
}

.k-scheduler-phone .k-scheduler-monthview .k-events-container {
    position: absolute;
    text-align: center;
    height: 6px;
    line-height: 6px;
}

.k-scheduler-phone .k-scheduler-monthview .k-event {
    position: static;
    display: inline-block;
    width: 4px;
    height: 4px;
    min-height: 0;
    margin: 1px;
}

.k-scheduler-marquee {
    border-style: solid;
    border-width: 0;
}

    .k-scheduler-marquee.k-first:before, .k-scheduler-marquee.k-last:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px;
    }

div.k-scheduler-marquee:before {
    top: 0;
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

div.k-scheduler-marquee:after {
    bottom: 0;
    right: 0;
    border-top-color: transparent;
    border-left-color: transparent;
}

.k-scheduler-marquee .k-label-top {
    position: absolute;
    top: .3em;
    left: .8em;
    font-size: .8em;
}

.k-scheduler-marquee .k-label-bottom {
    position: absolute;
    bottom: .3em;
    right: .81em;
    font-size: .8em;
}

.k-scheduler-quickedit .k-textbox {
    width: 200px;
}

.k-tooltip-bottom {
    text-align: left;
}

    .k-tooltip-bottom .k-button {
        float: left;
        margin-right: .3em;
    }

    .k-tooltip-bottom .k-quickedit-details {
        float: right;
        margin-right: 0;
    }

.k-scheduler-agendaview .k-scheduler-table th, .k-scheduler-agendaview .k-scheduler-table td {
    text-align: left;
}

.k-scheduler-times .k-slot-cell, .k-scheduler-groupcolumn {
    width: 6em;
}

.k-scheduler-datecolumn {
    width: 12em;
}

.k-scheduler-timecolumn {
    width: 11em;
}

    .k-scheduler-timecolumn > div {
        position: relative;
        vertical-align: top;
    }

.k-webkit .k-scheduler-timecolumn > div > .k-icon {
    vertical-align: top;
}

.k-scheduler-timecolumn > div > .k-i-arrow-e {
    position: absolute;
    right: -4px;
}

.k-scheduler-timecolumn .k-i-arrow-w {
    margin-left: -4px;
}

.k-scheduler-mark {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: .5em;
}

.k-scheduler-agendaday {
    float: left;
    margin: 0 .2em 0 0;
    font-size: 3em;
    font-weight: normal;
}

.k-scheduler-agendaweek {
    display: block;
    margin: .4em 0 0;
    font-size: 1.1em;
    font-style: normal;
}

.k-scheduler-agendadate {
    font-size: .8em;
}

.k-scheduler-timecolumn {
    white-space: nowrap;
}

.k-scheduler-edit-form .k-edit-form-container, .k-scheduler-timezones .k-edit-form-container {
    width: 520px;
}

.k-scheduler-edit-form .k-edit-label {
    width: 17%;
}

.k-scheduler-edit-form .k-edit-field {
    width: 77%;
}

.k-scheduler-edit-form .k-textbox[name="title"], .k-scheduler-edit-form textarea.k-textbox {
    width: 100%;
}

.k-scheduler-edit-form textarea.k-textbox {
    min-height: 4em;
    resize: vertical;
}

.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
    margin-right: 1em;
}

.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
    clear: right;
    margin-right: 2%;
    margin-left: 2%;
    padding: 0 0 .6em;
}

.k-edit-box {
    float: left;
}

    .k-edit-box + .k-edit-box {
        float: right;
    }

.k-scheduler-edit-form label + input {
    margin-left: 1em;
}

.k-edit-field > ul.k-reset > li {
    margin: .2em 0 .4em;
    line-height: 2.4;
}

.k-edit-field > ul.k-reset.k-toolbar > li {
    margin: 0;
}

.k-edit-field > ul.k-reset .k-widget {
    margin-left: .8em;
}

.k-edit-field > ul.k-reset .k-numerictextbox, .k-edit-field span.k-recur-interval {
    width: 5em;
}

.k-edit-field > ul.k-reset .k-dropdown, .k-edit-field > ul.k-reset .k-datepicker, div[name="recurrenceRule"] > .k-dropdown {
    width: 9em;
}

.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
    float: left;
}

.k-popup-message {
    margin: 0;
    padding: 1em 0 2em;
    text-align: center;
}

.k-scheduler-timezones .k-dropdown:first-child {
    width: 100%;
}

.k-scheduler-timezones .k-dropdown + .k-dropdown {
    margin: .5em 0 .7em;
}

.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: none;
}

.k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none;
}

.k-scheduler-refresh {
    float: right;
    padding: 0 .5em;
}

@media only screen and (max-width:1024px) {
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views {
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 10000;
    }

    .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
        right: auto;
        left: 6px;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
        display: none;
    }

    .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
        display: none;
    }

    .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: inline;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        display: block;
        border-width: 1px;
    }

    .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        text-align: left;
        padding-left: 1em;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        display: block;
        position: relative;
        padding-right: 2.5em;
        padding-left: 1em;
    }

    .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        padding-left: 0;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -0.6em;
        right: .333em;
        width: 1.333em;
        height: 1.333em;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
        display: block;
        border: 0;
        border-radius: 0;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border: 1px solid #c5c5c5;
        background-color: #fff;
        background-image: none;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
    }

    .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        text-align: left;
    }
}

@media only screen and (max-width:480px) {
    .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: none;
    }

    .k-webkit .k-scheduler-timecolumn, .k-ff .k-scheduler-timecolumn, .k-ie11 .k-scheduler-timecolumn, .k-safari .k-scheduler-timecolumn {
        width: 5em;
    }

    .k-webkit .k-scheduler-datecolumn, .k-ff .k-scheduler-datecolumn, .k-ie11 .k-scheduler-datecolumn, .k-safari .k-scheduler-datecolumn {
        width: 6em;
        overflow: hidden;
    }

        .k-webkit .k-scheduler-timecolumn > div, .k-ff .k-scheduler-timecolumn > div, .k-ie11 .k-scheduler-timecolumn > div, .k-safari .k-scheduler-timecolumn > div, .k-webkit .k-scheduler-datecolumn > div, .k-ff .k-scheduler-datecolumn > div, .k-ie11 .k-scheduler-datecolumn > div, .k-safari .k-scheduler-datecolumn > div {
            white-space: normal;
        }
}

.k-scheduler-pdf-export {
    overflow: hidden;
}

    .k-pdf-export-shadow .k-scheduler, .k-scheduler-pdf-export .k-scheduler-content, .k-scheduler-pdf-export .k-scheduler-times {
        height: auto !important;
        overflow: visible !important;
    }

    .k-scheduler-pdf-export .k-scheduler-header {
        padding: 0 !important;
    }

    .k-scheduler-pdf-export .k-scheduler-header-wrap {
        border-width: 0 !important;
    }

    .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table, .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
        width: 100% !important;
    }

.k-tooltip {
    position: absolute;
    z-index: 12000;
    border-style: solid;
    border-width: 0;
    padding: 5px 5px 5px 6px;
    background-repeat: repeat-x;
    min-width: 20px;
    text-align: center;
}

.k-tooltip-button {
    text-align: right;
    height: 0;
}

.k-tooltip-content {
    height: 100%;
}

.k-tooltip-closable .k-tooltip-content {
    padding-right: 20px;
}

span.k-tooltip {
    position: static;
    display: inline-block;
    border-width: 1px;
    padding: 2px 5px 1px 6px;
}

.k-invalid-msg {
    display: none;
}

.k-callout {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    border-color: transparent;
}

.k-callout-n {
    top: -12px;
    left: 50%;
}

.k-callout-w {
    top: 50%;
    left: -12px;
}

.k-callout-s {
    left: 50%;
    bottom: -12px;
}

.k-callout-e {
    top: 50%;
    right: -12px;
}

.k-slider-tooltip .k-callout-n, .k-slider-tooltip .k-callout-s {
    margin-left: -6px;
}

.k-slider-tooltip .k-callout-w, .k-slider-tooltip .k-callout-e {
    margin-top: -6px;
}

.k-tooltip-validation .k-warning {
    vertical-align: text-top;
    margin-right: 3px;
}

.k-tooltip-validation {
    z-index: 9999;
}

.k-toolbar {
    position: relative;
    display: block;
    vertical-align: middle;
    line-height: 2.9em;
}

    .k-toolbar .k-button .k-icon, .k-toolbar .k-button .k-sprite, .k-overflow-container .k-button .k-icon, .k-overflow-container .k-button .k-sprite {
        vertical-align: middle;
        margin-top: -7px;
        margin-bottom: -5px;
    }

    .k-toolbar .k-input {
        line-height: inherit;
        height: inherit;
        padding-top: 2px;
        padding-bottom: 2px;
    }

        .k-toolbar .k-input:before {
            content: "\a0";
            display: inline-block;
            width: 0;
        }

.k-ie .k-toolbar .k-input {
    height: 1.65em;
}

.k-toolbar .k-combobox .k-dropdown-wrap:before, .k-toolbar .k-picker-wrap:before, .k-toolbar .k-numeric-wrap:before {
    display: none;
}

.k-overflow-container .k-sprite {
    margin-left: -4px;
}

.k-toolbar-resizable {
    overflow: hidden;
    white-space: nowrap;
}

.k-toolbar > .k-align-left {
    float: none;
}

.k-toolbar > .k-align-right {
    float: right;
}

.k-toolbar > *, .k-toolbar .k-button {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.72em;
}

.k-toolbar .k-separator {
    border-width: 0 0 0 1px;
    border-style: solid;
    width: 1px;
    line-height: inherit;
}

.k-toolbar .k-button-group {
    list-style-type: none;
}

    .k-toolbar .k-button-group > li {
        display: inline-block;
    }

    .k-toolbar .k-button-group .k-button {
        margin: 0 0 0 -1px;
        border-radius: 0;
    }

.k-toolbar .k-button, .k-toolbar .k-split-button, .k-toolbar .k-button-group, .k-toolbar .k-widget, .k-toolbar .k-textbox, .k-toolbar label, .k-toolbar .k-separator {
    margin: 0 .2em;
    line-height: 1.72em;
    vertical-align: middle;
}

.k-toolbar .k-split-button {
    padding-left: 0;
}

    .k-toolbar .k-split-button .k-button, .k-toolbar .k-button-group .k-group-start {
        margin: 0;
    }

    .k-toolbar .k-split-button .k-split-button-arrow {
        margin: 0 0 0 -1px;
    }

.k-toolbar .k-overflow-anchor {
    border-width: 0 0 0 1px;
    border-style: solid;
    height: 3em;
    width: 3em;
    line-height: inherit;
    padding: 0 .5em;
    margin: 0;
    position: relative;
    float: right;
    border-radius: 0;
}

.k-overflow-container .k-item {
    float: none;
    border: 0;
}

.k-overflow-container .k-separator {
    border-width: 0 0 1px;
    border-style: solid;
    height: 1px;
    line-height: 0;
    font-size: 0;
    padding: 0;
}

.k-overflow-container .k-overflow-button, .k-split-container .k-button {
    text-align: left;
    display: block;
    background: 0;
    border-color: transparent;
    white-space: nowrap;
}

.k-split-container {
    margin-top: -1px;
}

.k-overflow-container .k-button-group {
    padding: 0;
}

    .k-overflow-container .k-button-group > li {
        display: block;
    }

.k-overflow-container .k-overflow-group {
    border-width: 1px 0;
    border-style: solid;
    border-radius: 0;
    padding: 2px 0;
    margin: 1px 0;
}

.k-overflow-container .k-overflow-hidden {
    display: none;
}

.k-overflow-container .k-toolbar-first-visible, .k-overflow-container .k-overflow-group + .k-overflow-group, .k-overflow-container .k-separator + .k-overflow-group {
    border-top: 0;
    margin-top: 0;
    padding-top: 1px;
}

.k-overflow-container .k-overflow-group + .k-separator {
    display: none;
}

.k-overflow-container .k-toolbar-last-visible {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 1px;
}

.k-splitter {
    position: relative;
    height: 300px;
}

.k-pane > .k-splitter {
    border-width: 0;
    overflow: hidden;
}

.k-splitter .k-pane {
    overflow: hidden;
}

.k-splitter .k-scrollable {
    overflow: auto;
}

.k-splitter .k-pane-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}

.k-ghost-splitbar, .k-splitbar {
    position: absolute;
    border-style: solid;
    font-size: 0;
    outline: 0;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
    top: 0;
    width: 5px;
    border-width: 0 1px;
    background-repeat: repeat-y;
}

.k-ghost-splitbar-vertical, .k-splitbar-vertical {
    left: 0;
    height: 5px;
    border-width: 1px 0;
    background-repeat: repeat-x;
}

.k-splitbar-draggable-horizontal {
    cursor: w-resize;
}

.k-splitbar-draggable-vertical {
    cursor: n-resize;
}

.k-splitbar .k-resize-handle {
    display: none;
}

.k-restricted-size-horizontal, .k-restricted-size-vertical {
    background-color: #f00;
}

.k-splitbar-horizontal .k-icon {
    position: absolute;
    top: 50%;
    width: 5px;
    height: 20px;
    margin-top: -10px;
}

.k-collapse-prev, .k-collapse-next, .k-expand-prev, .k-expand-next {
    cursor: pointer;
}

.k-splitbar-horizontal .k-collapse-prev {
    margin-top: -31px;
}

.k-splitbar-horizontal .k-collapse-next {
    margin-top: 11px;
}

.k-splitbar-static-horizontal {
    width: 1px;
}

.k-splitbar-static-vertical {
    height: 1px;
}

.k-splitbar-vertical .k-icon {
    position: absolute;
    left: 50%;
    width: 20px;
    height: 5px;
    margin-left: -10px;
}

.k-splitbar-vertical .k-collapse-prev {
    margin-left: -31px;
}

.k-splitbar-vertical .k-collapse-next {
    margin-left: 11px;
}

.k-splitbar-draggable-vertical .k-resize-handle, .k-splitbar-draggable-horizontal .k-resize-handle {
    display: inline-block;
}

.k-splitbar-horizontal .k-resize-handle {
    background-position: -165px -6px;
}

.k-splitbar-horizontal-hover > .k-resize-handle {
    background-position: -181px -6px;
}

.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next {
    background-position: -6px -174px;
}

.k-splitbar-horizontal-hover > .k-collapse-prev, .k-splitbar-horizontal-hover > .k-expand-next {
    background-position: -22px -174px;
}

.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev {
    background-position: -5px -142px;
}

.k-splitbar-horizontal-hover > .k-collapse-next, .k-splitbar-horizontal-hover > .k-expand-prev {
    background-position: -21px -142px;
}

.k-splitbar-vertical .k-resize-handle {
    background-position: -38px -309px;
}

.k-splitbar-vertical-hover > .k-resize-handle {
    background-position: -70px -309px;
}

.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next {
    background-position: 2px -134px;
}

.k-splitbar-vertical-hover > .k-collapse-prev, .k-splitbar-vertical-hover > .k-expand-next {
    background-position: -14px -134px;
}

.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev {
    background-position: 2px -165px;
}

.k-splitbar-vertical-hover > .k-collapse-next, .k-splitbar-vertical-hover > .k-expand-prev {
    background-position: -14px -165px;
}

.k-splitter-resizing {
    overflow: hidden;
}

html .k-upload {
    position: relative;
    padding:10px;
}

.k-dropzone em, .k-upload-button {
    vertical-align: middle;
}

.k-dropzone, .k-file {
    position: relative;
}

.k-dropzone {
    border-style: solid;
    border-width: 0;
    padding: .8em .8em 0 .8em;
    background-color: transparent;
}

    .k-dropzone em {
        visibility: hidden;
        margin-left: .6em;
    }

.k-dropzone-active em {
    visibility: visible;
}

.k-upload-button {
    position: relative;
   width: 100%;
    overflow: hidden !important;
    direction: ltr;
}

.k-upload-sync .k-upload-button, .k-ie8 .k-upload-button, .k-ie9 .k-upload-button {
    /*margin: 0 0 1em 0;*/
}

.k-upload-button input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 100%;
    height:43px;
}
/*::i-block-chrome,.k-widget.k-upload.k-header{
padding:10px;
}*/


.k-upload-files {
    padding:10px 0 0 0;
    line-height: 2.66;
    border-style: solid;
    border-width: 0;
}
::i-block-chrome,.k-upload-files {
    padding:15px 0 10px;
}

    .k-upload-files .k-button {
        padding: 0;
    }

    .k-upload-files .k-button, .k-upload-status-total .k-icon {
        margin-left: 8px;
    }

.k-upload .k-fail {
    background-position: -161px -111px;
}

.k-si-refresh {
    background-position: -160px -128px;
}

.k-link:not(.k-state-disabled):hover > .k-si-refresh, .k-state-hover > .k-si-refresh, .k-state-hover > * > .k-si-refresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-textbox:hover .k-si-refresh, .k-button:active .k-si-refresh {
    background-position: -176px -128px;
}

.k-si-tick, .k-success {
    background-position: -160px -96px;
}

.k-link:not(.k-state-disabled):hover > .k-si-tick, .k-link:not(.k-state-disabled):hover > .k-success, .k-state-hover > .k-si-tick, .k-state-hover > .k-success, .k-state-hover > * > .k-si-tick, .k-state-hover > * > .k-success, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-button:not(.k-state-disabled):hover .k-success, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success, .k-button:active .k-si-tick, .k-button:active .k-success {
    background-position: -176px -96px;
}

.k-si-cancel {
    background-position: -160px -112px;
}

.k-link:not(.k-state-disabled):hover > .k-si-cancel, .k-state-hover > .k-si-cancel, .k-state-hover > * > .k-si-cancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-textbox:hover .k-si-cancel, .k-button:active .k-si-cancel {
    background-position: -176px -112px;
}

.k-file{
    list-style: none;
    border-color: #ccc;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 0;
}
.k-file:last-child{
    border-width: 1px;
}
.k-icon.k-i-close.k-cancel{
    background:url("/Images/min/income-verification/iv_common_remove.png") no-repeat 3px 6px;
}


    .k-file .k-icon {
       
    }

    .k-file > .k-icon {
       
    }

.k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .k-state-hover > .k-file > .k-icon, .k-state-hover > * > .k-file > .k-icon, .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .k-textbox:hover .k-file > .k-icon, .k-button:active .k-file > .k-icon {
    background-position: -128px -288px;
}

.k-filename {
    position: relative;
    display: inline-block;
    min-width: 10em;
    max-width: 90%;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    padding:0 12px .167em;
}

.k-upload-status {
    position: absolute;
    right: 12px;
    top: .6em;
    /*top: -3.6em;*/
    line-height: .7em;
}

::i-block-chrome,.k-upload-status {
    line-height: 3em;
}

.k-widget.k-upload.k-header > ul > li > strong > span {
    top: 5px;
    position: absolute;
    right: 14px;
}

.k-widget.k-upload.k-header > ul > li.k-file.k-file-success > strong > span {
    text-align: right;
    margin-right: 8px;
}
    .k-upload-status .k-button, .k-upload-status .k-warning {
        vertical-align: text-bottom;
    }

.k-dropzone .k-upload-status {
    line-height: 3.2;
}

.k-upload-pct {
    line-height: 23px !IMPORTANT;
    position: absolute;
    left: -55px;
}

.k-ie8 .k-upload-status-total {
    line-height: 29px;
}

.k-progress {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.k-upload-selected {
    min-width: 7.167em;
    margin: .25em 0 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.k-upload-selected, .k-upload-cancel {
    margin-bottom: .8em;
}

.k-upload-selected {
    margin-left: .8em;
    margin-right: .2em;
}

.k-toolbar-wrap .k-dropzone em, .k-toolbar-wrap .k-upload-files {
    display: none;
}

.k-toolbar-wrap .k-dropzone {
    border: 0;
    padding: 0;
}

.k-toolbar-wrap .k-dropzone-active {
    text-align: center;
}

    .k-toolbar-wrap .k-dropzone-active em {
        display: inline;
        margin: 0;
        font-size: 5em;
        font-style: normal;
    }

    .k-toolbar-wrap .k-dropzone-active .k-upload-button {
        display: none;
    }

.k-filebrowser-dropzone {
    z-index: 10010;
    filter: alpha(opacity=40);
    opacity: .4;
    position: fixed;
}

.k-search-wrap {
    position: relative;
    float: right;
    width: 20%;
    padding: 0;
}

    .k-search-wrap label {
        position: absolute;
        top: 0;
        left: 4px;
        line-height: 20px;
        font-style: italic;
    }

    .k-search-wrap input.k-input {
        padding-left: 0;
        padding-right: 0;
    }

    .k-search-wrap .k-search {
        position: absolute;
        top: 4px;
        right: 2px;
        margin: 0;
    }

.k-breadcrumbs {
    position: relative;
    float: left;
    width: 79%;
}

.k-breadcrumbs-wrap {
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1;
    padding-left: 5px;
    line-height: 18px;
}

.k-breadcrumbs > .k-input {
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    border: 0;
}

.k-breadcrumbs .k-link, .k-breadcrumbs-wrap .k-icon {
    margin-top: 0;
    text-decoration: none;
    vertical-align: middle;
    position: static;
}

    .k-breadcrumbs .k-link:hover {
        text-decoration: underline;
    }

.k-filebrowser .k-breadcrumbs .k-i-seek-w {
    text-decoration: none;
    cursor: default;
}

.k-filebrowser .k-filebrowser-toolbar {
    border-style: solid;
    border-width: 1px;
    margin: 8px 0 0;
    padding: .25em;
    line-height: 23px;
    white-space: nowrap;
}

    .k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
        display: none;
    }

.k-filebrowser .k-toolbar-wrap {
    float: left;
}

.k-filebrowser .k-tiles-arrange {
    float: right;
}

    .k-filebrowser .k-tiles-arrange .k-dropdown {
        width: 75px;
    }

.k-filebrowser .k-upload {
    float: left;
    z-index: 10010;
    border-width: 0;
    background-color: transparent;
}

    .k-filebrowser .k-upload .k-upload-status {
        display: none;
    }

    .k-filebrowser .k-upload .k-upload-button {
        width: auto;
        margin-left: 0;
        vertical-align: top;
    }

    .k-filebrowser .k-upload .k-icon {
        vertical-align: bottom;
    }

.k-tiles {
    clear: both;
    height: 390px;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0;
    margin: 0 0 1.4em;
    padding: 9px;
    overflow: auto;
    line-height: 1.2;
}

.k-tile {
    float: left;
    width: 223px;
    height: 88px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin: 1px;
    padding: 0 0 4px;
    background-position: 0 100px;
    background-repeat: repeat-x;
    cursor: pointer;
}

.k-tiles li.k-state-hover, .k-tiles li.k-state-selected {
    background-position: 0 center;
}

.k-filebrowser .k-thumb {
    float: left;
    display: inline;
    width: 80px;
    height: 80px;
    margin: 4px 10px 0 4px;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.k-filebrowser .k-file {
    width: 80px;
    height: 80px;
}

.k-filebrowser .k-image {
    margin: 2px 0 0 2px;
}

.k-filebrowser .k-folder {
    width: 80px;
    height: 80px;
    background-position: 0 -200px;
    background-repeat: no-repeat;
}

.k-filebrowser .k-loading {
    margin: 35px 0 0 33px;
}

.k-tile strong, .k-tile input {
    margin: 10px 0 4px;
    font-weight: normal;
}

.k-tile strong {
    float: left;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-tile input {
    width: 100px;
}

.k-tile strong, .k-tile input, .k-tile .k-filesize {
    display: block;
}

.k-filebrowser .k-form-text-row {
    text-align: right;
}

    .k-filebrowser .k-form-text-row label {
        width: 14%;
    }

    .k-filebrowser .k-form-text-row input {
        width: 80%;
    }

.k-tile-empty {
    margin: 160px 0 0;
}

    .k-tile-empty .k-dialog-upload {
        font-weight: bold;
        font-size: 120%;
    }

    .k-tile-empty strong {
        display: block;
        margin: 0 0 .2em;
        font-size: 3em;
        font-weight: normal;
    }

    .k-tile-empty, .k-tile-empty .k-button-wrapper {
        text-align: center;
    }

.k-chart, .k-gauge, .k-sparkline, .k-stockchart {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-chart, .k-stockchart {
    height: 400px;
}

div.k-chart, div.k-gauge, span.k-sparkline, .k-stockchart {
    background-color: transparent;
}

.k-gauge {
    text-align: left;
    position: relative;
}

.k-baseline-marker {
    zoom: 1;
    *display: inline;
}

.k-chart-tooltip {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    white-space: nowrap;
    z-index: 12000;
    line-height: normal;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);
    color: #fff;
}

.k-chart-tooltip-inverse {
    color: #000;
}

.k-chart-tooltip table {
    border-spacing: 0;
    border-collapse: collapse;
}

.k-chart-tooltip th {
    width: auto;
    text-align: center;
    padding: 1px;
}

.k-chart-tooltip td {
    width: auto;
    text-align: left;
    padding: .1em .2em;
}

.k-selector {
    position: absolute;
    -webkit-transform: translateZ(0);
}

.k-selection {
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    border-bottom: 0;
    height: 100%;
}

.k-selection-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-color: rgba(255,255,255,0.01);
    filter: alpha(opacity=1);
}

.k-handle {
    background: #d2d2d2;
    width: 7px;
    height: 26px;
    cursor: e-resize;
    z-index: 1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
}

    .k-handle div {
        width: 100%;
        height: 100%;
        background-color: transparent;
    }

.k-leftHandle {
    left: -4px;
}

.k-rightHandle {
    right: -4px;
}

.k-leftHandle div {
    margin: -20px 0 0 -15px;
    padding: 40px 30px 0 0;
}

.k-rightHandle div {
    margin: -20px 0 0 -15px;
    padding: 40px 0 0 30px;
}

.k-mask {
    position: absolute;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}

.k-border {
    background: #d2d2d2;
    width: 1px;
    height: 100%;
    position: absolute;
}

.k-navigator-hint div {
    position: absolute;
}

.k-navigator-hint .k-scroll {
    position: absolute;
    height: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #d2d2d2;
}

.k-navigator-hint .k-tooltip {
    margin-top: 20px;
    min-width: 160px;
    opacity: 1;
    text-align: center;
    border: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    background: #fff;
}

.k-sparkline, .k-sparkline span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

    .k-sparkline span {
        height: 100%;
        width: 100%;
    }

.k-map, .k-diagram {
    height: 600px;
}

    .k-map .km-scroll-wrapper, .k-diagram .km-scroll-wrapper {
        padding-bottom: 0;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    .k-map .km-scroll-wrapper, .k-diagram .km-scroll-wrapper, .k-map .km-scroll-container, .k-diagram .km-scroll-container {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .k-map .k-layer, .k-diagram .k-layer {
        position: absolute;
        left: 0;
        top: 0;
    }

    .k-map .km-touch-scrollbar, .k-diagram .km-touch-scrollbar {
        display: none;
    }

    .k-map .k-marker {
        position: absolute;
        width: 28px;
        height: 40px;
        margin: -40px 0 0 -14px;
        cursor: pointer;
    }

    .k-map .k-marker-pin {
        background-position: 0 40px;
    }

    .k-map .k-marker-pin-target {
        background-position: 0 0;
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .k-map .k-marker {
        width: 56px;
        height: 80px;
        margin: -80px 0 0 -28px;
    }

    .k-map .k-marker-pin {
        background-position: 0 80px;
    }
}

.k-map .k-pos-top {
    top: 0;
}

.k-map .k-pos-bottom {
    bottom: 0;
}

.k-map .k-pos-left {
    left: 0;
}

.k-map .k-pos-right {
    right: 0;
}

.k-map-controls {
    position: absolute;
}

    .k-map-controls.k-pos-left .k-widget:first-child {
        margin-right: 0;
    }

    .k-map-controls.k-pos-right .k-widget:first-child {
        margin-left: 0;
    }

.k-navigator {
    width: 50px;
    height: 50px;
    margin: 20px;
    border-radius: 80px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.k-pdf-export .k-navigator {
    display: none;
}

.k-navigator > button {
    border-color: transparent;
    background: 0;
}

div.k-navigator > .k-button {
    margin: 0;
    padding: 0;
    line-height: 10px;
    border-radius: 16px;
    position: absolute;
    font-size: 1px;
    line-height: 1px;
}

div.k-navigator .k-navigator-n {
    top: 2px;
    left: 50%;
    margin-left: -9px;
}

div.k-navigator .k-navigator-e {
    right: 2px;
    top: 50%;
    margin-top: -9px;
}

div.k-navigator .k-navigator-s {
    bottom: 2px;
    left: 50%;
    margin-left: -9px;
}

div.k-navigator .k-navigator-w {
    left: 2px;
    top: 50%;
    margin-top: -9px;
}

.k-map .k-attribution {
    background-color: rgba(255,255,255,0.8);
    font-size: 10px;
    padding: 2px 4px;
    z-index: 1000;
}

.k-zoom-control {
    margin: 14px;
    vertical-align: middle;
}

.k-pdf-export .k-zoom-control {
    display: none;
}

.k-button-wrap {
    border-radius: 4px;
    display: inline-block;
}

    .k-button-wrap .k-button {
        position: relative;
        font: bold 17px/1.18 monospace;
    }

.k-buttons-horizontal :first-child {
    border-radius: 4px 0 0 4px;
}

    .k-buttons-horizontal :first-child + .k-zoom-in {
        border-radius: 0;
        margin-left: -1px;
    }

.k-buttons-horizontal .k-zoom-out {
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}

.k-button-wrap .k-button:hover {
    z-index: 1;
}

.k-buttons-vertical .k-button {
    display: block;
}

.k-buttons-vertical :first-child {
    border-radius: 4px 4px 0 0;
}

.k-buttons-vertical .k-zoom-out {
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
}

.k-zoom-text {
    margin: 0;
    width: 4.3em;
    vertical-align: top;
}

.k-rtl .k-buttons-horizontal :first-child {
    border-radius: 0 4px 4px 0;
}

    .k-rtl .k-buttons-horizontal :first-child + .k-zoom-in {
        border-radius: 0;
        margin-left: 0;
        margin-right: -1px;
    }

.k-rtl .k-buttons-horizontal .k-zoom-out {
    border-radius: 4px 0 0 4px;
    margin-left: 0;
    margin-right: -1px;
}

.k-diagram {
    height: 600px;
}

    .k-diagram .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .k-diagram .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
    }

.k-canvas-container {
    width: 100%;
    height: 100%;
}

.k-diagram img {
    box-sizing: content-box;
}

.k-treemap {
    overflow: hidden;
    height: 400px;
}

.k-treemap-tile {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    position: absolute;
    margin: -1px 0 0 -1px;
    overflow: hidden;
}

    .k-treemap-tile.k-leaf {
        padding: .6em;
    }

.k-treemap-wrap.k-last > .k-treemap-tile {
    padding: .3em;
}

.k-treemap-tile.k-state-hover {
    z-index: 2;
    background-image: none;
}

.k-treemap > .k-treemap-tile {
    position: relative;
    height: 100%;
}

.k-treemap-title {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 2.42em;
    height: 2.42em;
    padding: 0 .6em;
    white-space: nowrap;
}

.k-treemap-wrap .k-treemap-title {
    border-width: 0 0 1px;
    border-style: solid;
}

.k-treemap-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.k-treemap-title + .k-treemap-wrap {
    top: 2.42em;
}

.k-treemap-title-vertical {
    box-sizing: border-box;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2.42em;
    line-height: 2.42em;
    overflow: hidden;
    padding: .6em 0;
    white-space: nowrap;
}

    .k-treemap-title-vertical > div {
        position: absolute;
        top: 0;
        right: 1.23em;
        transform-origin: right;
        -webkit-transform-origin: right;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .k-treemap-title-vertical + .k-treemap-wrap {
        left: 2.42em;
    }

.k-ie7 .k-button, .k-ie7 .k-grid-filter, .k-ie7 .k-header-column-menu, .k-ie7 .k-grid .k-pager-numbers, .k-ie7 .k-grid .k-status-text, .k-ie7 .k-pager-numbers .k-link, .k-ie7 .k-pager-numbers span, .k-ie7 .k-pager-numbers input, .k-ie7 .k-grouping-row p, .k-ie7 .k-grouping-header a, .k-ie7 .k-grouping-header .k-group-indicator, .k-ie7 .k-grouping-header .k-link, .k-ie7 .k-grouping-header .k-button, .k-ie7 .k-grid-actions, .k-ie7 .k-edit-label, .k-ie7 .k-edit-field, .k-ie7 .k-edit-form-container .editor-label, .k-ie7 .k-edit-form-container .editor-field, .k-ie7 .k-combobox, .k-ie7 .k-dropdown, .k-ie7 .k-selectbox, .k-ie7 .k-picker-wrap .k-select, .k-ie7 .k-dropdown-wrap .k-select, .k-ie7 .k-numerictextbox, .k-ie7 .k-timepicker, .k-ie7 .k-datepicker, .k-ie7 .k-datetimepicker, .k-ie7 .k-colorpicker, .k-ie7 .k-calendar, .k-ie7 .k-calendar .k-nav-fast, .k-ie7 .k-treeview .k-icon, .k-ie7 .k-treeview .k-image, .k-ie7 .k-treeview .k-sprite, .k-ie7 .k-treeview .k-in, .k-ie7 .k-colorpicker, .k-ie7 .k-colorpicker .k-tool-icon, .k-ie7 .k-palette.k-reset, .k-ie7 .k-editor-dialog .k-button, .k-ie7 .k-form-text-row label, .k-ie7 .k-tabstrip-items .k-item, .k-ie7 .k-tabstrip-items .k-link, .k-ie7 .k-slider-horizontal, .k-ie7 .k-splitbar-draggable-vertical .k-resize-handle, .k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle, .k-ie7 .t-filename, .k-ie7 div.k-window, .k-ie7 .k-window-titlebar .k-window-action, .k-ie7 .k-scheduler-toolbar > ul > li, .k-ie7 .k-scheduler-footer > ul > li, .k-ie7 .k-scheduler-toolbar > ul > li, .k-ie7 .k-scheduler-footer > ul > li, .k-ie7 .k-event:hover .k-event-delete, .k-ie7 tr:hover > td > .k-task .k-event-delete, .k-ie7 .k-progressbar, .k-ie7 .k-progressbar-horizontal .k-item, .k-ie7 .k-progress-status, .k-ie7 .k-grid-header-locked, .k-ie7 .k-grid-content-locked, .k-ie7 .k-grid-header-locked + .k-grid-header-wrap, .k-ie7 .k-grid-content-locked + .k-grid-content, .k-ie7 .k-grid-footer-locked, .k-ie7 .k-gantt-layout, .k-ie7 .k-gantt-toolbar > ul > li, .k-ie7 .k-gantt-toolbar .k-link, .k-ie7 .k-task-summary, .k-ie7 .k-task-actions:first-child > .k-link, .k-ie7 .k-task-wrap:hover .k-task-delete, .k-ie7 .k-task-wrap-active .k-task-delete, .k-ie7 .k-navigator, .k-ie7 .k-zoom-control {
    display: inline;
    zoom: 1;
}

.k-ie7 .k-treeview .k-item, .k-ie7 .k-treeview .k-group {
    zoom: 1;
}

.k-ie7 .k-edit-field > .k-textbox {
    text-indent: 0;
}

.k-ie7 .k-icon, .k-ie7 .k-sprite {
    text-indent: 0;
}

.k-ie7 .k-state-disabled {
    filter: alpha(opacity=70);
}

.k-ie7 .k-button {
    line-height: normal;
    overflow: visible;
    margin-right: 4px;
}

.k-ie7 a.k-button {
    line-height: 1.6;
    padding-left: 7px;
    padding-right: 7px;
}

.k-ie7 .k-button-expand {
    margin-left: 0;
    margin-right: 0;
}

.k-ie7 a.k-button-icon {
    padding-left: 5px;
    padding-right: 5px;
}

.k-ie7 .k-picker-wrap .k-input, .k-ie7 .k-numeric-wrap .k-input, .k-ie7 .k-combobox .k-input {
    margin: -1px 0;
}

.k-ie7 .k-autocomplete .k-input, .k-ie7 .k-picker-wrap .k-input, .k-ie7 .k-numeric-wrap .k-input, .k-ie7 .k-dropdown-wrap .k-input, .k-ie7 .k-selectbox .k-input {
    text-indent: 0;
}

.k-ie7 .k-picker-wrap .k-icon, .k-ie7 .k-dropdown-wrap .k-icon {
    line-height: 2em;
    font-size: 1em;
    padding-top: 16px;
    height: 0;
}

.k-ie7 input.k-textbox {
    line-height: 1.72em;
    height: 1.72em;
    text-indent: .33em;
}

.k-ie7 .k-textbox {
    padding: 1px 0;
    text-indent: 0;
}

.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url("textures/hue.png") repeat 0 50%;
}

.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background: url("textures/transparency.png") repeat 0 50%;
}

.k-ie7 .k-flatcolorpicker .k-hsv-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
}

.k-ie7 .k-editor-toolbar li {
    display: inline;
}

.k-ie7 .k-filebrowser .k-upload-button, .k-ie7 .k-filebrowser .k-upload .k-icon {
    vertical-align: baseline;
    position: relative;
    top: 1px;
}

.k-ie7 .k-filebrowser .k-upload .k-icon {
    top: 2px;
}

.k-ie7 .k-filebrowser .k-filebrowser-toolbar .k-button-icon {
    vertical-align: middle;
}

.k-ie7 .k-task-milestone {
    margin-left: 1px;
}

.k-ie7 .k-grid-content table {
    width: auto;
}

.k-ie7 .k-pager-wrap .k-textbox {
    height: 1.3333em;
    margin-top: .16666em;
    display: inline;
}

.k-ie7 .k-pager-sizes {
    float: left;
}

.k-ie7 .k-dirty-cell {
    position: relative;
}

.k-ie7 .k-dirty {
    top: 5px;
}

.k-ie7 .k-grid-actions {
    vertical-align: bottom;
}

.k-ie7 .k-grid tbody a.k-button {
    min-width: 62px;
}

.k-ie7 .k-edit-cell > .text-box, .k-ie7 .k-edit-cell > .k-textbox, .k-ie7 .k-edit-cell > .k-widget, .k-ie7 .k-grid-edit-row > td > .k-textbox, .k-ie7 .k-grid-edit-row > td > .k-widget, .k-ie7 .k-grid-edit-row > td > .text-box {
    display: block;
    width: 90%;
}

.k-ie7 .k-multicheck-wrap {
    position: relative;
}

.k-ie7 .k-menu .k-item .k-item {
    zoom: normal;
}

.k-ie7 .k-menu .k-item > .k-link > .k-i-arrow-s, .k-ie7 .k-menu .k-image, .k-ie7 .k-menu .k-sprite {
    margin-top: 0;
}

.k-ie7 .k-menu .k-menu-group .k-link {
    width: 100%;
}

.k-ie7 .k-progressbar-vertical .k-progress-status {
    writing-mode: tb-rl;
    padding: .5em 0;
}

.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link, .k-ie7 .k-scheduler-toolbar .k-nav-next .k-link {
    height: 2.3em;
    margin-top: -1px;
    vertical-align: middle;
}

    .k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon, .k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon {
        margin-top: .5em;
    }

.k-ie7 .k-scheduler-content .k-scheduler-table {
    width: auto;
}

.k-ie7 .k-slider .k-icon {
    margin-top: 2px;
}

.k-ie7 .k-slider-vertical .k-tick {
    float: left;
    clear: left;
    width: 100%;
}

.k-ie7 .k-slider a.k-button {
    height: 22px;
    line-height: 22px;
    padding: 0;
}

.k-ie7 .k-tabstrip-items .k-item .k-image, .k-ie7 .k-tabstrip-items .k-item .k-sprite {
    margin-top: -1px;
    vertical-align: top;
}

.k-ie7 .k-dropzone em, .k-ie7 .k-upload-button {
    vertical-align: baseline;
}

.k-ie7 .k-upload-button {
    margin: .8em;
}

.k-ie7 .k-upload-files .k-button {
    line-height: 1;
}

.k-ie7 .k-upload-selected {
    min-width: 100px;
}

.k-ie7 .k-window {
    padding-bottom: 1.16em;
}

.k-ie7 .k-window-titleless {
    padding-bottom: 0;
}

.k-ie7 .k-navigator > button {
    border-width: 0;
    display: block;
}

    .k-ie7 .k-navigator > button > span {
        vertical-align: top;
        display: block;
    }

.k-ie7 div.k-navigator .k-navigator-n, .k-ie7 div.k-navigator .k-navigator-s {
    margin-left: -8px;
}

.k-ie7 div.k-navigator .k-navigator-w, .k-ie7 div.k-navigator .k-navigator-e {
    margin-top: -8px;
}

.k-ie7 .k-zoom-control .k-button {
    margin: 0;
}

.k-ie7 .k-treemap .k-treemap-tile {
    border-width: 0;
    padding: 0;
}

.k-ie7 .k-treemap .k-leaf > div {
    padding: 7px;
}

.k-ie7 .k-treemap .k-leaf.k-state-hover {
    border-width: 1px;
}

    .k-ie7 .k-treemap .k-leaf.k-state-hover > div {
        padding: 6px;
    }

.km-root, .km-pane, .km-pane-wrapper {
    width: 100%;
    height: 100%;
    -ms-touch-action: none;
    -ms-content-zooming: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
}

.km-pane-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
}

.km-pane, .km-shim {
    font-family: sans-serif;
}

.km-pane {
    overflow-x: hidden;
}

.km-view {
    top: 0;
    left: 0;
    position: absolute;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    vertical-align: top;
}

.k-ff .km-view, .k-ff .km-pane {
    overflow: hidden;
}

.k-ff18 .km-view, .k-ff18 .km-pane, .k-ff19 .km-view, .k-ff19 .km-pane, .k-ff20 .km-view, .k-ff20 .km-pane, .k-ff21 .km-view, .k-ff21 .km-pane {
    position: relative;
}

.k-ff .km-view {
    display: -moz-inline-box;
    display: flex;
}

.km-content {
    min-height: 1px;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    flex-align: stretch;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative;
}

.km-actionsheet > li {
    list-style-type: none;
    padding: inherit 1em;
    line-height: 2em;
}

.km-actionsheet {
    padding: 0;
    margin: 0;
}

.km-shim {
    left: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 10001;
}

    .km-shim .k-animation-container, .km-actionsheet-wrapper {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
    }

    .km-shim .k-animation-container {
        width: auto;
    }

.km-pane-wrapper .k-grid-edit-form > .km-header, .km-pane-wrapper .k-grid-column-menu > .km-header, .km-pane-wrapper .k-grid-filter-menu > .km-header, .km-pane-wrapper .k-scheduler-edit-form > .km-header {
    border-style: solid;
    border-width: 1px;
    padding: .3em .6em;
    text-align: center;
    width: auto;
    line-height: 2em;
}

.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar, .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer {
    line-height: 2em;
}

.km-pane-wrapper .k-grid-edit-form .k-multiselect, .km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
    width: 15em;
}

.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap, .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
    display: block;
}

.km-pane-wrapper .k-grid-column-menu .k-done, .km-pane-wrapper .k-grid-filter-menu .k-submit, .km-pane-wrapper .k-grid-edit-form .k-grid-update, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
    float: right;
}

.km-pane-wrapper .k-grid-filter-menu .k-cancel, .km-pane-wrapper .k-grid-edit-form .k-grid-cancel, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
    float: left;
}

.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete, *:not(.km-pane) > .km-shim .km-actionsheet .k-button {
    display: block;
    text-align: center;
}

*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
    font-size: 1.4em;
    margin: .3em 1em;
}

*:not(.km-pane) > .km-shim .km-actionsheet-title {
    text-align: center;
    line-height: 3em;
    margin-bottom: -0.3em;
}

*:not(.km-pane) > .km-shim > .k-animation-container {
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
}

.km-pane-wrapper > div.km-pane {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
}

.km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container {
    position: absolute;
    width: 100%;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    width: 74%;
}

.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form, .km-pane-wrapper .k-grid-edit-form .k-edit-form-container {
    width: auto;
}

.km-pane-wrapper .k-filter-menu .k-button {
    width: 100%;
    margin: 0;
}

.k-grid-mobile {
    border-width: 0;
}

    .k-grid-mobile .k-resize-handle-inner {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: -7px;
        width: 17px;
        height: 17px;
        border-style: solid;
        border-width: 2px;
        border-radius: 10px;
    }

        .k-grid-mobile .k-resize-handle-inner:before {
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -3px;
            left: 1px;
            width: 6px;
            height: 6px;
            background-position: -5px -53px;
        }

        .k-grid-mobile .k-resize-handle-inner:after {
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -3px;
            right: 1px;
            width: 6px;
            height: 6px;
            background-position: -5px -21px;
        }

.km-pane-wrapper .km-pane * {
    -webkit-background-clip: border-box;
    background-clip: border-box;
}

.km-pane-wrapper .km-pane .k-mobile-list, .km-pane-wrapper .k-mobile-list ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-radius: 0;
    background: 0;
}

.km-pane-wrapper .km-switch {
    top: 50%;
    right: .8rem;
    position: absolute;
    margin-top: -1.1rem;
}

.km-pane-wrapper .k-mobile-list .k-state-disabled {
    opacity: 1;
}

    .km-pane-wrapper .k-mobile-list .k-state-disabled > * {
        opacity: .7;
    }

.km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-item > .k-link, .km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-edit-label {
    display: block;
    position: relative;
    list-style-type: none;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 0 .5em 1em;
    font-size: 1em;
}

.km-pane-wrapper .k-edit-form-container, .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
    padding-top: 1em;
    width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-edit-label {
    position: absolute;
    margin: 0;
    float: none;
    clear: none;
    width: 100%;
}

    .km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label label {
        display: block;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: .1em 0;
        margin: 0;
    }

.km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label {
    font-size: 1em;
    line-height: 1.6em;
    overflow: hidden;
}

.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label {
    width: 100%;
    float: none;
    clear: none;
    min-height: 2.7em;
}

.km-pane-wrapper .km-header .k-icon, .km-pane-wrapper .k-grid-toolbar .k-icon, .km-pane-wrapper .k-grid-edit .k-icon, .km-pane-wrapper .k-grid-delete .k-icon {
    display: none;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    padding: .5em 0;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
    padding: .3em 0;
}

    .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
        line-height: 2em;
    }

.km-pane-wrapper .k-mobile-list .k-item > * {
    line-height: normal;
}

.km-pane-wrapper .k-mobile-list .k-edit-buttons, .km-pane-wrapper .k-mobile-list .k-button-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 1em;
    margin: 0;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link, .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
    display: block;
    padding: .2em 1em;
    font-size: .95em;
    position: -webkit-sticky;
    margin: 0;
    font-weight: normal;
    line-height: 2em;
    background: transparent;
    border-top: 1em solid transparent;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
    position: relative;
}

.km-pane-wrapper .k-mobile-list .k-item:first-child {
    border-top: 0;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
    border-bottom: 0;
}

.km-pane-wrapper .k-mobile-list .k-item > .k-link, .km-pane-wrapper .k-mobile-list .k-item > .k-label {
    line-height: inherit;
    text-decoration: none;
    margin: -0.5em 0 -0.5em -1em;
}

.k-check[type=checkbox], .k-check[type=radio], .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
}

.km-pane-wrapper .k-mobile-list .k-link .k-check, .km-pane-wrapper .k-mobile-list .k-label .k-check, .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] {
    border: 0;
    font-size: inherit;
    width: 13px;
    height: 13px;
    margin: .26em 1em .26em 0;
}

.k-ie .km-pane-wrapper .k-icon, .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check, .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .k-ie .k-mobile-list .k-edit-field [type=checkbox], .k-ie .k-mobile-list .k-edit-field [type=radio] {
    font-size: inherit;
    text-indent: -9999px;
    width: 1.01em;
    height: 1em;
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position: 0 0;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position: -1em 0;
    }

    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position: 0 -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position: -1em -2em;
    }

    .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position: -1em 0;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position: -2em 0;
    }

    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position: -1em 0;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position: -2em 0;
    }

    .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position: -1em -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position: -2em -2em;
    }

    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position: -1em -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position: -2em -2em;
    }

    .km-pane-wrapper .k-i-arrow-n {
        background-position: 0 0;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-i-arrow-n, .k-button:active .km-pane-wrapper .k-i-arrow-n {
        background-position: -1em 0;
    }

    .km-pane-wrapper .k-i-arrow-e {
        background-position: 0 -1em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .k-button:active .km-pane-wrapper .k-i-arrow-e {
        background-position: -1em -1em;
    }

    .k-rtl .km-pane-wrapper .k-i-arrow-w {
        background-position: 0 -1em;
    }

    .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w {
        background-position: -1em -1em;
    }

    .km-pane-wrapper .k-i-arrow-s {
        background-position: 0 -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-i-arrow-s, .k-button:active .km-pane-wrapper .k-i-arrow-s {
        background-position: -1em -2em;
    }

    .km-pane-wrapper .k-i-arrow-w {
        background-position: 0 -3em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .k-button:active .km-pane-wrapper .k-i-arrow-w {
        background-position: -1em -3em;
    }

    .k-rtl .km-pane-wrapper .k-i-arrow-e {
        background-position: 0 -3em;
    }

    .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e {
        background-position: -1em -3em;
    }

    .km-pane-wrapper .k-i-seek-n {
        background-position: 0 -4em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-n, .k-state-hover > .km-pane-wrapper .k-i-seek-n, .k-state-hover > * > .km-pane-wrapper .k-i-seek-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n, .k-textbox:hover .km-pane-wrapper .k-i-seek-n, .k-button:active .km-pane-wrapper .k-i-seek-n {
        background-position: -1em -4em;
    }

    .km-pane-wrapper .k-i-seek-e {
        background-position: 0 -5em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .k-button:active .km-pane-wrapper .k-i-seek-e {
        background-position: -1em -5em;
    }

    .k-rtl .km-pane-wrapper .k-i-seek-w {
        background-position: 0 -5em;
    }

    .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w {
        background-position: -1em -5em;
    }

    .km-pane-wrapper .k-i-seek-s {
        background-position: 0 -6em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-s, .k-state-hover > .km-pane-wrapper .k-i-seek-s, .k-state-hover > * > .km-pane-wrapper .k-i-seek-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s, .k-textbox:hover .km-pane-wrapper .k-i-seek-s, .k-button:active .km-pane-wrapper .k-i-seek-s {
        background-position: -1em -6em;
    }

    .km-pane-wrapper .k-i-seek-w {
        background-position: 0 -7em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .k-button:active .km-pane-wrapper .k-i-seek-w {
        background-position: -1em -7em;
    }

    .k-rtl .km-pane-wrapper .k-i-seek-e {
        background-position: 0 -7em;
    }

    .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e {
        background-position: -1em -7em;
    }

    .km-pane-wrapper .k-i-arrowhead-n {
        background-position: 0 -16em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n, .k-button:active .km-pane-wrapper .k-i-arrowhead-n {
        background-position: -1em -16em;
    }

    .km-pane-wrapper .k-i-arrowhead-e {
        background-position: 0 -17em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e, .k-button:active .km-pane-wrapper .k-i-arrowhead-e {
        background-position: -1em -17em;
    }

    .km-pane-wrapper .k-i-arrowhead-s {
        background-position: 0 -18em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s, .k-button:active .km-pane-wrapper .k-i-arrowhead-s {
        background-position: -1em -18em;
    }

    .km-pane-wrapper .k-i-arrowhead-w {
        background-position: 0 -19em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w, .k-button:active .km-pane-wrapper .k-i-arrowhead-w {
        background-position: -1em -19em;
    }

    .km-pane-wrapper .k-i-expand, .km-pane-wrapper .k-plus, .km-pane-wrapper .k-plus-disabled {
        background-position: 0 -12em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand, .k-state-hover > .km-pane-wrapper .k-plus, .k-state-hover > .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand, .k-state-hover > * > .km-pane-wrapper .k-plus, .k-state-hover > * > .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand, .k-textbox:hover .km-pane-wrapper .k-plus, .k-textbox:hover .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand, .k-button:active .km-pane-wrapper .k-plus, .k-button:active .km-pane-wrapper .k-plus-disabled {
        background-position: -1em -12em;
    }

    .km-pane-wrapper .k-i-expand-w, .k-rtl .km-pane-wrapper .k-i-expand, .k-rtl .km-pane-wrapper .k-plus, .k-rtl .km-pane-wrapper .k-plus-disabled {
        background-position: 0 -13em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand-w, .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .k-button:active .k-rtl .km-pane-wrapper .k-plus, .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled {
        background-position: -1em -13em;
    }

    .km-pane-wrapper .k-i-collapse, .km-pane-wrapper .k-minus, .km-pane-wrapper .k-minus-disabled {
        background-position: 0 -14em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse, .k-state-hover > .km-pane-wrapper .k-minus, .k-state-hover > .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .km-pane-wrapper .k-minus, .k-state-hover > * > .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse, .k-textbox:hover .km-pane-wrapper .k-minus, .k-textbox:hover .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse, .k-button:active .km-pane-wrapper .k-minus, .k-button:active .km-pane-wrapper .k-minus-disabled {
        background-position: -1em -14em;
    }

    .km-pane-wrapper .k-i-collapse-w, .k-rtl .km-pane-wrapper .k-i-collapse, .k-rtl .km-pane-wrapper .k-minus, .k-rtl .km-pane-wrapper .k-minus-disabled {
        background-position: 0 -15em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse-w, .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:active .k-rtl .km-pane-wrapper .k-minus, .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled {
        background-position: -1em -15em;
    }

    .km-pane-wrapper .k-i-pencil, .km-pane-wrapper .k-edit {
        background-position: -2em 0;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pencil, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-edit, .k-state-hover > .km-pane-wrapper .k-i-pencil, .k-state-hover > .km-pane-wrapper .k-edit, .k-state-hover > * > .km-pane-wrapper .k-i-pencil, .k-state-hover > * > .km-pane-wrapper .k-edit, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit, .k-textbox:hover .km-pane-wrapper .k-i-pencil, .k-textbox:hover .km-pane-wrapper .k-edit, .k-button:active .km-pane-wrapper .k-i-pencil, .k-button:active .km-pane-wrapper .k-edit {
        background-position: -3em 0;
    }

    .km-pane-wrapper .k-i-close, .km-pane-wrapper .k-delete, .km-pane-wrapper .k-group-delete {
        background-position: -2em -1em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-close, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-delete, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-group-delete, .k-state-hover > .km-pane-wrapper .k-i-close, .k-state-hover > .km-pane-wrapper .k-delete, .k-state-hover > .km-pane-wrapper .k-group-delete, .k-state-hover > * > .km-pane-wrapper .k-i-close, .k-state-hover > * > .km-pane-wrapper .k-delete, .k-state-hover > * > .km-pane-wrapper .k-group-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete, .k-textbox:hover .km-pane-wrapper .k-i-close, .k-textbox:hover .km-pane-wrapper .k-delete, .k-textbox:hover .km-pane-wrapper .k-group-delete, .k-button:active .km-pane-wrapper .k-i-close, .k-button:active .km-pane-wrapper .k-delete, .k-button:active .km-pane-wrapper .k-group-delete {
        background-position: -3em -1em;
    }

    .km-pane-wrapper .k-si-close {
        background-position: -10em -5em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-close, .k-state-hover > .km-pane-wrapper .k-si-close, .k-state-hover > * > .km-pane-wrapper .k-si-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close, .k-textbox:hover .km-pane-wrapper .k-si-close, .k-button:active .km-pane-wrapper .k-si-close {
        background-position: -11em -5em;
    }

    .km-pane-wrapper .k-multiselect .k-delete {
        background-position: -10em -5em;
    }

    .km-pane-wrapper .k-multiselect .k-state-hover .k-delete {
        background-position: -11em -5em;
    }

    .km-pane-wrapper .k-i-tick, .km-pane-wrapper .k-insert, .km-pane-wrapper .k-update {
        background-position: -2em -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-tick, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-insert, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-update, .k-state-hover > .km-pane-wrapper .k-i-tick, .k-state-hover > .km-pane-wrapper .k-insert, .k-state-hover > .km-pane-wrapper .k-update, .k-state-hover > * > .km-pane-wrapper .k-i-tick, .k-state-hover > * > .km-pane-wrapper .k-insert, .k-state-hover > * > .km-pane-wrapper .k-update, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update, .k-textbox:hover .km-pane-wrapper .k-i-tick, .k-textbox:hover .km-pane-wrapper .k-insert, .k-textbox:hover .km-pane-wrapper .k-update, .k-button:active .km-pane-wrapper .k-i-tick, .k-button:active .km-pane-wrapper .k-insert, .k-button:active .km-pane-wrapper .k-update {
        background-position: -3em -2em;
    }

    .km-pane-wrapper .k-check:checked, .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
        background-position: -2em -2em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-check:checked, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .km-pane-wrapper .k-check:checked, .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .km-pane-wrapper .k-check:checked, .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .km-pane-wrapper .k-check:checked, .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-button:active .km-pane-wrapper .k-check:checked, .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
        background-position: -3em -2em;
    }

    .km-pane-wrapper .k-i-cancel, .km-pane-wrapper .k-cancel, .km-pane-wrapper .k-denied {
        background-position: -2em -3em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-denied, .k-state-hover > .km-pane-wrapper .k-i-cancel, .k-state-hover > .km-pane-wrapper .k-cancel, .k-state-hover > .km-pane-wrapper .k-denied, .k-state-hover > * > .km-pane-wrapper .k-i-cancel, .k-state-hover > * > .km-pane-wrapper .k-cancel, .k-state-hover > * > .km-pane-wrapper .k-denied, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied, .k-textbox:hover .km-pane-wrapper .k-i-cancel, .k-textbox:hover .km-pane-wrapper .k-cancel, .k-textbox:hover .km-pane-wrapper .k-denied, .k-button:active .km-pane-wrapper .k-i-cancel, .k-button:active .km-pane-wrapper .k-cancel, .k-button:active .km-pane-wrapper .k-denied {
        background-position: -3em -3em;
    }

    .km-pane-wrapper .k-i-plus, .km-pane-wrapper .k-add {
        background-position: -2em -4em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-add, .k-state-hover > .km-pane-wrapper .k-i-plus, .k-state-hover > .km-pane-wrapper .k-add, .k-state-hover > * > .km-pane-wrapper .k-i-plus, .k-state-hover > * > .km-pane-wrapper .k-add, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add, .k-textbox:hover .km-pane-wrapper .k-i-plus, .k-textbox:hover .km-pane-wrapper .k-add, .k-button:active .km-pane-wrapper .k-i-plus, .k-button:active .km-pane-wrapper .k-add {
        background-position: -3em -4em;
    }

    .km-pane-wrapper .k-i-funnel, .km-pane-wrapper .k-filter {
        background-position: -2em -5em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel, .k-state-hover > .km-pane-wrapper .k-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel, .k-state-hover > * > .km-pane-wrapper .k-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel, .k-textbox:hover .km-pane-wrapper .k-filter, .k-button:active .km-pane-wrapper .k-i-funnel, .k-button:active .km-pane-wrapper .k-filter {
        background-position: -3em -5em;
    }

    .km-pane-wrapper .k-i-funnel-clear, .km-pane-wrapper .k-clear-filter {
        background-position: -2em -6em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-clear-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > .km-pane-wrapper .k-clear-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > * > .km-pane-wrapper .k-clear-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear, .k-textbox:hover .km-pane-wrapper .k-clear-filter, .k-button:active .km-pane-wrapper .k-i-funnel-clear, .k-button:active .km-pane-wrapper .k-clear-filter {
        background-position: -3em -6em;
    }

    .km-pane-wrapper .k-i-refresh {
        background-position: -2em -7em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-refresh, .k-state-hover > .km-pane-wrapper .k-i-refresh, .k-state-hover > * > .km-pane-wrapper .k-i-refresh, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh, .k-textbox:hover .km-pane-wrapper .k-i-refresh, .k-button:active .km-pane-wrapper .k-i-refresh {
        background-position: -3em -7em;
    }

    .km-pane-wrapper .k-i-exception {
        background-position: -10em -19em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-exception, .k-state-hover > .km-pane-wrapper .k-i-exception, .k-state-hover > * > .km-pane-wrapper .k-i-exception, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception, .k-textbox:hover .km-pane-wrapper .k-i-exception, .k-button:active .km-pane-wrapper .k-i-exception {
        background-position: -11em -19em;
    }

    .km-pane-wrapper .k-i-restore {
        background-position: -2em -8em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-restore, .k-state-hover > .km-pane-wrapper .k-i-restore, .k-state-hover > * > .km-pane-wrapper .k-i-restore, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore, .k-textbox:hover .km-pane-wrapper .k-i-restore, .k-button:active .km-pane-wrapper .k-i-restore {
        background-position: -3em -8em;
    }

    .km-pane-wrapper .k-i-maximize {
        background-position: -2em -9em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-maximize, .k-state-hover > .km-pane-wrapper .k-i-maximize, .k-state-hover > * > .km-pane-wrapper .k-i-maximize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize, .k-textbox:hover .km-pane-wrapper .k-i-maximize, .k-button:active .km-pane-wrapper .k-i-maximize {
        background-position: -3em -9em;
    }

    .km-pane-wrapper .k-i-minimize {
        background-position: -4em -18em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-minimize, .k-state-hover > .km-pane-wrapper .k-i-minimize, .k-state-hover > * > .km-pane-wrapper .k-i-minimize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize, .k-textbox:hover .km-pane-wrapper .k-i-minimize, .k-button:active .km-pane-wrapper .k-i-minimize {
        background-position: -5em -18em;
    }

    .km-pane-wrapper .k-i-pin {
        background-position: -10em -16em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pin, .k-state-hover > .km-pane-wrapper .k-i-pin, .k-state-hover > * > .km-pane-wrapper .k-i-pin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin, .k-textbox:hover .km-pane-wrapper .k-i-pin, .k-button:active .km-pane-wrapper .k-i-pin {
        background-position: -11em -16em;
    }

    .km-pane-wrapper .k-i-unpin {
        background-position: -10em -17em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-unpin, .k-state-hover > .km-pane-wrapper .k-i-unpin, .k-state-hover > * > .km-pane-wrapper .k-i-unpin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin, .k-textbox:hover .km-pane-wrapper .k-i-unpin, .k-button:active .km-pane-wrapper .k-i-unpin {
        background-position: -11em -17em;
    }

    .km-pane-wrapper .k-resize-se {
        background-position: -2em -10em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-resize-se, .k-state-hover > .km-pane-wrapper .k-resize-se, .k-state-hover > * > .km-pane-wrapper .k-resize-se, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se, .k-textbox:hover .km-pane-wrapper .k-resize-se, .k-button:active .km-pane-wrapper .k-resize-se {
        background-position: -3em -10em;
    }

    .km-pane-wrapper .k-i-calendar {
        background-position: -2em -11em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-calendar, .k-state-hover > .km-pane-wrapper .k-i-calendar, .k-state-hover > * > .km-pane-wrapper .k-i-calendar, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar, .k-textbox:hover .km-pane-wrapper .k-i-calendar, .k-button:active .km-pane-wrapper .k-i-calendar {
        background-position: -3em -11em;
    }

    .km-pane-wrapper .k-i-clock {
        background-position: -2em -12em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-clock, .k-state-hover > .km-pane-wrapper .k-i-clock, .k-state-hover > * > .km-pane-wrapper .k-i-clock, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock, .k-textbox:hover .km-pane-wrapper .k-i-clock, .k-button:active .km-pane-wrapper .k-i-clock {
        background-position: -3em -12em;
    }

    .km-pane-wrapper .k-si-plus {
        background-position: -2em -13em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-plus, .k-state-hover > .km-pane-wrapper .k-si-plus, .k-state-hover > * > .km-pane-wrapper .k-si-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus, .k-textbox:hover .km-pane-wrapper .k-si-plus, .k-button:active .km-pane-wrapper .k-si-plus {
        background-position: -3em -13em;
    }

    .km-pane-wrapper .k-si-minus {
        background-position: -2em -14em;
    }

    .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-minus, .k-state-hover > .km-pane-wrapper .k-si-minus, .k-state-hover > * > .km-pane-wrapper .k-si-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus, .k-textbox:hover .km-pane-wrapper .k-si-minus, .k-button:active .km-pane-wrapper .k-si-minus {
        background-position: -3em -14em;
    }
}

.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
    text-indent: 0;
    font-size: 1em;
    line-height: 1.6em;
    vertical-align: middle;
    height: auto;
    padding: 0;
    border: 0;
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.km-pane-wrapper .k-mobile-list .k-widget {
    border: 0;
    border-radius: 0;
}

.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
    height: initial;
}

.km-pane-wrapper .k-mobile-list .k-widget .k-input, .km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
    border: 0;
    background: transparent;
}

.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
    width: 80%;
    padding: .6em 0;
    margin: -0.5em 0;
}

.km-pane-wrapper .km-pane .k-mobile-list input, .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list .k-edit-field > * {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: right;
    z-index: 1;
    position: relative;
}

.km-pane-wrapper .k-scheduler-views {
    width: 18em;
}

.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .5em 1em;
}

.km-pane-wrapper #recurrence .k-scheduler-navigation {
    width: 100%;
}

.km-pane-wrapper .k-scheduler-views, .km-pane-wrapper .k-mobile-list .k-scheduler-navigation {
    display: table;
    table-layout: fixed;
}

    .km-pane-wrapper .k-scheduler-views li, .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li {
        display: table-cell;
        text-align: center;
    }

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
    margin: 0;
    padding-left: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
        margin-top: -0.5em;
    }

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
        margin-bottom: -0.5em;
    }

.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
    text-indent: 1em;
}

.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 20%;
    float: left;
}

.km-pane-wrapper .k-mobile-list .k-picker-wrap, .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .km-pane-wrapper .k-mobile-list .k-dropdown-wrap {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
    position: absolute;
    top: 0;
    right: 0;
    line-height: auto;
}

    .km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
        content: "\a0";
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
    }

.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
    height: 50%;
}

.km-pane-wrapper .k-grid .k-button, .km-pane-wrapper .k-edit-form-container .k-button {
    margin: 0;
}

    .km-pane-wrapper .k-grid .k-button + .k-button, .km-pane-wrapper .k-edit-form-container .k-button + .k-button {
        margin: 0 0 0 .18em;
    }

.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link {
    width: 2.4em;
    height: 2.4em;
    line-height: 2.1em;
    border-radius: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected {
    width: auto;
    line-height: 2.2em;
    padding: 0 .86em;
    min-width: .7em;
}

.km-pane-wrapper .k-pager-wrap {
    line-height: 2.4em;
}

@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px) {
    .km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
        width: 50%;
    }

    .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
        margin-left: 50%;
    }

    .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
        margin-left: 1em;
    }

    .km-pane-wrapper .k-nav-today a {
        padding-left: .6em;
        padding-right: .6em;
    }

    .km-pane-wrapper li.k-nav-current {
        margin-left: 0;
        margin-right: 0;
    }

    .km-pane-wrapper .k-pager-wrap {
        position: relative;
    }

    .km-pane-wrapper .k-pager-numbers {
        width: auto;
        display: block;
        overflow: hidden;
        margin-right: 5.5em;
        float: none;
        text-overflow: ellipsis;
        height: 2.4em;
        text-align: center;
    }

        .km-pane-wrapper .k-pager-numbers li {
            float: none;
            display: inline-block;
        }

    .km-pane-wrapper .k-pager-nav {
        float: left;
    }

        .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
            position: absolute;
            right: .3em;
            top: .3em;
        }

        .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav, .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
            right: 3em;
        }

    .km-pane-wrapper .k-pager-info {
        display: none;
    }
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check, .km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]), .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
    width: 100%;
}

.km-scroll-container {
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -webkit-margin-collapse: separate;
    -webkit-transform: translatez(0);
}

.k-widget .km-scroll-wrapper {
    position: relative;
    padding-bottom: 0;
}

.km-touch-scrollbar {
    position: absolute;
    visibility: hidden;
    z-index: 200000;
    height: .3em;
    width: .3em;
    background-color: rgba(0,0,0,0.7);
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: "opacity 0.3s linear";
    -moz-transition: "opacity 0.3s linear";
    -ms-transition: "opacity 0.3s linear";
    -o-transition: "opacity 0.3s linear";
    transition: "opacity 0.3s linear";
}

.km-vertical-scrollbar {
    height: 100%;
    right: 2px;
    top: 2px;
}

.km-horizontal-scrollbar {
    width: 100%;
    left: 2px;
    bottom: 2px;
}

@media only screen and (max-width:1024px) {
    .k-scheduler-toolbar > ul.k-scheduler-views {
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 10000;
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
        right: auto;
        left: 6px;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
        display: none;
    }

    .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
        display: none;
    }

    .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: inline;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        display: block;
        border-width: 1px;
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        text-align: left;
        padding-left: 1em;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        display: block;
        position: relative;
        padding-right: 2.5em;
        padding-left: 1em;
        box-sizing: border-box;
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        padding-left: 0;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -0.6em;
        right: .333em;
        width: 1.333em;
        height: 1.333em;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
        display: block;
        border: 0;
        border-radius: 0;
    }

    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border: 1px solid #c5c5c5;
        background-color: #fff;
        background-image: none;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        text-align: left;
    }
}

.k-fx-end .k-fx-next, .k-fx-end .k-fx-current {
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
}

.k-fx {
    position: relative;
}

    .k-fx .k-fx-current {
        z-index: 0;
    }

    .k-fx .k-fx-next {
        z-index: 1;
    }

.k-fx-hidden, .k-fx-hidden * {
    visibility: hidden !important;
}

.k-fx-reverse .k-fx-current {
    z-index: 1;
}

.k-fx-reverse .k-fx-next {
    z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
    -webkit-transform: scale(0) !important;
    -moz-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    -o-transform: scale(0) !important;
    transform: scale(0) !important;
}

.k-fx-zoom.k-fx-end .k-fx-next {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: scale(0) !important;
    -moz-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    -o-transform: scale(0) !important;
    transform: scale(0) !important;
}

.k-fx-fade.k-fx-start .k-fx-next {
    will-change: opacity;
    opacity: 0;
}

.k-fx-fade.k-fx-end .k-fx-next {
    opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: opacity;
    opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
    opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-current .km-footer {
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
}

.k-fx-slide.k-fx-start .k-fx-next .km-content {
    will-change: transform;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-slide.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-start .k-fx-next .km-footer {
    will-change: opacity;
    opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer {
    opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
    will-change: transform;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
    will-change: opacity;
    opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
    opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
    opacity: 0;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
    opacity: 1;
}

.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform: translatex(0%);
    -moz-transform: translatex(0%);
    -ms-transform: translatex(0%);
    -o-transform: translatex(0%);
    transform: translatex(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
    will-change: transform;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: transform;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0%);
    -moz-transform: translatex(0%);
    -ms-transform: translatex(0%);
    -o-transform: translatex(0%);
    transform: translatex(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
    will-change: transform;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: transform;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0%);
    -moz-transform: translatex(0%);
    -ms-transform: translatex(0%);
    -o-transform: translatex(0%);
    transform: translatex(0%);
}

.k-fx.k-fx-overlay.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
    will-change: transform;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-transform: translatey(100%);
    transform: translatey(100%);
}

.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: transform;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-transform: translatey(100%);
    transform: translatey(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%);
}

.k-virtual-wrap {
    position: relative;
}

    .k-virtual-wrap .k-list.k-virtual-list {
        height: auto;
    }

.k-virtual-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
}

.k-virtual-list > .k-virtual-content {
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.k-virtual-option-label {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.k-virtual-wrap > .k-virtual-header {
    text-align: right;
}

.k-popup .k-item.k-first {
    position: relative;
}

.k-virtual-content > .k-virtual-list > .k-virtual-item {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
}

.k-popup .k-list .k-item > .k-group, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    text-transform: uppercase;
    font-size: .857em;
}

.k-popup .k-list .k-item > .k-group {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .5em;
    line-height: 1.8;
}

.k-popup .k-state-hover > .k-group {
    right: -1px;
}

.k-virtual-item.k-first, .k-group-header + .k-list > .k-item.k-first, .k-static-header + .k-list > .k-item.k-first {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 0;
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    text-align: right;
}

@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVu/DejaVuSans.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: bold;
    src: url("fonts/DejaVu/DejaVuSans-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSans-Oblique.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: bold;
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSans-BoldOblique.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Serif";
    src: url("fonts/DejaVu/DejaVuSerif.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: bold;
    src: url("fonts/DejaVu/DejaVuSerif-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Serif";
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSerif-Italic.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: bold;
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSerif-BoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Mono";
    src: url("fonts/DejaVu/DejaVuSansMono.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Mono";
    font-weight: bold;
    src: url("fonts/DejaVu/DejaVuSansMono-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Mono";
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSansMono-Oblique.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Mono";
    font-weight: bold;
    font-style: italic;
    src: url("fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf") format("truetype");
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJ2ZW5kb3IvdGVsZXJpay9rZW5kby9rZW5kby5jb21tb24ubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4qIEtlbmRvIFVJIHYyMDE1LjIuODA1IChodHRwOi8vd3d3LnRlbGVyaWsuY29tL2tlbmRvLXVpKVxyXG4qIENvcHlyaWdodCAyMDE1IFRlbGVyaWsgQUQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbipcclxuKiBLZW5kbyBVSSBjb21tZXJjaWFsIGxpY2Vuc2VzIG1heSBiZSBvYnRhaW5lZCBhdFxyXG4qIGh0dHA6Ly93d3cudGVsZXJpay5jb20vcHVyY2hhc2UvbGljZW5zZS1hZ3JlZW1lbnQva2VuZG8tdWktY29tcGxldGVcclxuKiBJZiB5b3UgZG8gbm90IG93biBhIGNvbW1lcmNpYWwgbGljZW5zZSwgdGhpcyBmaWxlIHNoYWxsIGJlIGdvdmVybmVkIGJ5IHRoZSB0cmlhbCBsaWNlbnNlIHRlcm1zLlxyXG4qL1xyXG4uZmFrZSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uay1yZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWZsb2F0d3JhcDphZnRlciwgLmstc2xpZGVyLWl0ZW1zOmFmdGVyLCAuay1ncmlkLXRvb2xiYXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1mbG9hdHdyYXAsIC5rLXNsaWRlci1pdGVtcywgLmstZ3JpZC10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmstZmxvYXR3cmFwLCAuay1zbGlkZXItaXRlbXMsIC5rLWdyaWQtdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstYmxvY2ssIC5rLWJ1dHRvbiwgLmstaGVhZGVyLCAuay1ncmlkLWhlYWRlciwgLmstdG9vbGJhciwgLmstZ3JvdXBpbmctaGVhZGVyLCAuay10b29sdGlwLCAuay1wYWdlci13cmFwLCAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtLCAuay1saW5rLmstc3RhdGUtaG92ZXIsIC5rLXRleHRib3gsIC5rLXRleHRib3g6aG92ZXIsIC5rLWF1dG9jb21wbGV0ZSwgLmstZHJvcGRvd24td3JhcCwgLmstcGlja2VyLXdyYXAsIC5rLW51bWVyaWMtd3JhcCwgLmstYXV0b2NvbXBsZXRlLmstc3RhdGUtaG92ZXIsIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1ob3ZlciwgLmstcGlja2VyLXdyYXAuay1zdGF0ZS1ob3ZlciwgLmstbnVtZXJpYy13cmFwLmstc3RhdGUtaG92ZXIsIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xyXG59XHJcblxyXG4uay1saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmstc3RhdGUtaGlnaGxpZ2h0ID4gLmstbGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstdGV4dGJveCA+IGlucHV0LCAuay1pbnB1dFt0eXBlPVwidGV4dFwiXSwgLmstaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmstdGV4dGJveCwgLmstcGlja2VyLXdyYXAgLmstaW5wdXQsIC5rLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmstd2lkZ2V0LCAuay1ibG9jaywgLmstaW5saW5lLWJsb2NrLCAuay1kcmFnaGFuZGxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmstYmxvY2ssIC5rLXdpZGdldCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmstYmxvY2sge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4uay1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMnB4IDdweCAycHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiAgICAuay1idXR0b25bZGlzYWJsZWRdLCAuay1idXR0b24uay1zdGF0ZS1kaXNhYmxlZCwgLmstc3RhdGUtZGlzYWJsZWQgLmstYnV0dG9uLCAuay1zdGF0ZS1kaXNhYmxlZCAuay1idXR0b246aG92ZXIsIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkOmhvdmVyLCAuay1zdGF0ZS1kaXNhYmxlZCAuay1idXR0b246YWN0aXZlLCAuay1idXR0b24uay1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbmEuay1idXR0b24ge1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uay1mZiBpbnB1dC5rLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM3ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjM3ZW07XHJcbn1cclxuXHJcbmJ1dHRvbi5rLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQuay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuYS5rLWJ1dHRvbi1leHBhbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJ1dHRvbi5rLWJ1dHRvbi1leHBhbmQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uay1idXR0b24tZXhwYW5kLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmstYnV0dG9uLWV4cGFuZCwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmstYnV0dG9uLWV4cGFuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSAuay1idXR0b24taWNvbiwgYm9keSAuay1zcGxpdC1idXR0b24tYXJyb3cge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNGVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjRlbTtcclxufVxyXG5cclxuLmstYnV0dG9uLWljb250ZXh0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay10b29sYmFyIC5rLWJ1dHRvbi1pY29udGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuOGVtO1xyXG59XHJcblxyXG4uay1idXR0b24taWNvbnRleHQgLmstaWNvbiwgLmstYnV0dG9uLWljb250ZXh0IC5rLWltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi5rLWJ1dHRvbi1pY29udGV4dCAuay1pY29uLCAuay1idXR0b24uay1idXR0b24taWNvbnRleHQgLmstaW1hZ2Uge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG5odG1sIGJvZHkgLmstYnV0dG9uLWJhcmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbiAgICBodG1sIGJvZHkgLmstYnV0dG9uLWJhcmUuay11cGxvYWQtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbi5rLWxpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgc3Bhbi5rLWxpbmsge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1zdGF0ZS1kaXNhYmxlZCwgLmstc3RhdGUtZGlzYWJsZWQgLmstbGluaywgLmstc3RhdGUtZGlzYWJsZWQgLmstaWNvbiwgLmstc3RhdGUtZGlzYWJsZWQgLmstYnV0dG9uLCAuay1zdGF0ZS1kaXNhYmxlZCAuay1kcmFnaGFuZGxlLCAuay1zdGF0ZS1kaXNhYmxlZCAuay11cGxvYWQtYnV0dG9uIGlucHV0IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5rLXN0YXRlLWRpc2FibGVkLCAuay1zdGF0ZS1kaXNhYmxlZCAuay1pbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uay1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xyXG59XHJcblxyXG4uay1zdGF0ZS1lbXB0eSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5rLWljb24sIC5rLXNwcml0ZSwgLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuOjppLWJsb2NrLWNocm9tZSwuay1pY29uLCAuay1zcHJpdGUsIC5rLWJ1dHRvbi1ncm91cCAuay10b29sLWljb257XHJcbm1hcmdpbi10b3A6LTE1cHg7XHJcbn1cclxuICAgIC5rLWljb24uay1pLW5vbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5rLWllOCAuay1pY29uLCAuay1pZTggLmstc3ByaXRlLCAuay1pZTggLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wtaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG46cm9vdCAqID4gLmstaWNvbiwgOnJvb3QgKiA+IC5rLXNwcml0ZSwgOnJvb3QgKiA+IC5rLWJ1dHRvbi1ncm91cCAuay10b29sLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstaWNvbiwgLmstc3ByaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTNweDtcclxufVxyXG5cclxuLmstbnVtZXJpY3RleHRib3ggLmstc2VsZWN0IC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNXB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1uLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LW4sIC5rLXRleHRib3g6aG92ZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1uLCAuay1idXR0b246YWN0aXZlIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcblxyXG4uay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctbiwgLmstbnVtZXJpY3RleHRib3ggLmstc3RhdGUtaG92ZXIgLmstbGluayBzcGFuLmstaS1hcnJvdy1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zcHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1zLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LXMsIC5rLXRleHRib3g6aG92ZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1zLCAuay1idXR0b246YWN0aXZlIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcclxufVxyXG5cclxuLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LXMsIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzVweDtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGggPiAuay1saW5rOmhvdmVyIHNwYW4uay1pLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uay1ncmlkLWhlYWRlciB0aCA+IC5rLWxpbms6aG92ZXIgc3Bhbi5rLWktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4uay1ncm91cC1pbmRpY2F0b3IgLmstbGluazpob3ZlciBzcGFuLmstc2ktYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjlweDtcclxufVxyXG5cclxuLmstZ3JvdXAtaW5kaWNhdG9yIC5rLWxpbms6aG92ZXIgc3Bhbi5rLXNpLWFycm93LXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU5cHg7XHJcbn1cclxuXHJcbi5rLWdyb3VwLWluZGljYXRvciAuay1idXR0b246aG92ZXIgc3Bhbi5rLWdyb3VwLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci10b29sYmFyIC5rLW5hdi1jdXJyZW50IC5rLWxpbmsgLmstaS1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XHJcbn1cclxuXHJcbi5rLWktYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3ctbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1hcnJvdy1uLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktYXJyb3ctbiwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG5cclxuLmstaS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktYXJyb3ctZSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWFycm93LWUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3ctZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1hcnJvdy1lLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktYXJyb3ctZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93LWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1pLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG5cclxuLmstcnRsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktYXJyb3ctdywgLmstcnRsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1hcnJvdy13LCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1hcnJvdy13LCAuay1ydGwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1hcnJvdy13LCAuay1ydGwgLmstdGV4dGJveDpob3ZlciAuay1pLWFycm93LXcsIC5rLXJ0bCAuay1idXR0b246YWN0aXZlIC5rLWktYXJyb3ctdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG5cclxuLmstaS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAuay1pLWFycm93LXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3ctcywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1hcnJvdy1zLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktYXJyb3ctcywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93LXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWktYXJyb3ctdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWFycm93LXcsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1hcnJvdy13LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWFycm93LXcsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktYXJyb3ctdywgLmstdGV4dGJveDpob3ZlciAuay1pLWFycm93LXcsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1hcnJvdy13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xyXG59XHJcblxyXG4uay1ydGwgLmstaS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWFycm93LWUsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktYXJyb3ctZSwgLmstcnRsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3ctZSwgLmstcnRsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktYXJyb3ctZSwgLmstcnRsIC5rLXRleHRib3g6aG92ZXIgLmstaS1hcnJvdy1lLCAuay1ydGwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93LWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5rLWktc2Vlay1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktc2Vlay1uLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc2Vlay1uLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXNlZWstbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1zZWVrLW4sIC5rLXRleHRib3g6aG92ZXIgLmstaS1zZWVrLW4sIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1zZWVrLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XHJcbn1cclxuXHJcbi5rLWktc2Vlay1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktc2Vlay1lLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc2Vlay1lLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXNlZWstZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1zZWVrLWUsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zZWVrLWUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1zZWVrLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1pLXNlZWstdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG59XHJcblxyXG4uay1ydGwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1zZWVrLXcsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc2Vlay13LCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1zZWVrLXcsIC5rLXJ0bCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLXNlZWstdywgLmstcnRsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zZWVrLXcsIC5rLXJ0bCAuay1idXR0b246YWN0aXZlIC5rLWktc2Vlay13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xyXG59XHJcblxyXG4uay1pLXNlZWstcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXNlZWstcywgLmstc3RhdGUtaG92ZXIgPiAuay1pLXNlZWstcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1zZWVrLXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktc2Vlay1zLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktc2Vlay1zLCAuay1idXR0b246YWN0aXZlIC5rLWktc2Vlay1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcblxyXG4uay1pLXNlZWstdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1zZWVrLXcsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1zZWVrLXcsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktc2Vlay13LCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLXNlZWstdywgLmstdGV4dGJveDpob3ZlciAuay1pLXNlZWstdywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXNlZWstdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1pLXNlZWstZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcclxufVxyXG5cclxuLmstcnRsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktc2Vlay1lLCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAuay1pLXNlZWstZSwgLmstcnRsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktc2Vlay1lLCAuay1ydGwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1zZWVrLWUsIC5rLXJ0bCAuay10ZXh0Ym94OmhvdmVyIC5rLWktc2Vlay1lLCAuay1ydGwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXNlZWstZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XHJcbn1cclxuXHJcbi5rLXNpLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI5cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc2ktYXJyb3ctbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstc2ktYXJyb3ctbiwgLmstdGV4dGJveDpob3ZlciAuay1zaS1hcnJvdy1uLCAuay1idXR0b246YWN0aXZlIC5rLXNpLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOXB4O1xyXG59XHJcblxyXG4uay1zaS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1zaS1hcnJvdy1lLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXNpLWFycm93LWUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXNpLWFycm93LWUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXNpLWFycm93LWUsIC5rLXRleHRib3g6aG92ZXIgLmstc2ktYXJyb3ctZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1zaS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcclxufVxyXG5cclxuLmstc2ktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTlweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstc2ktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAuay1zaS1hcnJvdy1zLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1zaS1hcnJvdy1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zaS1hcnJvdy1zLCAuay10ZXh0Ym94OmhvdmVyIC5rLXNpLWFycm93LXMsIC5rLWJ1dHRvbjphY3RpdmUgLmstc2ktYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTU5cHg7XHJcbn1cclxuXHJcbi5rLXNpLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLWFycm93LXcsIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktYXJyb3ctdywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc2ktYXJyb3ctdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstc2ktYXJyb3ctdywgLmstdGV4dGJveDpob3ZlciAuay1zaS1hcnJvdy13LCAuay1idXR0b246YWN0aXZlIC5rLXNpLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xyXG59XHJcblxyXG4uay1pLWFycm93aGVhZC1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWFycm93aGVhZC1uLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktYXJyb3doZWFkLW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3doZWFkLW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktYXJyb3doZWFkLW4sIC5rLXRleHRib3g6aG92ZXIgLmstaS1hcnJvd2hlYWQtbiwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93aGVhZC1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yNTZweDtcclxufVxyXG5cclxuLmstaS1hcnJvd2hlYWQtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1hcnJvd2hlYWQtZSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWFycm93aGVhZC1lLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWFycm93aGVhZC1lLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWFycm93aGVhZC1lLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktYXJyb3doZWFkLWUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1hcnJvd2hlYWQtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjcycHg7XHJcbn1cclxuXHJcbi5rLWktYXJyb3doZWFkLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktYXJyb3doZWFkLXMsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1hcnJvd2hlYWQtcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1hcnJvd2hlYWQtcywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1hcnJvd2hlYWQtcywgLmstdGV4dGJveDpob3ZlciAuay1pLWFycm93aGVhZC1zLCAuay1idXR0b246YWN0aXZlIC5rLWktYXJyb3doZWFkLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTI4OHB4O1xyXG59XHJcblxyXG4uay1pLWFycm93aGVhZC13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwNHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWFycm93aGVhZC13LCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktYXJyb3doZWFkLXcsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktYXJyb3doZWFkLXcsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktYXJyb3doZWFkLXcsIC5rLXRleHRib3g6aG92ZXIgLmstaS1hcnJvd2hlYWQtdywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWFycm93aGVhZC13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMDRweDtcclxufVxyXG5cclxuLmstaS1leHBhbmQsIC5rLXBsdXMsIC5rLXBsdXMtZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktZXhwYW5kLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1wbHVzLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1wbHVzLWRpc2FibGVkLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktZXhwYW5kLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gLmstcGx1cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1leHBhbmQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXBsdXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktZXhwYW5kLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1wbHVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1wbHVzLWRpc2FibGVkLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktZXhwYW5kLCAuay10ZXh0Ym94OmhvdmVyIC5rLXBsdXMsIC5rLXRleHRib3g6aG92ZXIgLmstcGx1cy1kaXNhYmxlZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWV4cGFuZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1wbHVzLCAuay1idXR0b246YWN0aXZlIC5rLXBsdXMtZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xyXG59XHJcblxyXG4uay1pLWV4cGFuZC13LCAuay1ydGwgLmstaS1leHBhbmQsIC5rLXJ0bCAuay1wbHVzLCAuay1ydGwgLmstcGx1cy1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1leHBhbmQtdywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstcnRsIC5rLWktZXhwYW5kLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1ydGwgLmstcGx1cywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstcnRsIC5rLXBsdXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1leHBhbmQtdywgLmstc3RhdGUtaG92ZXIgPiAuay1ydGwgLmstaS1leHBhbmQsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rLXBsdXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktZXhwYW5kLXcsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJ0bCAuay1pLWV4cGFuZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstcnRsIC5rLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJ0bCAuay1wbHVzLWRpc2FibGVkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWV4cGFuZC13LCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1ydGwgLmstaS1leHBhbmQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXJ0bCAuay1wbHVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1ydGwgLmstcGx1cy1kaXNhYmxlZCwgLmstdGV4dGJveDpob3ZlciAuay1pLWV4cGFuZC13LCAuay10ZXh0Ym94OmhvdmVyIC5rLXJ0bCAuay1pLWV4cGFuZCwgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmstcGx1cywgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmstcGx1cy1kaXNhYmxlZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWV4cGFuZC13LCAuay1idXR0b246YWN0aXZlIC5rLXJ0bCAuay1pLWV4cGFuZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1ydGwgLmstcGx1cywgLmstYnV0dG9uOmFjdGl2ZSAuay1ydGwgLmstcGx1cy1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XHJcbn1cclxuXHJcbi5rLWktY29sbGFwc2UsIC5rLW1pbnVzLCAuay1taW51cy1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1jb2xsYXBzZSwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstbWludXMsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLW1pbnVzLWRpc2FibGVkLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktY29sbGFwc2UsIC5rLXN0YXRlLWhvdmVyID4gLmstbWludXMsIC5rLXN0YXRlLWhvdmVyID4gLmstbWludXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktY29sbGFwc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1taW51cy1kaXNhYmxlZCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1jb2xsYXBzZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstbWludXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLW1pbnVzLWRpc2FibGVkLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktY29sbGFwc2UsIC5rLXRleHRib3g6aG92ZXIgLmstbWludXMsIC5rLXRleHRib3g6aG92ZXIgLmstbWludXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1jb2xsYXBzZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1taW51cywgLmstYnV0dG9uOmFjdGl2ZSAuay1taW51cy1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XHJcbn1cclxuXHJcbi5rLWktY29sbGFwc2UtdywgLmstcnRsIC5rLWktY29sbGFwc2UsIC5rLXJ0bCAuay1taW51cywgLmstcnRsIC5rLW1pbnVzLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNvbGxhcHNlLXcsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXJ0bCAuay1pLWNvbGxhcHNlLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1ydGwgLmstbWludXMsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXJ0bCAuay1taW51cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWNvbGxhcHNlLXcsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rLWktY29sbGFwc2UsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXJ0bCAuay1taW51cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1jb2xsYXBzZS13LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1ydGwgLmstaS1jb2xsYXBzZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstcnRsIC5rLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1ydGwgLmstbWludXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktY29sbGFwc2UtdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstcnRsIC5rLWktY29sbGFwc2UsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXJ0bCAuay1taW51cywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstcnRsIC5rLW1pbnVzLWRpc2FibGVkLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktY29sbGFwc2UtdywgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmstaS1jb2xsYXBzZSwgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmstbWludXMsIC5rLXRleHRib3g6aG92ZXIgLmstcnRsIC5rLW1pbnVzLWRpc2FibGVkLCAuay1idXR0b246YWN0aXZlIC5rLWktY29sbGFwc2UtdywgLmstYnV0dG9uOmFjdGl2ZSAuay1ydGwgLmstaS1jb2xsYXBzZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1ydGwgLmstbWludXMsIC5rLWJ1dHRvbjphY3RpdmUgLmstcnRsIC5rLW1pbnVzLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yNDBweDtcclxufVxyXG5cclxuLmstaS1wZW5jaWwsIC5rLWVkaXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1wZW5jaWwsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWVkaXQsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1wZW5jaWwsIC5rLXN0YXRlLWhvdmVyID4gLmstZWRpdCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1wZW5jaWwsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWVkaXQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktcGVuY2lsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1lZGl0LCAuay10ZXh0Ym94OmhvdmVyIC5rLWktcGVuY2lsLCAuay10ZXh0Ym94OmhvdmVyIC5rLWVkaXQsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1wZW5jaWwsIC5rLWJ1dHRvbjphY3RpdmUgLmstZWRpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xyXG59XHJcblxyXG4uay1pLWNsb3NlLCAuay1kZWxldGUsIC5rLWdyb3VwLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL21pbi9pbmNvbWUtdmVyaWZpY2F0aW9uL2l2X2NvbW1vbl9yZW1vdmUucG5nXCIpIG5vLXJlcGVhdCAzcHggM3B4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNsb3NlLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1kZWxldGUsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWdyb3VwLWRlbGV0ZSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWNsb3NlLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWRlbGV0ZSwgLmstc3RhdGUtaG92ZXIgPiAuay1ncm91cC1kZWxldGUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktY2xvc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWRlbGV0ZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstZ3JvdXAtZGVsZXRlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWNsb3NlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1kZWxldGUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWdyb3VwLWRlbGV0ZSwgLmstdGV4dGJveDpob3ZlciAuay1pLWNsb3NlLCAuay10ZXh0Ym94OmhvdmVyIC5rLWRlbGV0ZSwgLmstdGV4dGJveDpob3ZlciAuay1ncm91cC1kZWxldGUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1jbG9zZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1kZWxldGUsIC5rLWJ1dHRvbjphY3RpdmUgLmstZ3JvdXAtZGVsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvbWluL2luY29tZS12ZXJpZmljYXRpb24vaXZfY29tbW9uX3JlbW92ZS5wbmdcIikgbm8tcmVwZWF0IDNweCAzcHg7XHJcbn1cclxuXHJcbi5rLXNpLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstc2ktY2xvc2UsIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktY2xvc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXNpLWNsb3NlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zaS1jbG9zZSwgLmstdGV4dGJveDpob3ZlciAuay1zaS1jbG9zZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1zaS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHg7XHJcbn1cclxuXHJcbi5rLW11bHRpc2VsZWN0IC5rLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTgwcHg7XHJcbn1cclxuXHJcbi5rLW11bHRpc2VsZWN0IC5rLXN0YXRlLWhvdmVyIC5rLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHg7XHJcbn1cclxuXHJcbi5rLWktdGljaywgLmstaW5zZXJ0LCAuay11cGRhdGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktdGljaywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaW5zZXJ0LCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay11cGRhdGUsIC5rLXN0YXRlLWhvdmVyID4gLmstaS10aWNrLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWluc2VydCwgLmstc3RhdGUtaG92ZXIgPiAuay11cGRhdGUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktdGljaywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaW5zZXJ0LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay11cGRhdGUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktdGljaywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaW5zZXJ0LCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay11cGRhdGUsIC5rLXRleHRib3g6aG92ZXIgLmstaS10aWNrLCAuay10ZXh0Ym94OmhvdmVyIC5rLWluc2VydCwgLmstdGV4dGJveDpob3ZlciAuay11cGRhdGUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS10aWNrLCAuay1idXR0b246YWN0aXZlIC5rLWluc2VydCwgLmstYnV0dG9uOmFjdGl2ZSAuay11cGRhdGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWNoZWNrOmNoZWNrZWQsIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdLCAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstY2hlY2s6Y2hlY2tlZCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9cmFkaW9dLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWNoZWNrOmNoZWNrZWQsIC5rLXN0YXRlLWhvdmVyID4gLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLXN0YXRlLWhvdmVyID4gLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1yYWRpb10sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWNoZWNrOmNoZWNrZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstY2hlY2s6Y2hlY2tlZCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9cmFkaW9dLCAuay10ZXh0Ym94OmhvdmVyIC5rLWNoZWNrOmNoZWNrZWQsIC5rLXRleHRib3g6aG92ZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLXRleHRib3g6aG92ZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1yYWRpb10sIC5rLWJ1dHRvbjphY3RpdmUgLmstY2hlY2s6Y2hlY2tlZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmstYnV0dG9uOmFjdGl2ZSAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcclxufVxyXG5cclxuLmstaS1jYW5jZWwsIC5rLWNhbmNlbCwgLmstZGVuaWVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNhbmNlbCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstY2FuY2VsLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1kZW5pZWQsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1jYW5jZWwsIC5rLXN0YXRlLWhvdmVyID4gLmstY2FuY2VsLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWRlbmllZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1jYW5jZWwsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWNhbmNlbCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstZGVuaWVkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWNhbmNlbCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstY2FuY2VsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1kZW5pZWQsIC5rLXRleHRib3g6aG92ZXIgLmstaS1jYW5jZWwsIC5rLXRleHRib3g6aG92ZXIgLmstY2FuY2VsLCAuay10ZXh0Ym94OmhvdmVyIC5rLWRlbmllZCwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWNhbmNlbCwgLmstYnV0dG9uOmFjdGl2ZSAuay1jYW5jZWwsIC5rLWJ1dHRvbjphY3RpdmUgLmstZGVuaWVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA2cHg7XHJcbn1cclxuXHJcbi5rLWktcGx1cywgLmstYWRkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMThweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1wbHVzLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1hZGQsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1wbHVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWFkZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1wbHVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1hZGQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktcGx1cywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstYWRkLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktcGx1cywgLmstdGV4dGJveDpob3ZlciAuay1hZGQsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1wbHVzLCAuay1idXR0b246YWN0aXZlIC5rLWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG5cclxuLmstaS1mdW5uZWwsIC5rLWZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1mdW5uZWwsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWZpbHRlciwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWZ1bm5lbCwgLmstc3RhdGUtaG92ZXIgPiAuay1maWx0ZXIsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktZnVubmVsLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1maWx0ZXIsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktZnVubmVsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1maWx0ZXIsIC5rLXRleHRib3g6aG92ZXIgLmstaS1mdW5uZWwsIC5rLXRleHRib3g6aG92ZXIgLmstZmlsdGVyLCAuay1idXR0b246YWN0aXZlIC5rLWktZnVubmVsLCAuay1idXR0b246YWN0aXZlIC5rLWZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcclxufVxyXG5cclxuLmstaS1mdW5uZWwtY2xlYXIsIC5rLWNsZWFyLWZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1mdW5uZWwtY2xlYXIsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWNsZWFyLWZpbHRlciwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWZ1bm5lbC1jbGVhciwgLmstc3RhdGUtaG92ZXIgPiAuay1jbGVhci1maWx0ZXIsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktZnVubmVsLWNsZWFyLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1jbGVhci1maWx0ZXIsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktZnVubmVsLWNsZWFyLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1jbGVhci1maWx0ZXIsIC5rLXRleHRib3g6aG92ZXIgLmstaS1mdW5uZWwtY2xlYXIsIC5rLXRleHRib3g6aG92ZXIgLmstY2xlYXItZmlsdGVyLCAuay1idXR0b246YWN0aXZlIC5rLWktZnVubmVsLWNsZWFyLCAuay1idXR0b246YWN0aXZlIC5rLWNsZWFyLWZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcclxufVxyXG5cclxuLmstaS1sb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktbG9jaywgLmstc3RhdGUtaG92ZXIgPiAuay1pLWxvY2ssIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktbG9jaywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1sb2NrLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktbG9jaywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcclxufVxyXG5cclxuLmstaS11bmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktdW5sb2NrLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktdW5sb2NrLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXVubG9jaywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS11bmxvY2ssIC5rLXRleHRib3g6aG92ZXIgLmstaS11bmxvY2ssIC5rLWJ1dHRvbjphY3RpdmUgLmstaS11bmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XHJcbn1cclxuXHJcbi5rLWktcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL21pbi9pbmNvbWUtdmVyaWZpY2F0aW9uL2l2X2NvbW1vbl9zcHJpdGVzaGVldC5wbmdcIikgbm8tcmVwZWF0IC0zMnB4IC0xMTJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1yZWZyZXNoLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktcmVmcmVzaCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1yZWZyZXNoLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLXJlZnJlc2gsIC5rLXRleHRib3g6aG92ZXIgLmstaS1yZWZyZXNoLCAuay1idXR0b246YWN0aXZlIC5rLWktcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL21pbi9pbmNvbWUtdmVyaWZpY2F0aW9uL2l2X2NvbW1vbl9zcHJpdGVzaGVldC5wbmdcIikgbm8tcmVwZWF0IC0zMnB4IC0xMTJweDtcclxufVxyXG5cclxuLmstaS1leGNlcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMDRweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1leGNlcHRpb24sIC5rLXN0YXRlLWhvdmVyID4gLmstaS1leGNlcHRpb24sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktZXhjZXB0aW9uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWV4Y2VwdGlvbiwgLmstdGV4dGJveDpob3ZlciAuay1pLWV4Y2VwdGlvbiwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWV4Y2VwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMwNHB4O1xyXG59XHJcblxyXG4uay1pLXJlc3RvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXJlc3RvcmUsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1yZXN0b3JlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXJlc3RvcmUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktcmVzdG9yZSwgLmstdGV4dGJveDpob3ZlciAuay1pLXJlc3RvcmUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1yZXN0b3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcclxufVxyXG5cclxuLmstaS1tYXhpbWl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktbWF4aW1pemUsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1tYXhpbWl6ZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1tYXhpbWl6ZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1tYXhpbWl6ZSwgLmstdGV4dGJveDpob3ZlciAuay1pLW1heGltaXplLCAuay1idXR0b246YWN0aXZlIC5rLWktbWF4aW1pemUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1pLW1pbmltaXplIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yODhweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1taW5pbWl6ZSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLW1pbmltaXplLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLW1pbmltaXplLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLW1pbmltaXplLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktbWluaW1pemUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1taW5pbWl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjg4cHg7XHJcbn1cclxuXHJcbi5rLWktcGluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjU2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktcGluLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktcGluLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXBpbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1waW4sIC5rLXRleHRib3g6aG92ZXIgLmstaS1waW4sIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1waW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yNTZweDtcclxufVxyXG5cclxuLmstaS11bnBpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI3MnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXVucGluLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktdW5waW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktdW5waW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktdW5waW4sIC5rLXRleHRib3g6aG92ZXIgLmstaS11bnBpbiwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXVucGluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjcycHg7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXJlc2l6ZS1zZSwgLmstc3RhdGUtaG92ZXIgPiAuay1yZXNpemUtc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJlc2l6ZS1zZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstcmVzaXplLXNlLCAuay10ZXh0Ym94OmhvdmVyIC5rLXJlc2l6ZS1zZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1yZXNpemUtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xyXG59XHJcblxyXG4uay1pLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1jYWxlbmRhciwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWNhbGVuZGFyLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWNhbGVuZGFyLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWNhbGVuZGFyLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktY2FsZW5kYXIsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuXHJcbi5rLWktY2xvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNsb2NrLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktY2xvY2ssIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktY2xvY2ssIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktY2xvY2ssIC5rLXRleHRib3g6aG92ZXIgLmstaS1jbG9jaywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG5cclxuLmstc2ktcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktcGx1cywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc2ktcGx1cywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstc2ktcGx1cywgLmstdGV4dGJveDpob3ZlciAuay1zaS1wbHVzLCAuay1idXR0b246YWN0aXZlIC5rLXNpLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xyXG59XHJcblxyXG4uay1zaS1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXNpLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1zaS1taW51cywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstc2ktbWludXMsIC5rLXRleHRib3g6aG92ZXIgLmstc2ktbWludXMsIC5rLWJ1dHRvbjphY3RpdmUgLmstc2ktbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xyXG59XHJcblxyXG4uay1pLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjQwcHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktc2VhcmNoLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc2VhcmNoLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXNlYXJjaCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1zZWFyY2gsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zZWFyY2gsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTI0MHB4O1xyXG59XHJcblxyXG4uay1pLWN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1cHggLTExM3B4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWN1c3RvbSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWN1c3RvbSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1jdXN0b20sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktY3VzdG9tLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktY3VzdG9tLCAuay1idXR0b246YWN0aXZlIC5rLWktY3VzdG9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDFweCAtMTEzcHg7XHJcbn1cclxuXHJcbi5rLWVkaXRvciAuay1pLWN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTEwOXB4O1xyXG59XHJcblxyXG4uay12aWV3SHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyMHB4O1xyXG59XHJcblxyXG4uay1pLWluc2VydC1uLCAuay1pbnNlcnQtdG9wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1pbnNlcnQtbiwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaW5zZXJ0LXRvcCwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWluc2VydC1uLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWluc2VydC10b3AsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktaW5zZXJ0LW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWluc2VydC10b3AsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktaW5zZXJ0LW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWluc2VydC10b3AsIC5rLXRleHRib3g6aG92ZXIgLmstaS1pbnNlcnQtbiwgLmstdGV4dGJveDpob3ZlciAuay1pbnNlcnQtdG9wLCAuay1idXR0b246YWN0aXZlIC5rLWktaW5zZXJ0LW4sIC5rLWJ1dHRvbjphY3RpdmUgLmstaW5zZXJ0LXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWktaW5zZXJ0LW0sIC5rLWluc2VydC1taWRkbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWluc2VydC1tLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pbnNlcnQtbWlkZGxlLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktaW5zZXJ0LW0sIC5rLXN0YXRlLWhvdmVyID4gLmstaW5zZXJ0LW1pZGRsZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1pbnNlcnQtbSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaW5zZXJ0LW1pZGRsZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1pbnNlcnQtbSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaW5zZXJ0LW1pZGRsZSwgLmstdGV4dGJveDpob3ZlciAuay1pLWluc2VydC1tLCAuay10ZXh0Ym94OmhvdmVyIC5rLWluc2VydC1taWRkbGUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1pbnNlcnQtbSwgLmstYnV0dG9uOmFjdGl2ZSAuay1pbnNlcnQtbWlkZGxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcclxufVxyXG5cclxuLmstaS1pbnNlcnQtcywgLmstaW5zZXJ0LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktaW5zZXJ0LXMsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWluc2VydC1ib3R0b20sIC5rLXN0YXRlLWhvdmVyID4gLmstaS1pbnNlcnQtcywgLmstc3RhdGUtaG92ZXIgPiAuay1pbnNlcnQtYm90dG9tLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWluc2VydC1zLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pbnNlcnQtYm90dG9tLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWluc2VydC1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pbnNlcnQtYm90dG9tLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktaW5zZXJ0LXMsIC5rLXRleHRib3g6aG92ZXIgLmstaW5zZXJ0LWJvdHRvbSwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWluc2VydC1zLCAuay1idXR0b246YWN0aXZlIC5rLWluc2VydC1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcblxyXG4uay1kcm9wLWhpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI2cHg7XHJcbn1cclxuXHJcbi5rLWktbm90ZSwgLmstd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChcIi9JbWFnZXMvbWluL2luY29tZS12ZXJpZmljYXRpb24vaXZfY29tbW9uX3Nwcml0ZXNoZWV0LnBuZ1wiKS0xNjBweCAtMjQwcHg7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktbm90ZSwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstd2FybmluZywgLmstc3RhdGUtaG92ZXIgPiAuay1pLW5vdGUsIC5rLXN0YXRlLWhvdmVyID4gLmstd2FybmluZywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1ub3RlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay13YXJuaW5nLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLW5vdGUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXdhcm5pbmcsIC5rLXRleHRib3g6aG92ZXIgLmstaS1ub3RlLCAuay10ZXh0Ym94OmhvdmVyIC5rLXdhcm5pbmcsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1ub3RlLCAuay1idXR0b246YWN0aXZlIC5rLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yNDBweDtcclxufVxyXG5cclxuLmstaS1zb3J0LWFzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTI0MHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXNvcnQtYXNjLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc29ydC1hc2MsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktc29ydC1hc2MsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktc29ydC1hc2MsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zb3J0LWFzYywgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXNvcnQtYXNjIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjQwcHg7XHJcbn1cclxuXHJcbi5rLWktc29ydC1kZXNjIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjU2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktc29ydC1kZXNjLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc29ydC1kZXNjLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXNvcnQtZGVzYywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1zb3J0LWRlc2MsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zb3J0LWRlc2MsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1zb3J0LWRlc2Mge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yNTZweDtcclxufVxyXG5cclxuLmstaS1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTI3MnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWdyb3VwLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktZ3JvdXAsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktZ3JvdXAsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktZ3JvdXAsIC5rLXRleHRib3g6aG92ZXIgLmstaS1ncm91cCwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjcycHg7XHJcbn1cclxuXHJcbi5rLWktdW5ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTI4OHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXVuZ3JvdXAsIC5rLXN0YXRlLWhvdmVyID4gLmstaS11bmdyb3VwLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXVuZ3JvdXAsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktdW5ncm91cCwgLmstdGV4dGJveDpob3ZlciAuay1pLXVuZ3JvdXAsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS11bmdyb3VwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjg4cHg7XHJcbn1cclxuXHJcbi5rLWktY29sdW1ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMwNHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNvbHVtbnMsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1jb2x1bW5zLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWNvbHVtbnMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktY29sdW1ucywgLmstdGV4dGJveDpob3ZlciAuay1pLWNvbHVtbnMsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1jb2x1bW5zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzA0cHg7XHJcbn1cclxuXHJcbi5rLWktaGJhcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktaGJhcnMsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1oYmFycywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1oYmFycywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1oYmFycywgLmstdGV4dGJveDpob3ZlciAuay1pLWhiYXJzLCAuay1idXR0b246YWN0aXZlIC5rLWktaGJhcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuXHJcbi5rLWktdmJhcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktdmJhcnMsIC5rLXN0YXRlLWhvdmVyID4gLmstaS12YmFycywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS12YmFycywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS12YmFycywgLmstdGV4dGJveDpob3ZlciAuay1pLXZiYXJzLCAuay1idXR0b246YWN0aXZlIC5rLWktdmJhcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XHJcbn1cclxuXHJcbi5rLWktc3VtIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXN1bSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLXN1bSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1zdW0sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktc3VtLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktc3VtLCAuay1idXR0b246YWN0aXZlIC5rLWktc3VtIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcblxyXG4uay1pLXBkZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1wZGYsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1wZGYsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktcGRmLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLXBkZiwgLmstdGV4dGJveDpob3ZlciAuay1pLXBkZiwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXBkZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcclxufVxyXG5cclxuLmstaS1leGNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1leGNlbCwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWV4Y2VsLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWV4Y2VsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLWV4Y2VsLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktZXhjZWwsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1leGNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG5cclxuLmstaS1yb3RhdGVjdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktcm90YXRlY3csIC5rLXN0YXRlLWhvdmVyID4gLmstaS1yb3RhdGVjdywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1yb3RhdGVjdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1yb3RhdGVjdywgLmstdGV4dGJveDpob3ZlciAuay1pLXJvdGF0ZWN3LCAuay1idXR0b246YWN0aXZlIC5rLWktcm90YXRlY3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xyXG59XHJcblxyXG4uay1pLXJvdGF0ZWNjdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWktcm90YXRlY2N3LCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktcm90YXRlY2N3LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXJvdGF0ZWNjdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1yb3RhdGVjY3csIC5rLXRleHRib3g6aG92ZXIgLmstaS1yb3RhdGVjY3csIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1yb3RhdGVjY3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xyXG59XHJcblxyXG4uay1pLXVuZG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXVuZG8sIC5rLXN0YXRlLWhvdmVyID4gLmstaS11bmRvLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLXVuZG8sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktdW5kbywgLmstdGV4dGJveDpob3ZlciAuay1pLXVuZG8sIC5rLWJ1dHRvbjphY3RpdmUgLmstaS11bmRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG5cclxuLmstaS1yZWRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstaS1yZWRvLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktcmVkbywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1yZWRvLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1pLXJlZG8sIC5rLXRleHRib3g6aG92ZXIgLmstaS1yZWRvLCAuay1idXR0b246YWN0aXZlIC5rLWktcmVkbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5rLWktc2hhcGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLXNoYXBlLCAuay1zdGF0ZS1ob3ZlciA+IC5rLWktc2hhcGUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWktc2hhcGUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktc2hhcGUsIC5rLXRleHRib3g6aG92ZXIgLmstaS1zaGFwZSwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLXNoYXBlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcclxufVxyXG5cclxuLmstaS1jb25uZWN0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWNvbm5lY3RvciwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWNvbm5lY3RvciwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1jb25uZWN0b3IsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktY29ubmVjdG9yLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktY29ubmVjdG9yLCAuay1idXR0b246YWN0aXZlIC5rLWktY29ubmVjdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcclxufVxyXG5cclxuLmstaS1rcGkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWtwaSwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWtwaSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1rcGksIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWkta3BpLCAuay10ZXh0Ym94OmhvdmVyIC5rLWkta3BpLCAuay1idXR0b246YWN0aXZlIC5rLWkta3BpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcclxufVxyXG5cclxuLmstaS1kaW1lbnNpb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWRpbWVuc2lvbiwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWRpbWVuc2lvbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstaS1kaW1lbnNpb24sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktZGltZW5zaW9uLCAuay10ZXh0Ym94OmhvdmVyIC5rLWktZGltZW5zaW9uLCAuay1idXR0b246YWN0aXZlIC5rLWktZGltZW5zaW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG5cclxuLmstZmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWZpbGUsIC5rLXN0YXRlLWhvdmVyID4gLmstZmlsZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstZmlsZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstZmlsZSwgLmstdGV4dGJveDpob3ZlciAuay1maWxlLCAuay1idXR0b246YWN0aXZlIC5rLWZpbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG5cclxuLmstaS1mb2xkZXItYWRkLCAuay1hZGRmb2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI3MnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWZvbGRlci1hZGQsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLWFkZGZvbGRlciwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWZvbGRlci1hZGQsIC5rLXN0YXRlLWhvdmVyID4gLmstYWRkZm9sZGVyLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWZvbGRlci1hZGQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWFkZGZvbGRlciwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1mb2xkZXItYWRkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1hZGRmb2xkZXIsIC5rLXRleHRib3g6aG92ZXIgLmstaS1mb2xkZXItYWRkLCAuay10ZXh0Ym94OmhvdmVyIC5rLWFkZGZvbGRlciwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWZvbGRlci1hZGQsIC5rLWJ1dHRvbjphY3RpdmUgLmstYWRkZm9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yNzJweDtcclxufVxyXG5cclxuLmstaS1mb2xkZXItdXAsIC5rLWdvdXAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI4OHB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLWZvbGRlci11cCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstZ291cCwgLmstc3RhdGUtaG92ZXIgPiAuay1pLWZvbGRlci11cCwgLmstc3RhdGUtaG92ZXIgPiAuay1nb3VwLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLWZvbGRlci11cCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstZ291cCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstaS1mb2xkZXItdXAsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWdvdXAsIC5rLXRleHRib3g6aG92ZXIgLmstaS1mb2xkZXItdXAsIC5rLXRleHRib3g6aG92ZXIgLmstZ291cCwgLmstYnV0dG9uOmFjdGl2ZSAuay1pLWZvbGRlci11cCwgLmstYnV0dG9uOmFjdGl2ZSAuay1nb3VwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yODhweDtcclxufVxyXG5cclxuLmstaS1tb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xyXG59XHJcblxyXG4uay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1pLW1vcmUsIC5rLXN0YXRlLWhvdmVyID4gLmstaS1tb3JlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1pLW1vcmUsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLWktbW9yZSwgLmstdGV4dGJveDpob3ZlciAuay1pLW1vcmUsIC5rLWJ1dHRvbjphY3RpdmUgLmstaS1tb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xyXG59XHJcblxyXG4uay1maWxlID4gLmstaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1cHggLTkxcHg7XHJcbn1cclxuXHJcbi5rLWltYWdlIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYnM6aG92ZXIgLmstaS1hcnJvdy1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYnM6aG92ZXIgLmstaS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbms6YWZ0ZXIsIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyAuay1saW5rOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbms6YWZ0ZXIsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyAuay1saW5rOmFmdGVyLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbms6YWZ0ZXIsIC5rLXN0YXRlLWhvdmVyID4gLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3IC5rLWxpbms6YWZ0ZXIsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbms6YWZ0ZXIsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyAuay1saW5rOmFmdGVyLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rOmFmdGVyLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgLmstbGluazphZnRlciwgLmstdGV4dGJveDpob3ZlciAuay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rOmFmdGVyLCAuay10ZXh0Ym94OmhvdmVyIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyAuay1saW5rOmFmdGVyLCAuay1idXR0b246YWN0aXZlIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbms6YWZ0ZXIsIC5rLWJ1dHRvbjphY3RpdmUgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3IC5rLWxpbms6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuXHJcbmh0bWwgLmstc3VjY2Vzcy1jb2xvcmVkIHtcclxuICAgIGNvbG9yOiAjNTA3ZjUwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkZmQwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcclxufVxyXG5cclxuaHRtbCAuay1pbmZvLWNvbG9yZWQge1xyXG4gICAgY29sb3I6ICM1MDYwN2Y7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMGQ5ZGY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG59XHJcblxyXG5odG1sIC5rLWVycm9yLWNvbG9yZWQge1xyXG4gICAgY29sb3I6ICM3ZjUwNTA7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZmQwZDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xyXG59XHJcblxyXG4uay1pbmxpbmUtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmcsIC5rLWxvYWRpbmctaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmstbG9hZGluZy1tYXNrLCAuay1sb2FkaW5nLWltYWdlLCAuay1sb2FkaW5nLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1sb2FkaW5nLW1hc2sge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uay1sb2FkaW5nLXRleHQge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC00MDAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmctaW1hZ2UsIC5rLWxvYWRpbmctY29sb3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmctaW1hZ2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmctY29sb3Ige1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG59XHJcblxyXG4uay1jb250ZW50LWZyYW1lIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1wYW5lID4gLmstc3BsaXR0ZXItb3ZlcmxheSB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1kcmFnLWNsdWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDM7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1kcmFnLXN0YXR1cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1yZW9yZGVyLWN1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiAgICAuay1yZW9yZGVyLWN1ZSAuay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJlb3JkZXItY3VlIC5rLWktYXJyb3ctcyB7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJlb3JkZXItY3VlIC5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEzNHB4O1xyXG4gICAgfVxyXG5cclxuLmstc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5rLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uay10b3VjaC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIwMDAwMDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86Mikge1xyXG4gICAgYm9keSAuay10b3VjaC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLXZpcnR1YWwtc2Nyb2xsYWJsZS13cmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi5rLWN1cnJlbnQtdGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1hbmltYXRpb24tY29udGFpbmVyLCAuay13aWRnZXQsIC5rLXdpZGdldCAqLCAuay1hbmltYXRpb24tY29udGFpbmVyICosIC5rLXdpZGdldCAqOmJlZm9yZSwgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAqOmFmdGVyLCAuay1ibG9jayAuay1oZWFkZXIsIC5rLWxpc3QtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbiwgLmstdGV4dGJveCwgLmstYXV0b2NvbXBsZXRlLCBkaXYuay13aW5kb3ctY29udGVudCwgLmstdGFic3RyaXAgPiAuay1jb250ZW50ID4gLmttLXNjcm9sbC1jb250YWluZXIsIC5rLWJsb2NrLCAuay1lZGl0LWNlbGwgLmstd2lkZ2V0LCAuay1ncmlkLWVkaXQtcm93IC5rLXdpZGdldCwgLmstZ3JpZC1lZGl0LXJvdyAudGV4dC1ib3gsIC5rbS1hY3Rpb25zaGVldCA+IGxpLCAua20tc2hpbSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmstd2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEuay1idXR0b246aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ua20td2lkZ2V0LCAua20td2lkZ2V0ICoge1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXQuay1jaGVja2JveCwgLmstcmFkaW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuODc1ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgICAuay1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGVja2JveC1sYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuLmstY2hlY2tib3g6Y2hlY2tlZCArIC5rLWNoZWNrYm94LWxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1jaGVja2JveDpkaXNhYmxlZCArIC5rLWNoZWNrYm94LWxhYmVsIHtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmstcmFkaW8tbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogLjg3NWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gICAgLmstcmFkaW8tbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcbi5rLXJhZGlvOmNoZWNrZWQgKyAuay1yYWRpby1sYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxufVxyXG5cclxuLmstcmFkaW86ZGlzYWJsZWQgKyAuay1yYWRpby1sYWJlbCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5rLWllOCBpbnB1dC5rLWNoZWNrYm94LCAuay1pZTggLmstcmFkaW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5rLWllOCAuay1jaGVja2JveC1sYWJlbCwgLmstaWU4IC5rLXJhZGlvLWxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuICAgIC5rLWllOCAuay1jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5rLWllOCAuay1jaGVja2JveC1sYWJlbDphZnRlciwgLmstaWU4IC5rLXJhZGlvLWxhYmVsOmJlZm9yZSwgLmstaWU4IC5rLXJhZGlvLWxhYmVsOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuLmstcnRsIC5rLWNoZWNrYm94LWxhYmVsLCAuay1ydGwgLmstcmFkaW8tbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbn1cclxuXHJcbiAgICAuay1ydGwgLmstY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAuay1ydGwgLmstY2hlY2tib3gtbGFiZWw6YWZ0ZXIsIC5rLXJ0bCAuay1yYWRpby1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuLmstcnRsIC5rLXJhZGlvOmNoZWNrZWQgKyAuay1yYWRpby1sYWJlbDphZnRlciB7XHJcbiAgICByaWdodDogM3B4O1xyXG59XHJcblxyXG5pbnB1dC5rLWNoZWNrYm94ICsgbGFiZWwge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGVmdDogLTE1MDAwcHg7XHJcbiAgICB3aWR0aDogMTQ0MDBweDtcclxufVxyXG5cclxuLmstcnBhbmVsLWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmstcnBhbmVsLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1ycGFuZWwtbGVmdCwgLmstcnBhbmVsLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4gICAgLmstcnBhbmVsLWxlZnQuay1ycGFuZWwtZXhwYW5kZWQsIC5rLXJwYW5lbC1yaWdodC5rLXJwYW5lbC1leHBhbmRlZCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcnBhbmVsLWxlZnQgKyAqLCAuay1ycGFuZWwtcmlnaHQgKyAqIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbi5rLXJwYW5lbC10b3Age1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbiAgICAuay1ycGFuZWwtdG9wLmstcnBhbmVsLWV4cGFuZGVkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NjhweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLmstZWRpdC1mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLXdpbmRvdyA+IGRpdi5rLXBvcHVwLWVkaXQtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxufVxyXG5cclxuLmstZ3JpZC1lZGl0LXJvdyAuay1lZGl0LWZvcm0gdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbiAgICAuay1lZGl0LWxhYmVsLCAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjRlbSAwIDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdC1maWVsZCwgLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1maWVsZCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmstZWRpdC1maWVsZCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgLjE2ZW07XHJcbiAgICB9XHJcblxyXG4uay1lZGl0LWZpZWxkID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZpcnN0LWNoaWxkLCAuay1lZGl0LWZpZWxkID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZpcnN0LWNoaWxkLCAuay1lZGl0LWZpZWxkID4gbGFiZWw6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5rLWVkaXQtZmllbGQgPiAuay1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstZWRpdC1idXR0b25zIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMWVtO1xyXG4gICAgcGFkZGluZzogLjZlbTtcclxufVxyXG5cclxuZGl2Lmstd2luZG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLmstYmxvY2sgPiAuay1oZWFkZXIsIC5rLXdpbmRvdy10aXRsZWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMS4xZW07XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IC0yZW07XHJcbiAgICBwYWRkaW5nOiAuNGVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5rLWJsb2NrID4gLmstaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLTJweCAwIDEwcHggLTJweDtcclxuICAgIHBhZGRpbmc6IC4zZW0gMnB4O1xyXG59XHJcblxyXG4uay13aW5kb3ctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLjQ0ZW07XHJcbiAgICByaWdodDogLjQ0ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbiAgICAuay13aW5kb3ctdGl0bGUgLmstaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG5kaXYuay13aW5kb3ctdGl0bGVsZXNzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5kaXYuay13aW5kb3ctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuNThlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuZGl2Lmstd2luZG93LWlmcmFtZWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay13aW5kb3ctY29udGVudCA+IC5rbS1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstd2luZG93LXRpdGxlYmFyIC5rLXdpbmRvdy1hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAuM2VtO1xyXG4gICAgcGFkZGluZy10b3A6IC4zZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay13aW5kb3ctdGl0bGViYXIgLmstd2luZG93LWFjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvcGFjaXR5OiAuNztcclxufVxyXG5cclxuLmstd2luZG93LXRpdGxlYmFyIC5rLXN0YXRlLWhvdmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy1hY3Rpb24gLmstaWNvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay13aW5kb3cgPiAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDZweDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4uay1yZXNpemUtbiB7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGN1cnNvcjogbi1yZXNpemU7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1lIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogZS1yZXNpemU7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1zIHtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLXcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcblxyXG4uay1yZXNpemUtc2Uge1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG59XHJcblxyXG4uay1yZXNpemUtc3cge1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGN1cnNvcjogc3ctcmVzaXplO1xyXG59XHJcblxyXG4uay1yZXNpemUtbmUge1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLW53IHtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBjdXJzb3I6IG53LXJlc2l6ZTtcclxufVxyXG5cclxuLmstb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5rLXdpbmRvdyAuay1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAuM2VtIC4zZW0gMDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtc2Nyb2xsYWJsZSAuay10YWJzdHJpcC1pdGVtcyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstdGFic3RyaXAgPiAuay1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuNGVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmstdGFic3RyaXAtYm90dG9tID4gLmstYnV0dG9uIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogLjRlbTtcclxufVxyXG5cclxuLmstdGFic3RyaXAtcHJldiB7XHJcbiAgICBsZWZ0OiAuNGVtO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1uZXh0IHtcclxuICAgIHJpZ2h0OiAuNGVtO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1pdGVtLCAuay1wYW5lbGJhciAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcclxuICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay10YWItb24tdG9wLCAuay10YWJzdHJpcC1pdGVtcyAuay1zdGF0ZS1hY3RpdmUsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMgLmstdGFiLW9uLXRvcCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1saW5rLCAuay1wYW5lbGJhciAuay10YWJzdHJpcC1pdGVtcyAuay1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC45MmVtO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1pY29uLCAuay1wYW5lbGJhciAuay10YWJzdHJpcC1pdGVtcyAuay1pY29uIHtcclxuICAgIG1hcmdpbjogLTFweCA0cHggMCAtM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSAuay1pbWFnZSwgLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSAuay1zcHJpdGUsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0gLmstaW1hZ2UsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0gLmstc3ByaXRlIHtcclxuICAgIG1hcmdpbjogLTNweCAzcHggMCAtNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMgLmstbG9hZGluZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGxpbmVhcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogXCJ3aWR0aCAyMDBtcyBsaW5lYXJcIjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogXCJ3aWR0aCAyMDBtcyBsaW5lYXJcIjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBcIndpZHRoIDIwMG1zIGxpbmVhclwiO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogXCJ3aWR0aCAyMDBtcyBsaW5lYXJcIjtcclxuICAgIHRyYW5zaXRpb246IFwid2lkdGggMjAwbXMgbGluZWFyXCI7XHJcbiAgICBhbmltYXRpb246IGstdGFiLWxvYWRlciAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBrLXRhYi1sb2FkZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogay10YWItbG9hZGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1wcm9ncmVzcyB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1sb2FkaW5nLmstY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uay10YWJzdHJpcCA+IC5rLWNvbnRlbnQsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwID4gLmstY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luOiAwIC4yODZlbSAuM2VtO1xyXG4gICAgcGFkZGluZzogLjNlbSAuOTJlbTtcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwID4gLmstY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiAgICAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAgPiAuay1jb250ZW50ID4gLmttLXNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW0gLjkyZW07XHJcbiAgICB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgay10YWItbG9hZGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBrLXRhYi1sb2FkZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBrLXRhYi1sb2FkZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmstdGFic3RyaXAtbGVmdCA+IGRpdi5rLWNvbnRlbnQsIC5rLXRhYnN0cmlwLXJpZ2h0ID4gZGl2LmstY29udGVudCB7XHJcbiAgICBtYXJnaW46IC4yODZlbSAuM2VtO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSwgLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWxpbmssIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXRhYi1vbi10b3AsIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstdGFiLW9uLXRvcCwgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSwgLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1pdGVtcyAuay1zdGF0ZS1hY3RpdmUsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLWxlZnQgPiAuay10YWJzdHJpcC1pdGVtcyAuay1zdGF0ZS1hY3RpdmUsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstc3RhdGUtYWN0aXZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjI1ZW0gMCAuM2VtIC4zZW07XHJcbn1cclxuXHJcbiAgICAuay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLWxlZnQgPiAuay10YWJzdHJpcC1pdGVtcyAuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstdGFiLW9uLXRvcCwgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSwgLmstcGFuZWxiYXIgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbi5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjNlbSAuM2VtIDA7XHJcbn1cclxuXHJcbiAgICAuay10YWJzdHJpcC1yaWdodCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1yaWdodCA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstdGFiLW9uLXRvcCwgLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1pdGVtcyAuay1zdGF0ZS1hY3RpdmUsIC5rLXBhbmVsYmFyIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMgLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuXHJcbi5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwIC4zZW0gLjNlbTtcclxufVxyXG5cclxuLmstdGFic3RyaXAtYm90dG9tID4gLmstY29udGVudCwgLmstcGFuZWxiYXIgLmstdGFic3RyaXAtYm90dG9tID4gLmstY29udGVudCB7XHJcbiAgICBtYXJnaW46IC4zZW0gLjI4NmVtIDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1ib3R0b20gPiAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWxvYWRpbmcge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1wYW5lbGJhciB7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4gICAgLmstcGFuZWxiYXIgPiAuay1pdGVtLCAuay1wYW5lbCA+IC5rLWl0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1wYW5lbGJhciAuay1saW5rID4gLmstaW1hZ2UsIC5rLXBhbmVsYmFyIC5rLWxpbmsgPiAuay1zcHJpdGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBhbmVsYmFyID4gLmstaXRlbSA+IC5rLWxpbmssIC5rLXBhbmVsID4gLmstaXRlbSA+IC5rLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzRlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgIH1cclxuXHJcbi5rLXBhbmVsYmFyLWV4cGFuZCwgLmstcGFuZWxiYXItY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLmstcGFuZWxiYXIgLmstcGFuZWwsIC5rLXBhbmVsYmFyIC5rLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuLmstcGFuZWwgPiAuay1pdGVtID4gLmstbGluayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAuOTVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbn1cclxuXHJcbi5rLXBhbmVsIC5rLXBhbmVsID4gLmstaXRlbSA+IC5rLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5rLXBhbmVsYmFyIC5rLWktc2Vlay1lIC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmstcGFuZWwgLmstcGFuZWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmstbWVudSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiAgICAuay1tZW51LCAuay1tZW51IC5rLW1lbnUtZ3JvdXAge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmstbWVudTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tZW51IC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW1lbnUgLmstaXRlbSBkaXYge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbWVudSAuay1pdGVtIC5rLWl0ZW0sIHVsLmstbWVudS12ZXJ0aWNhbCA+IC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbWVudSAuay1pdGVtID4gLmstbGluayA+IC5rLWljb24sIC5rLW1lbnUgLmstaW1hZ2UsIC5rLW1lbnUgLmstc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA0cHggMCAtNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbWVudSAuay1pdGVtID4gLmstbGluayA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbWVudSAuay1pdGVtID4gLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMS4xZW0gLjRlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0ZW07XHJcbiAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbWVudSAuay1tZW51LWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW1lbnUgLmstbWVudS1ncm91cCA+IC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbWVudSAuay1pdGVtLCAuay13aWRnZXQuay1tZW51LWhvcml6b250YWwgPiAuay1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29udGV4dC1tZW51LmstbWVudS12ZXJ0aWNhbCA+IC5rLWl0ZW0gPiAuay1saW5rLCAuay1tZW51IC5rLW1lbnUtZ3JvdXAgLmstaXRlbSA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjhlbSAxLjhlbSAuMzhlbSAuOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbi5rLWNvbnRleHQtbWVudS5rLW1lbnUtaG9yaXpvbnRhbCA+IC5rLXNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1jb250ZXh0LW1lbnUuay1tZW51LWhvcml6b250YWwgPiAuay1pdGVtIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5rLWNvbnRleHQtbWVudS5rLW1lbnUtaG9yaXpvbnRhbCA+IC5rLWxhc3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uay1tZW51IC5rLWl0ZW0gPiAuay1saW5rID4gLmstaS1hcnJvdy1zIHtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxufVxyXG5cclxuLmstbWVudSAuay1pdGVtID4gLmstbGluayA+IC5rLWktYXJyb3ctZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgcmlnaHQ6IC4ycmVtO1xyXG59XHJcblxyXG4uay1tZW51IC5rLWFuaW1hdGlvbi1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uay1tZW51IC5rLWFuaW1hdGlvbi1jb250YWluZXIsIC5rLW1lbnUgLmstbWVudS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4gICAgLmstbWVudSAuay1hbmltYXRpb24tY29udGFpbmVyIC5rLWFuaW1hdGlvbi1jb250YWluZXIsIC5rLW1lbnUgLmstbWVudS1ncm91cCAuay1tZW51LWdyb3VwLCAuay1tZW51LXZlcnRpY2FsIC5rLWFuaW1hdGlvbi1jb250YWluZXIsIC5rLW1lbnUtdmVydGljYWwgLmstbWVudS1ncm91cCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWVudSAuay1hbmltYXRpb24tY29udGFpbmVyIC5rLW1lbnUtZ3JvdXAge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuLmstbWVudSAuay1hbmltYXRpb24tY29udGFpbmVyLCAuay1wb3B1cCAuay1hbmltYXRpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLmstaWUgLmstbWVudSAuay1hbmltYXRpb24tY29udGFpbmVyLCAuay1pZSAuay1wb3B1cCAuay1hbmltYXRpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5rLXBvcHVwIC5rLWFuaW1hdGlvbi1jb250YWluZXIgLmstcG9wdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbnVsLmstbWVudSAuay1zZXBhcmF0b3Ige1xyXG4gICAgcGFkZGluZzogLjI1ZW0gMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG59XHJcblxyXG51bC5rLW1lbnUtdmVydGljYWwgLmstc2VwYXJhdG9yLCAuay1tZW51IC5rLW1lbnUtZ3JvdXAgLmstc2VwYXJhdG9yIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4uay1jb250ZXh0LW1lbnUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1ncmlkLCAuay1saXN0dmlldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4gICAgLmstZ3JpZCB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuLmstaGVhZGVyLmstZHJhZy1jbHVlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIHRoLmstaGVhZGVyLCAuay1maWx0ZXItcm93IHRoIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjZlbSAuNGVtIC42ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmstZmlsdGVyY2VsbCwgLmstZmlsdGVyY2VsbCA+IHNwYW4sIC5rLWZpbHRlcmNlbGwgLmstd2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiAgICAuay1maWx0ZXJjZWxsID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC44ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbHRlcmNlbGwgPiAuay1vcGVyYXRvci1oaWRkZW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbHRlcmNlbGwgPiBzcGFuID4gLmstYnV0dG9uLCAuay1maWx0ZXItcm93IC5rLWRyb3Bkb3duLW9wZXJhdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuLmstZmlsdGVyLXJvdyAuay1kcm9wZG93bi1vcGVyYXRvciB7XHJcbiAgICB3aWR0aDogMi4xZW07XHJcbiAgICByaWdodDogMi41ZW07XHJcbn1cclxuXHJcbi5rLWZpbHRlcmNlbGwgPiBzcGFuID4gbGFiZWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstZmlsdGVyLXJvdyBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5rLWllMTAgLmstZ3JpZC1oZWFkZXIgYTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIHRoLmstaGVhZGVyID4gLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogLTAuNWVtIC0wLjZlbSAtMC40ZW0gLTAuNmVtO1xyXG4gICAgcGFkZGluZzogLjVlbSAuNmVtIC40ZW0gLjZlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGguay13aXRoLWljb24gLmstbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIHRoLmstaGVhZGVyIC5rLWljb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGggPiAuay1saW5rID4gLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstc3RhdGUtaG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHVtbi1yZXNpemluZyB0aCwgLmstZ3JpZC1jb2x1bW4tcmVzaXppbmcgdGQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29sdW1uLXJlc2l6aW5nLCAuay1ncmlkLWNvbHVtbi1yZXNpemluZyAuay1ncmlkLWZpbHRlciwgLmstZ3JpZC1jb2x1bW4tcmVzaXppbmcgLmstbGluaywgLmstZ3JpZC1jb2x1bW4tcmVzaXppbmcgLmstYnV0dG9uLCAuay1ncmlkLWNvbHVtbi1yZXNpemluZyAuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG59XHJcblxyXG4uay1ncmlkIHRkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JvdXBpbmctcm93IHRkLCAuay1ncmlkIC5rLWhpZXJhcmNoeS1jZWxsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1ncmlkLWVkaXQtcm93IHRkIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuXHJcbi5rLWdyaWQtZWRpdC1yb3cgLmstdGV4dGJveCwgLmstZ3JpZC1lZGl0LXJvdyAudGV4dC1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLXdyYXAsIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuZGl2LmstZ3JpZC1oZWFkZXIsIGRpdi5rLWdyaWQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLXdyYXAgPiB0YWJsZSwgLmstZ3JpZC1oZWFkZXItbG9ja2VkID4gdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG5cclxuLmstZ3JpZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgem9vbTogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLW1vYmlsZSAuay1ncmlkIHRib2R5IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uay1tb2JpbGUgLmstZ3JpZC1iYWNrZmFjZSB0Ym9keSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29udGVudC1leHBhbmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5rLWdyaWQtbm9yZWNvcmRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1ncmlkLW5vcmVjb3Jkcy10ZW1wbGF0ZSB7XHJcbiAgICB3aWR0aDogMjBlbTtcclxuICAgIGhlaWdodDogNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmstZ3JpZC1jb250ZW50ID4gLmstZ3JpZC1ub3JlY29yZHMgPiAuay1ncmlkLW5vcmVjb3Jkcy10ZW1wbGF0ZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbTtcclxuICAgIG1hcmdpbi10b3A6IC0yZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuay1ncmlkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAsIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLXZpcnR1YWwtc2Nyb2xsYWJsZS13cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGFibGUsIC5rLWdyaWQtY29udGVudCB0YWJsZSwgLmstZ3JpZC1mb290ZXIgdGFibGUsIC5rLWdyaWQtY29udGVudC1sb2NrZWQgPiB0YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uay1ncmlkLWxvY2tlZGNvbHVtbnMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstZ3JpZC1jb250ZW50LWxvY2tlZCwgLmstZ3JpZC1jb250ZW50LCAuay1wYWdlci13cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLWxvY2tlZCwgLmstZ3JpZC1jb250ZW50LWxvY2tlZCwgLmstZ3JpZC1mb290ZXItbG9ja2VkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG59XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcCwgLmstZ3JpZC1jb250ZW50LWxvY2tlZCArIC5rLWdyaWQtY29udGVudCwgLmstZ3JpZC1mb290ZXItbG9ja2VkICsgLmstZ3JpZC1mb290ZXItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4uay1ncmlkLXRvb2xiYXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXI6Zmlyc3QtY2hpbGQsIC5rLWdyaWQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsIC5rLWdyaWQgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQsIC5rLWZpbHRlci1yb3cgPiB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXIuay1maXJzdCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1ncmlkLXRvb2xiYXI6Zmlyc3QtY2hpbGQsIC5rLWdyb3VwaW5nLWhlYWRlciArIC5rLWdyaWQtdG9vbGJhciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbn1cclxuXHJcbi5rLWZvb3Rlci10ZW1wbGF0ZSB0ZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxufVxyXG5cclxuLmstZ3JvdXAtZm9vdGVyIHRkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG59XHJcblxyXG4uay1ncm91cC1mb290ZXIgLmstZ3JvdXAtY2VsbCArIHRkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWdyaWQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcbiAgICAuay1ncmlkLWZvb3RlciB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWZvb3RlciA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4uay1wYWdlci13cmFwIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjBlbTtcclxuICAgIHBhZGRpbmc6IC4zMzNlbSAwIC4zMzNlbSAuMjUwZW07XHJcbn1cclxuXHJcbi5rLWdyaWQtcGFnZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuICAgIC5rLXBhZ2VyLW51bWJlcnMgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFnZXItbnVtYmVycyBsaSwgLmstcGFnZXItaW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuLmstZ3JpZCAuay1wYWdlci1udW1iZXJzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1wYWdlci1pbmZvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMS4zMzNlbTtcclxufVxyXG5cclxuLmstcGFnZXItbnVtYmVycyAuay1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmstcGFnZXItd3JhcCA+IC5rLWxpbmssIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBtaW4td2lkdGg6IDJlbTtcclxufVxyXG5cclxuLmstcGFnZXItd3JhcCA+IC5rLWxpbmsge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgLjA4MzMzZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjA4MzNlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstcGFnZXItd3JhcCA+IGEuay1zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1wYWdlci1udW1iZXJzIC5rLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMDgzM2VtO1xyXG59XHJcblxyXG4uay1wYWdlci13cmFwID4gLmstbGluayB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXdyYXAgLmstcGFnZXItcmVmcmVzaCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uay1wYWdlci1udW1iZXJzIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMDgzM2VtO1xyXG59XHJcblxyXG4uay1wYWdlci13cmFwIC5rLXRleHRib3gge1xyXG4gICAgd2lkdGg6IDMuMzMzZW07XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXdyYXAgLmstZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDQuNTAwZW07XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXJlZnJlc2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uay1wYWdlci1pbnB1dCwgLmstcGFnZXItc2l6ZXMge1xyXG4gICAgcGFkZGluZzogMCAxLjQxNjZlbTtcclxufVxyXG5cclxuLmstcGFnZXItc2l6ZXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG5cclxuICAgIC5rLXBhZ2VyLXNpemVzIC5rLXdpZGdldC5rLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuLmstcGFnZXItd3JhcCAuay10ZXh0Ym94LCAuay1wYWdlci13cmFwIC5rLXdpZGdldCB7XHJcbiAgICBtYXJnaW46IDAgLjRlbSAwO1xyXG59XHJcblxyXG4uay1oZWFkZXIgPiAuay1ncmlkLWZpbHRlciwgLmstaGVhZGVyID4gLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogLTAuNWVtIC0wLjZlbSAtMC40ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW0gLjRlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1tZW51IHtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbn1cclxuXHJcbmZvcm0uay1maWx0ZXItbWVudSAuay13aWRnZXQsIGZvcm0uay1maWx0ZXItbWVudSAuay10ZXh0Ym94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1maWx0ZXItaGVscC10ZXh0LCAuay1maWx0ZXItbWVudSAuay13aWRnZXQsIC5rLWZpbHRlci1tZW51IC5rLXRleHRib3gge1xyXG4gICAgbWFyZ2luOiAuMTllbSAwIDA7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1tZW51IHNwYW4uay1maWx0ZXItYW5kIHtcclxuICAgIHdpZHRoOiA2ZW07XHJcbiAgICBtYXJnaW46IC41ZW0gMCAuNWVtO1xyXG59XHJcblxyXG4uay1maWx0ZXItbWVudSAuay1idXR0b24ge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbjogLjVlbSA0JSAwIDA7XHJcbn1cclxuXHJcbiAgICAuay1maWx0ZXItbWVudSAuay1idXR0b24gKyAuay1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbi5rLW11bHRpY2hlY2std3JhcCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuICAgIC5rLW11bHRpY2hlY2std3JhcCAuay1pdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XHJcbiAgICB9XHJcblxyXG4uay1ncm91cGluZy1yb3cgLmstaWNvbiB7XHJcbiAgICBtYXJnaW46IC0zcHggNHB4IDAgMnB4O1xyXG59XHJcblxyXG4uay1ncm91cGluZy1yb3cgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcclxuICAgIHBhZGRpbmc6IDAgLjZlbTtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctcm93ICsgdHIgdGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1ncm91cGluZy1yb3cgLmstZ3JvdXAtY2VsbCwgLmstZ3JvdXBpbmctcm93ICsgdHIgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogbm9uZTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1oaWVyYXJjaHktY2VsbCArIHRkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyb3VwLWNvbCwgLmstZ3JpZCAuay1oaWVyYXJjaHktY29sIHtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG59XHJcblxyXG4uay1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctZHJvcGNsdWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTE0OHB4O1xyXG59XHJcblxyXG4uay1ncm91cGluZy1oZWFkZXIgLmstZ3JvdXAtaW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBwYWRkaW5nOiAuMTVlbSAuMTVlbSAuMTVlbSAuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uay1ncm91cGluZy1oZWFkZXIgLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctaGVhZGVyIC5rLWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctaGVhZGVyIC5rLWxpbmsgLmstaWNvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0zcHg7XHJcbn1cclxuXHJcbi5rLWdyb3VwaW5nLWhlYWRlciAuay1idXR0b24gLmstaWNvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDNweDtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctaGVhZGVyIGEsIC5rLWdyb3VwaW5nLWhlYWRlciAuay1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstZGlydHktY2VsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGEwXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uay1kaXJ0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2YwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjAwO1xyXG4gICAgbWFyZ2luOiAtMC40NWVtIDAgMCAtMC42ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLWdyb3VwaW5nLWhlYWRlciwgLmstZ3JpZC10b29sYmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IC4yMmVtIC4yZW0gLjI4ZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZWRpdC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstZ3JpZCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstZ3JpZCAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzBjYjtcclxufVxyXG5cclxuLmstZ3JpZC10b29sYmFyIC5rLWJ1dHRvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1ncmlkLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgLjE2ZW07XHJcbn1cclxuXHJcbi5rLWdyaWQgdGJvZHkgLmstYnV0dG9uLCAuay1pZTggLmstZ3JpZCB0Ym9keSBidXR0b24uay1idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiA2NHB4O1xyXG59XHJcblxyXG4uay1ncmlkIHRib2R5IGJ1dHRvbi5rLWJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDc4cHg7XHJcbn1cclxuXHJcbmh0bWwgYm9keSAuay1ncmlkIHRib2R5IC5rLWJ1dHRvbi1pY29uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1kZXRhaWwtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1kZXRhaWwtY2VsbCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1lZGl0LWNlbGwge1xyXG4gICAgcGFkZGluZzogMCAuM2VtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuICAgIC5rLWdyaWQgLmstZWRpdC1jZWxsIC5rLXRvb2x0aXAge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4uay1lZGl0LWNlbGwgPiAuay10ZXh0Ym94LCAuay1lZGl0LWNlbGwgPiAuay13aWRnZXQsIC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCA+IC5rLXRleHRib3gsIC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCA+IC5rLXdpZGdldCwgLmstZ3JpZC1lZGl0LXJvdyA+IHRkID4gLnRleHQtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sIC5rLWVkaXQtY2VsbCAuay10b29sdGlwLCBodG1sIC5rLWdyaWQtZWRpdC1yb3cgLmstdG9vbHRpcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5rLWVkaXQtY2VsbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC42ZW07XHJcbn1cclxuXHJcbi5rLWdyaWQgdGJvZHkgdGQgPiAuay1ncmlkLWRlbGV0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XHJcbn1cclxuXHJcbi5rLWdyaWQtcmVzaXplLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgLmstcmVzaXplLWhhbmRsZSwgLmstZ3JpZCA+IC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstbWFycXVlZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuXHJcbi5rLW1hcnF1ZWUtY29sb3IsIC5rLW1hcnF1ZWUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLW1hcnF1ZWUtY29sb3Ige1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4uay1pZTkgLmstY29sdW1uLW1lbnUge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4uay1pZTggLmstZ3JpZC1maWx0ZXIsIC5rLWllOCAuay1oZWFkZXItY29sdW1uLW1lbnUge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uay1jb2x1bW4tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4gICAgLmstY29sdW1uLW1lbnUgLmstc3ByaXRlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sdW1uLW1lbnUgPiAuay1tZW51IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4uay1jb2x1bW5zLWl0ZW0gLmstZ3JvdXAge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQsIC5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQtY29udGVudCwgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcCwgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1jb250ZW50LWxvY2tlZCArIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbG9hZGluZy1wZGYtbWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbiAgICAuay1sb2FkaW5nLXBkZi1tYXNrIC5rLWxvYWRpbmctY29sb3Ige1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbG9hZGluZy1wZGYtbWFzayAuay1sb2FkaW5nLXBkZi1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4uay1wZGYtZXhwb3J0IC5rLWxvYWRpbmctcGRmLW1hc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstYXV0b2ZpdHRpbmcge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4gICAgLmstYXV0b2ZpdHRpbmcgdGguay1oZWFkZXIsIC5rLWF1dG9maXR0aW5nIHRkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYXV0b2ZpdHRpbmcgLmstZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLmstd2Via2l0IC5rLXBhZ2VyLXdyYXAsIC5rLWZmIC5rLXBhZ2VyLXdyYXAsIC5rLWllMTEgLmstcGFnZXItd3JhcCwgLmstc2FmYXJpIC5rLXBhZ2VyLXdyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuay13ZWJraXQgLmstcGFnZXItd3JhcCAuay1wYWdlci1uYXYsIC5rLWZmIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbmF2LCAuay1pZTExIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbmF2LCAuay1zYWZhcmkgLmstcGFnZXItd3JhcCAuay1wYWdlci1uYXYsIC5rLXdlYmtpdCAuay1wYWdlci1pbnB1dCwgLmstZmYgLmstcGFnZXItaW5wdXQsIC5rLWllMTEgLmstcGFnZXItaW5wdXQsIC5rLXNhZmFyaSAuay1wYWdlci1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWllMTEgLmstcGFnZXItbnVtYmVycywgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXdlYmtpdCAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycywgLmstaWUxMSAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXNhZmFyaSAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0LjhlbTtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstZmYgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstd2Via2l0IC5rLWdyaWQgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkLCAuay1mZiAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstaWUxMSAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstc2FmYXJpIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwMCUpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycywgLmstaWUxMSAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXNhZmFyaSAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXdlYmtpdCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycywgLmstZmYgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWllMTEgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXNhZmFyaSAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycyB7XHJcbiAgICAgICAgbGVmdDogNS44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLXdlYmtpdCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstZmYgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIC5rLWxpbmssIC5rLWllMTEgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIC5rLWxpbmssIC5rLXNhZmFyaSAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstd2Via2l0IC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstZmYgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIC5rLXN0YXRlLXNlbGVjdGVkLCAuay1pZTExIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstc2FmYXJpIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstd2Via2l0IC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItd3JhcCA+IC5rLWxpbmssIC5rLWZmIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItd3JhcCA+IC5rLWxpbmssIC5rLWllMTEgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci13cmFwID4gLmstbGluaywgLmstc2FmYXJpIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItd3JhcCA+IC5rLWxpbmssIC5rLXdlYmtpdCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAgPiAuay1wYWdlci1pbmZvLCAuay1mZiAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAgPiAuay1wYWdlci1pbmZvLCAuay1pZTExIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItd3JhcCA+IC5rLXBhZ2VyLWluZm8sIC5rLXNhZmFyaSAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAgPiAuay1wYWdlci1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstcnRsIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rLXJ0bCAuay1wYWdlci1udW1iZXJzLCAuay1pZTExIC5rLXJ0bCAuay1wYWdlci1udW1iZXJzLCAuay1zYWZhcmkgLmstcnRsIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXdlYmtpdCAuay1ydGwgLmstZ3JpZCAuay1wYWdlci1udW1iZXJzLCAuay1mZiAuay1ydGwgLmstZ3JpZCAuay1wYWdlci1udW1iZXJzLCAuay1pZTExIC5rLXJ0bCAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXNhZmFyaSAuay1ydGwgLmstZ3JpZCAuay1wYWdlci1udW1iZXJzIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0LjhlbTtcclxuICAgICAgICB3aWR0aDogNC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWllMTEgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycywgLmstc2FmYXJpIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXdlYmtpdCAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWZmIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycywgLmstaWUxMSAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLXNhZmFyaSAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgICAgIHJpZ2h0OiA1LjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2UsIC5rLWZmIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlLCAuay1zYWZhcmkgLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2UsIC5rLXdlYmtpdCAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlLCAuay1mZiAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlLCAuay1pZTExIC5rLWdyaWQgLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2UsIC5rLXNhZmFyaSAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSwgLmstZmYgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSwgLmstaWUxMSAuay1wYWdlci1udW1iZXJzLmstc3RhdGUtZXhwYW5kZWQgLmstY3VycmVudC1wYWdlLCAuay1zYWZhcmkgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSwgLmstd2Via2l0IC5rLWdyaWQgLmstcGFnZXItbnVtYmVyLmstc3RhdGUtZXhwYW5kZWRzIC5rLWN1cnJlbnQtcGFnZSwgLmstZmYgLmstZ3JpZCAuay1wYWdlci1udW1iZXIuay1zdGF0ZS1leHBhbmRlZHMgLmstY3VycmVudC1wYWdlLCAuay1pZTExIC5rLWdyaWQgLmstcGFnZXItbnVtYmVyLmstc3RhdGUtZXhwYW5kZWRzIC5rLWN1cnJlbnQtcGFnZSwgLmstc2FmYXJpIC5rLWdyaWQgLmstcGFnZXItbnVtYmVyLmstc3RhdGUtZXhwYW5kZWRzIC5rLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTAwJSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1wYWdlci1udW1iZXJzIGxpOm5vdCguay1jdXJyZW50LXBhZ2UpLCAuay1mZiAuay1wYWdlci1udW1iZXJzIGxpOm5vdCguay1jdXJyZW50LXBhZ2UpLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMgbGk6bm90KC5rLWN1cnJlbnQtcGFnZSksIC5rLXNhZmFyaSAuay1wYWdlci1udW1iZXJzIGxpOm5vdCguay1jdXJyZW50LXBhZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rLCAuay1mZiAuay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMgLmstY3VycmVudC1wYWdlIC5rLWxpbmssIC5rLXNhZmFyaSAuay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rIHtcclxuICAgICAgICB3aWR0aDogMy4yZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuNDI5ZW0gMCAuNzE0ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wODMzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMgKyAuay1saW5rLCAuay1mZiAuay1wYWdlci1udW1iZXJzICsgLmstbGluaywgLmstaWUxMSAuay1wYWdlci1udW1iZXJzICsgLmstbGluaywgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMgKyAuay1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXJ0bCAuay1wYWdlci1udW1iZXJzICsgLmstbGluaywgLmstZmYgLmstcnRsIC5rLXBhZ2VyLW51bWJlcnMgKyAuay1saW5rLCAuay1pZTExIC5rLXJ0bCAuay1wYWdlci1udW1iZXJzICsgLmstbGluaywgLmstc2FmYXJpIC5rLXJ0bCAuay1wYWdlci1udW1iZXJzICsgLmstbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstZmYgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstaWUxMSAuay1wYWdlci1udW1iZXJzIC5rLXN0YXRlLXNlbGVjdGVkLCAuay1zYWZhcmkgLmstcGFnZXItbnVtYmVycyAuay1zdGF0ZS1zZWxlY3RlZCwgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstZmYgLmstcGFnZXItbnVtYmVycyAuay1saW5rLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1wYWdlci1udW1iZXJzLmstc3RhdGUtZXhwYW5kZWQsIC5rLWZmIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCwgLmstaWUxMSAuay1wYWdlci1udW1iZXJzLmstc3RhdGUtZXhwYW5kZWQsIC5rLXNhZmFyaSAuay1wYWdlci1udW1iZXJzLmstc3RhdGUtZXhwYW5kZWQge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuay13ZWJraXQgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSwgLmstZmYgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSwgLmstaWUxMSAuay1wYWdlci1udW1iZXJzLmstc3RhdGUtZXhwYW5kZWQgLmstY3VycmVudC1wYWdlLCAuay1zYWZhcmkgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJlbSAtM3B4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCAuay1jdXJyZW50LXBhZ2UgLmstbGluaywgLmstZmYgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCAuay1jdXJyZW50LXBhZ2UgLmstbGluaywgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCAuay1jdXJyZW50LXBhZ2UgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4wODMzZW0gMS4wODMzZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstd2Via2l0IC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCBsaSwgLmstZmYgLmstcGFnZXItbnVtYmVycy5rLXN0YXRlLWV4cGFuZGVkIGxpLCAuay1pZTExIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCBsaSwgLmstc2FmYXJpIC5rLXBhZ2VyLW51bWJlcnMuay1zdGF0ZS1leHBhbmRlZCBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmstd2Via2l0IC5rLXBhZ2VyLWluZm8sIC5rLWZmIC5rLXBhZ2VyLWluZm8sIC5rLWllMTEgLmstcGFnZXItaW5mbywgLmstc2FmYXJpIC5rLXBhZ2VyLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmstd2Via2l0IC5rLXBhZ2VyLXNpemVzLCAuay1mZiAuay1wYWdlci1zaXplcywgLmstaWUxMSAuay1wYWdlci1zaXplcywgLmstc2FmYXJpIC5rLXBhZ2VyLXNpemVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uay10cmVlbGlzdCAuay1zdGF0dXMge1xyXG4gICAgcGFkZGluZzogLjRlbSAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG4gICAgLmstdHJlZWxpc3QgLmstc3RhdHVzIC5rLWxvYWRpbmcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbi5rLXRyZWVsaXN0IHRyLmstaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LmstdHJlZWxpc3QtZHJhZ2dpbmcsIC5rLXRyZWVsaXN0LmstdHJlZWxpc3QtZHJhZ2dpbmcgLmstc3RhdGUtaG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay10cmVlbGlzdCAuay1kcm9wLWhpbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmstZHJhZy1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDAgLjVlbTtcclxufVxyXG5cclxuLmstZ2FudHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstZ2FudHQtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1nYW50dCAuay1zcGxpdGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLWdhbnR0LWxheW91dCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uay1nYW50dCB0ZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLWdyaWQgLmstZWRpdC1jZWxsIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRyZWVsaXN0ID4gLmstdHJlZWxpc3QsIC5rLWdhbnR0LXRpbWVsaW5lID4gLmstdGltZWxpbmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1nYW50dC10b29sYmFyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi40ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG59XHJcblxyXG4uay1nYW50dC1sYXlvdXQgKyAuay1nYW50dC10b29sYmFyIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuLmstZ2FudHQtYWN0aW9ucywgLmstZ2FudHQtdG9vbGJhciA+IHVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xyXG59XHJcblxyXG4uay1nYW50dC10b29sYmFyID4gLmstZ2FudHQtdmlld3Mge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1nYW50dC10b29sYmFyID4gdWwgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG59XHJcblxyXG4gICAgLmstZ2FudHQtdG9vbGJhciA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4uay1nYW50dC10b29sYmFyIC5rLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxLjFlbTtcclxufVxyXG5cclxuLmstZ2FudHQtdG9vbGJhciBsaTpmaXJzdC1jaGlsZCwgLmstZ2FudHQtdG9vbGJhciBsaTpmaXJzdC1jaGlsZCA+IC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uay1nYW50dC10b29sYmFyIGxpOmxhc3QtY2hpbGQsIC5rLWdhbnR0LXRvb2xiYXIgbGk6bGFzdC1jaGlsZCA+IC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRvb2xiYXIgbGkuay1idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1nYW50dC10cmVlbGlzdCAuay1ncmlkLWhlYWRlciB0ciB7XHJcbiAgICBoZWlnaHQ6IDVlbTtcclxufVxyXG5cclxuLmstZ2FudHQgLmstdHJlZWxpc3QgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYW50dCAuay10cmVlbGlzdCAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4uay10cmVlbGlzdC1ncm91cCA+IHRyID4gc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmstdHJlZWxpc3QtZ3JvdXAgLmstd2lkZ2V0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRpbWVsaW5lIC5rLWdyaWQtaGVhZGVyIHRyIHtcclxuICAgIGhlaWdodDogMi41ZW07XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRhc2tzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAgIC5rLWdhbnR0LXJvd3MgdHIsIC5rLWdhbnR0LXRhc2tzIHRyLCAuay1nYW50dCAuay1ncmlkLWNvbnRlbnQgdHIge1xyXG4gICAgICAgIGhlaWdodDogMi4zZW07XHJcbiAgICB9XHJcblxyXG4uay1nYW50dCAuay1nYW50dC10YXNrcyB0ZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjtcclxufVxyXG5cclxuLmstZ2FudHQtdGltZWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXJvd3MsIC5rLWdhbnR0LWNvbHVtbnMsIC5rLWdhbnR0LWRlcGVuZGVuY2llcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uay1nYW50dC10YWJsZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1nYW50dCAuay10aW1lbGluZSAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4uay1nYW50dCAuay1nYW50dC10aW1lbGluZSB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLWdhbnR0LXRpbWVsaW5lIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstdGFzay1zdW1tYXJ5IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay10YXNrLXN1bW1hcnktcHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstdGFzay1zdW1tYXJ5OmJlZm9yZSwgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOmJlZm9yZSwgLmstdGFzay1zdW1tYXJ5OmFmdGVyLCAuay10YXNrLXN1bW1hcnktY29tcGxldGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstdGFzay1zdW1tYXJ5OmJlZm9yZSwgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXRhc2stc3VtbWFyeTphZnRlciwgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1saW5lLWgsIC5rLWxpbmUtdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLWxpbmUtaCB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxufVxyXG5cclxuLmstbGluZS12IHtcclxuICAgIHdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5rLWFycm93LWUsIC5rLWFycm93LXcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi5rLWFycm93LWUge1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstYXJyb3ctdyB7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstdGFzay1taWxlc3RvbmUge1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmstaWU4IC5rLXRhc2stbWlsZXN0b25lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLWdhbnR0LXRyZWVsaXN0IC5rLWJ1dHRvbiwgLmstZ2FudHQgLmstZ2FudHQtdGFza3MgLmstYnV0dG9uLWljb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmstZ2FudHQgLmstZ2FudHQtdGFza3MgLmstYnV0dG9uLWljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4uay1nYW50dCAuay1nYW50dC10cmVlbGlzdCAuay1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLWdhbnR0LXRhc2tzIC5rLWJ1dHRvbi1pY29uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcblxyXG4uay1nYW50dCAuay1nYW50dC10cmVlbGlzdCAuay1idXR0b24gLmstaWNvbiwgLmstZ2FudHQgLmstZ2FudHQtdGFza3MgLmstYnV0dG9uIC5rLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG4uay1yZWwgLmstYnV0dG9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjAwcHg7XHJcbn1cclxuXHJcbi5rLXJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxufVxyXG5cclxuLmstdGFzay13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAgMjNweCA1cHg7XHJcbiAgICBtYXJnaW46IC0xcHggLTIzcHggMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbiAgICAuay10YXNrLXdyYXA6aG92ZXIsIC5rLWxpbmUuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbi5rLW1pbGVzdG9uZS13cmFwIHtcclxuICAgIG1hcmdpbjogMCAtMTNweCAwIC0yN3B4O1xyXG59XHJcblxyXG4uay10YXNrLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstdGFzay1jb21wbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLXRhc2stZG90IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gICAgLmstdGFzay1kb3Quay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4uay10YXNrLXNpbmdsZSArIC5rLXRhc2stZG90LCAuay10YXNrLXNpbmdsZSArIC5rLXRhc2stZG90ICsgLmstdGFzay1kb3Qge1xyXG4gICAgdG9wOiAuMmVtO1xyXG59XHJcblxyXG4uay10YXNrLXdyYXA6aG92ZXIgLmstdGFzay1kb3QsIC5rLXRhc2std3JhcC1hY3RpdmUgLmstdGFzay1kb3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLXRhc2stZG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uay10YXNrLWRvdDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5rLXRhc2stZG90OmhvdmVyOmFmdGVyLCAuay10YXNrLWRvdC5rLXN0YXRlLWhvdmVyOmFmdGVyLCAuay10YXNrLXdyYXAtYWN0aXZlIC5rLXRhc2stZG90OmFmdGVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5rLXRhc2stc3RhcnQge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmstdGFzay1lbmQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXRhc2stc2luZ2xlIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWluLWhlaWdodDogMS4zZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay10YXNrLXRlbXBsYXRlIHtcclxuICAgIHBhZGRpbmc6IC4yZW0gMS40ZW0gLjJlbSAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmstdGFzay1hY3Rpb25zLCAuay10YXNrLWNvbnRlbnQgPiAuay1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay10YXNrLWFjdGlvbnMge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuICAgIC5rLXRhc2stYWN0aW9uczpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDRweCAycHggMCA0cHg7XHJcbiAgICB9XHJcblxyXG4uay13ZWJraXQgLmstdGFzay1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmstdGFzay1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLXRhc2stZGVsZXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRhc2std3JhcDpob3ZlciAuay10YXNrLWRlbGV0ZSwgLmstdGFzay13cmFwLWFjdGl2ZSAuay10YXNrLWRlbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLXRhc2stc2luZ2xlIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmstdGFzay1zaW5nbGU6aG92ZXIgLmstcmVzaXplLWhhbmRsZSwgLmstdGFzay13cmFwLWFjdGl2ZSAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLXRhc2stc2luZ2xlIC5rLXJlc2l6ZS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmstdGFzay1jb250ZW50ID4gLmstcmVzaXplLWUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogLjRlbTtcclxufVxyXG5cclxuLmstdGFzay1jb250ZW50ID4gLmstcmVzaXplLXcge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAuNGVtO1xyXG59XHJcblxyXG4gICAgLmstdGFzay1jb250ZW50ID4gLmstcmVzaXplLWU6YWZ0ZXIsIC5rLXRhc2stY29udGVudCA+IC5rLXJlc2l6ZS13OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuN2VtO1xyXG4gICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbi5rLXRhc2stY29udGVudCA+IC5rLXJlc2l6ZS1lOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMXB4O1xyXG59XHJcblxyXG4uay10YXNrLWRyYWdoYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG59XHJcblxyXG4uay10YXNrLXdyYXA6aG92ZXIgLmstdGFzay1kcmFnaGFuZGxlLCAuay10YXNrLXdyYXAtYWN0aXZlIC5rLXRhc2stZHJhZ2hhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstZGVwZW5kZW5jeS1oaW50IHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5rLXRhc2stZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiAgICAuay10YXNrLWRldGFpbHMgPiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbi5rLXRhc2stcGN0IHtcclxuICAgIG1hcmdpbjogLjVlbSAwIC4xZW07XHJcbiAgICBmb250LXNpemU6IDE3MCU7XHJcbn1cclxuXHJcbi5rLXRhc2stZGV0YWlscyA+IHVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5rLXJlc291cmNlcy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuICAgIC5rLXJlc291cmNlcy13cmFwIC5rLXJlc291cmNlIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuLmstZ2FudHQtZWRpdC1mb3JtID4gLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNDMwcHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0LWVkaXQtZm9ybSA+IC5rLXJlc291cmNlcy1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTA2cHg7XHJcbn1cclxuXHJcbi5rLXJlc291cmNlcy1mb3JtLWNvbnRhaW5lciA+IC5rLWdyaWQge1xyXG4gICAgbWFyZ2luOiAwIC45ZW07XHJcbn1cclxuXHJcbi5rLWdhbnR0LWVkaXQtZm9ybSA+IC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstdGV4dGJveCwgLmstZ2FudHQtZWRpdC1mb3JtID4gLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay1udW1lcmljdGV4dGJveCB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxufVxyXG5cclxuLmstZ2FudHQtZWRpdC1mb3JtIC5rLWVkaXQtYnV0dG9ucyAuay1nYW50dC1kZWxldGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ2FudHQsIC5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0LXRpbWVsaW5lLCAuay1wZGYtZXhwb3J0LXNoYWRvdyAuay1nYW50dCAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0LXRyZWVsaXN0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ2FudHQtdGltZWxpbmUgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyAuay1nYW50dCAuay1zcGxpdGJhciwgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstcGRmLWV4cG9ydCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1waXZvdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXBpdm90LXRvb2xiYXIge1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uay1waXZvdCAuay1waXZvdC10b29sYmFyIHtcclxuICAgIHBhZGRpbmc6IC42ZW07XHJcbn1cclxuXHJcbi5rLXBpdm90LXRvb2xiYXIgLmstYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuM2VtIDVlbSAuM2VtIC4zZW07XHJcbn1cclxuXHJcbi5rLWZpZWxkLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4uay1waXZvdCAuay1ncmlkIHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLXBpdm90LWxheW91dCB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxufVxyXG5cclxuICAgIC5rLXBpdm90LWxheW91dCA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuLmstcGl2b3QgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQsIC5rLXBpdm90LXRhYmxlID4gLmstZ3JpZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbiAgICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB0ZDpmaXJzdC1jaGlsZCwgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyLmstZmlyc3Qge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4uay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1waXZvdC10YWJsZSB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4gICAgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXItd3JhcCA+IHRhYmxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4uay1waXZvdCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstaGVhZGVyLmstYWx0LCB0ZC5rLWFsdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmstaGVhZGVyLmstYWx0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXBpdm90LWxheW91dCAuay1ncmlkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstcGl2b3QtbGF5b3V0IC5rLWdyaWQtZm9vdGVyID4gdGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLmstcGl2b3QtZmlsdGVyLXdpbmRvdyAuay10cmVldmlldyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLmstZmllbGRzZWxlY3RvciAuay1lZGl0LWJ1dHRvbnMge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uay1maWVsZHNlbGVjdG9yIC5rLWVkaXQtbGFiZWwge1xyXG4gICAgd2lkdGg6IDE2JTtcclxufVxyXG5cclxuLmstZmllbGRzZWxlY3RvciAuay1lZGl0LWZpZWxkIHtcclxuICAgIHdpZHRoOiA3NyU7XHJcbn1cclxuXHJcbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWVkaXQtZmllbGQgPiAuay13aWRnZXQsIC5rLWZpZWxkc2VsZWN0b3IgLmstZWRpdC1maWVsZCA+IC5rLXRleHRib3gge1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICB9XHJcblxyXG4uay1maWVsZHNlbGVjdG9yIC5rLWVkaXQtYnV0dG9ucyA+IGlucHV0LCAuay1maWVsZHNlbGVjdG9yIC5rLWVkaXQtYnV0dG9ucyA+IGxhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLjRlbTtcclxufVxyXG5cclxuLmstZmllbGRzZWxlY3RvciBwIHtcclxuICAgIG1hcmdpbjogMCAwIC4yZW0gLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiAgICAuay1maWVsZHNlbGVjdG9yIHAgLmstaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4uay1maWVsZHNlbGVjdG9yIC5rLWNvbHVtbnMge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuICAgIC5rLWZpZWxkc2VsZWN0b3IgLmstY29sdW1ucyA+IGRpdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogLjZlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpZWxkc2VsZWN0b3IgLmstY29sdW1ucyA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmllbGRzZWxlY3RvciAuay1jb2x1bW5zID4gZGl2ICsgZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuLmstZmllbGRzZWxlY3RvciBkaXYuay10cmVldmlldyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1maWVsZHNlbGVjdG9yIC5rLWxpc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcGFkZGluZzogLjJlbSAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWZpZWxkc2VsZWN0b3IgLmstbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4gICAgLmstZmllbGRzZWxlY3RvciAuay1saXN0IGxpLmstaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbSAzLjNlbSAuM2VtIC4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yZW0uMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbi5rLWkta3BpLWRlY3JlYXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmstaS1rcGktZGVuaWVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuXHJcbi5rLWkta3BpLWVxdWFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XHJcbn1cclxuXHJcbi5rLWkta3BpLWhvbGQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG5cclxuLmstaS1rcGktaW5jcmVhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcclxufVxyXG5cclxuLmstaS1rcGktb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyAuay1waXZvdCAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstcGl2b3QgLmstcGl2b3Qtcm93aGVhZGVycyAuay1ncmlkLCAuay1wZGYtZXhwb3J0LXNoYWRvdyAuay1waXZvdCAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLXBpdm90IC5rLWdyaWQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstcGl2b3Qge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstcGl2b3QgLmstZ3JpZC1oZWFkZXItd3JhcCA+IHRhYmxlLCAuay1wZGYtZXhwb3J0LXNoYWRvdyAuay1waXZvdCAuay1ncmlkLWNvbnRlbnQgPiB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5rLWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNi45MTdlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgICAuay1jYWxlbmRhciB0ZCwgLmstY2FsZW5kYXIgLmstbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhbGVuZGFyIC5rLWFjdGlvbi1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxlbmRhciAuay1oZWFkZXIsIC5rLWNhbGVuZGFyIC5rLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgfVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LXByZXYsIC5rLXdpZGdldC5rLWNhbGVuZGFyIC5rLW5hdi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjE2NjY2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44MzMzZW07XHJcbiAgICBoZWlnaHQ6IDEuODMzM2VtO1xyXG59XHJcblxyXG4uay13aWRnZXQuay1jYWxlbmRhciAuay1uYXYtcHJldiB7XHJcbiAgICBsZWZ0OiAxJTtcclxufVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LW5leHQge1xyXG4gICAgcmlnaHQ6IDElO1xyXG59XHJcblxyXG4uay1jYWxlbmRhciAuay1jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTQuMTY3ZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuICAgIC5rLWNhbGVuZGFyIC5rLWNvbnRlbnQsIC5rLWNhbGVuZGFyIC5rLWNvbnRlbnQgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAuay1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LWZhc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogMS44MzMzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44MzMzZW07XHJcbiAgICBtYXJnaW46IC4xNjY2NmVtIC0wLjA4MzMzZW0gLjMzMzNlbSAwO1xyXG59XHJcblxyXG4uay1jYWxlbmRhciAuay1oZWFkZXIgLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1jYWxlbmRhciAuay1oZWFkZXIgLmstbGluay5rLW5hdi1wcmV2LCAuay1jYWxlbmRhciAuay1oZWFkZXIgLmstbGluay5rLW5hdi1uZXh0IHtcclxuICAgIGhlaWdodDogMS44MzMzZW07XHJcbiAgICB3aWR0aDogMS44MzMzZW07XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgcGFkZGluZzogLjRlbSAuNDVlbSAuNGVtIC4xZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1jYWxlbmRhciB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuMDgzMzNlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstY2FsZW5kYXIgLmstc3RhdGUtZm9jdXMge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IC4wODMzM2VtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstY2FsZW5kYXIgLmstY29udGVudCAuay1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEuODMzM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODMzM2VtO1xyXG4gICAgcGFkZGluZzogMCAuNDVlbSAwIC4xZW07XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLW1ldGEtdmlldyAuay1saW5rIHtcclxuICAgIHBhZGRpbmc6IC4yNWVtIDAgLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstY2FsZW5kYXIgLmstZm9vdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4gICAgLmstY2FsZW5kYXIgLmstZm9vdGVyIC5rLW5hdi10b2RheSwgLmstY2FsZW5kYXIgLmstZm9vdGVyID4gLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4uay1jYWxlbmRhciAuay1uYXYtdG9kYXk6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmRpdi5rLXRyZWV2aWV3IHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3IC5rLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG59XHJcblxyXG4gICAgLmstdHJlZXZpZXcgPiAuay1ncm91cCwgLmstdHJlZXZpZXcgLmstaXRlbSA+IC5rLWdyb3VwLCAuay10cmVldmlldyAuay1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4uay10cmVldmlldyAuay1pY29uLCAuay10cmVldmlldyAuay1pbWFnZSwgLmstdHJlZXZpZXcgLmstc3ByaXRlLCAuay10cmVldmlldyAuay1jaGVja2JveCwgLmstdHJlZXZpZXcgLmstaW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgLmstY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogLjJlbTtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgLmstaWNvbiwgLmstdHJlZXZpZXcgLmstaW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgLmstcmVxdWVzdC1yZXRyeSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3IC5rLXBsdXMsIC5rLXRyZWV2aWV3IC5rLW1pbnVzLCAuay10cmVldmlldyAuay1wbHVzLWRpc2FibGVkLCAuay10cmVldmlldyAuay1taW51cy1kaXNhYmxlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgLmstcGx1cy1kaXNhYmxlZCwgLmstdHJlZXZpZXcgLmstbWludXMtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay10cmVldmlldyAuay1zcHJpdGUsIC5rLXRyZWV2aWV3IC5rLWltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uay10cmVldmlldyAuay1pbiB7XHJcbiAgICBtYXJnaW46IDFweCAwIDFweCAuMTY2NjZlbTtcclxuICAgIHBhZGRpbmc6IDFweCAuMzMzM2VtIDFweCAuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzNlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgc3Bhbi5rLWluIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmstdHJlZXZpZXcgLmstZHJvcC1oaW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbnNwYW4uay1kYXRlcGlja2VyLCBzcGFuLmstdGltZXBpY2tlciwgc3Bhbi5rLWRhdGV0aW1lcGlja2VyLCBzcGFuLmstY29sb3JwaWNrZXIsIHNwYW4uay1udW1lcmljdGV4dGJveCwgc3Bhbi5rLWNvbWJvYm94LCBzcGFuLmstZHJvcGRvd24sIC5rLXRvb2xiYXIgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWF1dG9jb21wbGV0ZSwgLmstY29tYm9ib3gsIC5rLWRhdGVwaWNrZXIsIC5rLXRpbWVwaWNrZXIsIC5rLWRhdGV0aW1lcGlja2VyLCAuay1jb2xvcnBpY2tlciwgLmstbnVtZXJpY3RleHRib3gsIC5rLWRyb3Bkb3duLCAuay1zZWxlY3Rib3gsIC5rLXRleHRib3gsIC5rLXRvb2xiYXIgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMi40ZW07XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1tZW51IC5rLWNvbWJvYm94LCAuay1maWx0ZXItbWVudSAuay1kYXRlcGlja2VyLCAuay1maWx0ZXItbWVudSAuay10aW1lcGlja2VyLCAuay1maWx0ZXItbWVudSAuay1kYXRldGltZXBpY2tlciwgLmstZmlsdGVyLW1lbnUgLmstbnVtZXJpY3RleHRib3gsIC5rLWZpbHRlci1tZW51IC5rLWRyb3Bkb3duLCAuay1maWx0ZXItbWVudSAuay10ZXh0Ym94IHtcclxuICAgIHdpZHRoOiAxMy4yZW07XHJcbn1cclxuXHJcbi5rLWF1dG9jb21wbGV0ZSwgLmstY29tYm9ib3gsIC5rLWRhdGVwaWNrZXIsIC5rLXRpbWVwaWNrZXIsIC5rLWRhdGV0aW1lcGlja2VyLCAuay1jb2xvcnBpY2tlciwgLmstbnVtZXJpY3RleHRib3gsIC5rLWRyb3Bkb3duLCAuay1zZWxlY3Rib3gsIC5rLXRvb2xiYXIgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWNvbG9ycGlja2VyLCAuay10b29sYmFyIC5rLXNwbGl0LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmstZGF0ZXRpbWVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbn1cclxuXHJcbi5rLWF1dG9jb21wbGV0ZSwgLmstcGlja2VyLXdyYXAsIC5rLW51bWVyaWMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1kcm9wZG93bi13cmFwLCAuay1waWNrZXItd3JhcCwgLmstbnVtZXJpYy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1ibG9jaywgLmstd2lkZ2V0LCAuay1ncmlkLCAuay1zbGlkZXIsIC5rLXNwbGl0dGVyLCAuay10cmVldmlldywgLmstcGFuZWxiYXIsIC5rLWNvbnRlbnQsIC5rLWhlYWRlci1jb2x1bW4tbWVudSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG4uay1ibG9jaywgLmstc2xpZGVyLCAuay1zcGxpdGJhciwgLmstY2FsZW5kYXIsIC5rLXRyZWV2aWV3LCAuay1wYWdlci13cmFwLCAuay1ncmlkLWhlYWRlciAuay1saW5rLCAuay1oZWFkZXItY29sdW1uLW1lbnUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4uay1wb3B1cC5rLWxpc3QtY29udGFpbmVyLCAuay1wb3B1cC5rLWNhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5rLWxpc3QtY29udGFpbmVyLmstc3RhdGUtYm9yZGVyLWRvd24sIC5rLWF1dG9jb21wbGV0ZS5rLXN0YXRlLWJvcmRlci1kb3duLCAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtYm9yZGVyLWRvd24sIC5rLXBpY2tlci13cmFwLmstc3RhdGUtYm9yZGVyLWRvd24sIC5rLW51bWVyaWMtd3JhcC5rLXN0YXRlLWJvcmRlci1kb3duIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uay1saXN0LWNvbnRhaW5lciAua20tc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uay10ZXh0Ym94LCAuay1hdXRvY29tcGxldGUsIC5rLWRyb3Bkb3duLXdyYXAsIC5rLXBpY2tlci13cmFwLCAuay1udW1lcmljLXdyYXAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMCAxLjllbSAwIDA7XHJcbn1cclxuXHJcbiAgICAuay1udW1lcmljLXdyYXAuay1leHBhbmQtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbi5rLXRleHRib3gsIC5rLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4gICAgLmstdGV4dGJveC5rLXNwYWNlLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGV4dGJveC5rLXNwYWNlLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjllbTtcclxuICAgIH1cclxuXHJcbiAgICAuay10ZXh0Ym94IC5rLWljb24ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLThweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuLmstc3BhY2UtbGVmdCAuay1pY29uIHtcclxuICAgIGxlZnQ6IDNweDtcclxufVxyXG5cclxuLmstc3BhY2UtcmlnaHQgLmstaWNvbiB7XHJcbiAgICByaWdodDogM3B4O1xyXG59XHJcblxyXG5zcGFuLmstdGV4dGJveDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAuNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstYXV0b2NvbXBsZXRlLCAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtZm9jdXNlZCwgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWhvdmVyLCAuay1waWNrZXItd3JhcC5rLXN0YXRlLWZvY3VzZWQsIC5rLXBpY2tlci13cmFwLmstc3RhdGUtaG92ZXIsIC5rLW51bWVyaWMtd3JhcC5rLXN0YXRlLWZvY3VzZWQsIC5rLW51bWVyaWMtd3JhcC5rLXN0YXRlLWhvdmVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IFwiYm94LXNoYWRvdyAuMTVzIGVhc2Utb3V0XCI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IFwiYm94LXNoYWRvdyAuMTVzIGVhc2Utb3V0XCI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogXCJib3gtc2hhZG93IC4xNXMgZWFzZS1vdXRcIjtcclxuICAgIC1vLXRyYW5zaXRpb246IFwiYm94LXNoYWRvdyAuMTVzIGVhc2Utb3V0XCI7XHJcbiAgICB0cmFuc2l0aW9uOiBcImJveC1zaGFkb3cgLjE1cyBlYXNlLW91dFwiO1xyXG59XHJcblxyXG4uay10ZXh0Ym94ID4gaW5wdXQsIC5rLXBpY2tlci13cmFwIC5rLWlucHV0LCAuay1udW1lcmljLXdyYXAgLmstaW5wdXQsIC5rLWNvbWJvYm94IC5rLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstcGlja2VyLXdyYXAgLmstaW5wdXQsIC5rLW51bWVyaWMtd3JhcCAuay1pbnB1dCwgLmstZHJvcGRvd24td3JhcCAuay1pbnB1dCwgLmstc2VsZWN0Ym94IC5rLWlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmstZHJvcGRvd24gLmstaW5wdXQsIC5rLXNlbGVjdGJveCAuay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstcGlja2VyLXdyYXAgLmstc2VsZWN0LCAuay1udW1lcmljLXdyYXAgLmstc2VsZWN0LCAuay1kcm9wZG93bi13cmFwIC5rLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNvbWJvYm94IC5rLXNlbGVjdCwgLmstcGlja2VyLXdyYXAgLmstc2VsZWN0LCAuay1udW1lcmljLXdyYXAgLmstc2VsZWN0IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuc3Bhbi5rLWRhdGV0aW1lcGlja2VyIC5rLXNlbGVjdCwgc3Bhbi5rLWRhdGV0aW1lcGlja2VyIC5rLXNlbGVjdCArIC5rLXNlbGVjdCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmstdGV4dGJveCA+IGlucHV0LCAuay1hdXRvY29tcGxldGUgLmstaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLWRyb3Bkb3duIC5rLXNlbGVjdCwgLmstc2VsZWN0Ym94IC5rLXNlbGVjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1kcm9wZG93biAuay1pbnB1dCwgLmstc2VsZWN0Ym94IC5rLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uay10ZXh0Ym94ID4gaW5wdXQsIC5rLWF1dG9jb21wbGV0ZSAuay1pbnB1dCwgLmstcGlja2VyLXdyYXAgLmstaW5wdXQsIC5rLW51bWVyaWMtd3JhcCAuay1pbnB1dCwgLmstZHJvcGRvd24td3JhcCAuay1pbnB1dCwgLmstc2VsZWN0Ym94IC5rLWlucHV0IHtcclxuICAgIGhlaWdodDogMS42NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgIHBhZGRpbmc6IC4xNzdlbSAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC4zM2VtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uay1jb21ib2JveCAuay1kcm9wZG93bi13cmFwOmJlZm9yZSwgLmstcGlja2VyLXdyYXA6YmVmb3JlLCAuay1udW1lcmljLXdyYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDEuNjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xyXG59XHJcblxyXG4uay13ZWJraXQgLmstY29tYm9ib3ggLmstZHJvcGRvd24td3JhcDpiZWZvcmUsIC5rLXdlYmtpdCAuay1waWNrZXItd3JhcDpiZWZvcmUsIC5rLXdlYmtpdCAuay1udW1lcmljLXdyYXA6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMzhlbTtcclxufVxyXG5cclxuLmttLnJvb3QgLmstY29tYm9ib3ggLmstZHJvcGRvd24td3JhcDpiZWZvcmUsIC5rbS5yb290IC5rLXBpY2tlci13cmFwOmJlZm9yZSwgLmttLnJvb3QgLmstbnVtZXJpYy13cmFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4uay1jb21ib2JveCAuay1pbnB1dCwgLmstcGlja2VyLXdyYXAgLmstaW5wdXQsIC5rLW51bWVyaWMtd3JhcCAuay1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5rLXBpY2tlci13cmFwIC5rLXNlbGVjdCwgLmstbnVtZXJpYy13cmFwIC5rLXNlbGVjdCwgLmstZHJvcGRvd24td3JhcCAuay1zZWxlY3Qge1xyXG4gICAgbWluLWhlaWdodDogMS42NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMS45ZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLW51bWVyaWMtd3JhcCAuay1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSAuay1kYXRldGltZXBpY2tlciAuay1zZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmstY29tYm9ib3ggLmstaWNvbiwgLmstZHJvcGRvd24sIC5rLXNlbGVjdGJveCAuay1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstcG9wdXAge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4gICAgLmstcG9wdXAgLmstaXRlbSwgLmstbGlzdC1vcHRpb25sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBvcHVwIC5rLWNhbGVuZGFyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4uay1saXN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstcG9wdXAgLmstbGlzdCAuay1pdGVtLCAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QgLmstaXRlbSwgLmstbGlzdC1vcHRpb25sYWJlbCwgLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIsIC5rLXBvcHVwID4gLmstdmlydHVhbC13cmFwID4gLmstZ3JvdXAtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuOGVtO1xyXG59XHJcblxyXG4uay1wb3B1cCA+IC5rLWdyb3VwLWhlYWRlciwgLmstcG9wdXAgPiAuay12aXJ0dWFsLXdyYXAgPiAuay1ncm91cC1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgPiAuay1zdGF0ZS1kaXNhYmxlZCAuay1idXR0b24sIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24uay1zdGF0ZS1kaXNhYmxlZCwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbn1cclxuXHJcbi5rLXBvcHVwIC5rLWxpc3QgLmstc3RhdGUtaG92ZXIsIC5rLXBvcHVwIC5rLWxpc3QgLmstc3RhdGUtZm9jdXNlZCwgLmstcG9wdXAgLmstbGlzdCAuay1zdGF0ZS1zZWxlY3RlZCwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLXN0YXRlLWhvdmVyLCAuay1vdmVyZmxvdy1jb250YWluZXIgLmstc3RhdGUtZm9jdXNlZCwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLXN0YXRlLXNlbGVjdGVkLCAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QgLmstaXRlbSwgLmstbGlzdC1vcHRpb25sYWJlbC5rLXN0YXRlLWZvY3VzZWQsIC5rLWxpc3Qtb3B0aW9ubGFiZWwuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmstbGlzdC1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gICAgLmstbGlzdC1maWx0ZXIgPiAuay10ZXh0Ym94IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpc3QtZmlsdGVyID4gLmstaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4uay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNWM1YzU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgbWluLWhlaWdodDogMi4wNGVtO1xyXG59XHJcblxyXG4gICAgLmstbXVsdGlzZWxlY3Qtd3JhcCAuay1pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjMxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzFlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMThlbSAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAuMzNlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW11bHRpc2VsZWN0LXdyYXAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAuMWVtIDEuNmVtIC4xZW0gLjRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuLmstYXV0b2NvbXBsZXRlIC5rLWxvYWRpbmcsIC5rLW11bHRpc2VsZWN0IC5rLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uay1tdWx0aXNlbGVjdCAuay1sb2FkaW5nLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLW11bHRpc2VsZWN0LXdyYXAgLmstc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogLjFlbSAuMmVtO1xyXG59XHJcblxyXG4uay1kYXRldGltZXBpY2tlciAuay1waWNrZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjhlbTtcclxufVxyXG5cclxuLmstZGF0ZXRpbWVwaWNrZXIgLmstc2VsZWN0IHtcclxuICAgIHdpZHRoOiAzLjhlbTtcclxufVxyXG5cclxuLmstZGF0ZXRpbWVwaWNrZXIgLmstcGlja2VyLXdyYXAgLmstaWNvbiB7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4uay1waWNrZXItd3JhcCAuay1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstYnV0dG9uLCAuay10ZXh0Ym94LCAuay10aW1lcGlja2VyLCAuay1kYXRlcGlja2VyLCAuay1kYXRldGltZXBpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1waWNrZXItd3JhcCAuay1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5rLXRpbWUtcG9wdXAgLmstaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG59XHJcblxyXG4uay1pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG59XHJcblxyXG4uay1pbnB1dCwgLmstdGV4dGJveCA+IGlucHV0IHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi5rLXRleHRib3gge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQuay10ZXh0Ym94LCB0ZXh0YXJlYS5rLXRleHRib3gge1xyXG4gICAgcGFkZGluZzogMnB4IC4zZW07XHJcbn1cclxuXHJcbmlucHV0LmstdGV4dGJveCB7XHJcbiAgICBoZWlnaHQ6IDIuMTNlbTtcclxuICAgIHRleHQtaW5kZW50OiAuMzNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuLmstaWUgaW5wdXQuay10ZXh0Ym94IHtcclxuICAgIHRleHQtaW5kZW50OiAuMTY1ZW07XHJcbn1cclxuXHJcbi5rLWZmIGlucHV0LmstdGV4dGJveCB7XHJcbiAgICBoZWlnaHQ6IDIuMTdlbTtcclxufVxyXG5cclxudGV4dGFyZWEuay10ZXh0Ym94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuc3Bhbi5rLW51bWVyaWN0ZXh0Ym94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1udW1lcmljdGV4dGJveCAuay1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5rLW51bWVyaWN0ZXh0Ym94IC5rLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstbnVtZXJpY3RleHRib3ggLmstaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5rLW51bWVyaWMtd3JhcCAuay1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNvbG9ycGlja2VyIC5rLXBpY2tlci13cmFwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5rLWNvbG9ycGlja2VyIC5rLXNlbGVjdGVkLWNvbG9yIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgd2lkdGg6IDJlbTtcclxufVxyXG5cclxuLmstY29sb3JwaWNrZXIgLmstdG9vbC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAzcHggMnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG4gICAgLmstY29sb3JwaWNrZXIgLmstdG9vbC1pY29uIC5rLXNlbGVjdGVkLWNvbG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4uay1jb2xvcnBpY2tlciAuay1zZWxlY3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay1kaXNhYmxlZC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuXHJcbi5rLWNvbG9ycGFsZXR0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAgIC5rLWNvbG9ycGFsZXR0ZSAuay1wYWxldHRlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sb3JwYWxldHRlIC5rLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sb3JwYWxldHRlIC5rLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMDAwLGluc2V0IDAgMCAzcHggI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG5kaXYuay1mbGF0Y29sb3JwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uay1mbGF0Y29sb3JwaWNrZXIgLmstc2VsZWN0ZWQtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwidGV4dHVyZXMvdHJhbnN0ZXh0dXJlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuICAgIC5rLWZsYXRjb2xvcnBpY2tlciAuay1zZWxlY3RlZC1jb2xvciBpbnB1dC5rLWNvbG9yLXZhbHVlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQ29uc29sYXMsXCJVYnVudHUgTW9ub1wiLFwiTHVjaWRhIENvbnNvbGVcIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIC4zZW0gLjY1ZW0gMWVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay1oc3YtcmVjdGFuZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xyXG59XHJcblxyXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIC5rLWhzdi1yZWN0YW5nbGUgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4ICM0NDQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM0NDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLWZsYXRjb2xvcnBpY2tlciAuay1oc3YtcmVjdGFuZ2xlIC5rLWRyYWdoYW5kbGU6aG92ZXIsIC5rLWZsYXRjb2xvcnBpY2tlciAuay1oc3YtcmVjdGFuZ2xlIC5rLWRyYWdoYW5kbGU6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIC5rLWhzdi1yZWN0YW5nbGUuay1kcmFnZ2luZywgLmstZmxhdGNvbG9ycGlja2VyIC5rLWhzdi1yZWN0YW5nbGUuay1kcmFnZ2luZyAqIHtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4uay1mbGF0Y29sb3JwaWNrZXIgLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCA1JTtcclxufVxyXG5cclxuICAgIC5rLWZsYXRjb2xvcnBpY2tlciAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmLDAgLTFweCAwICM5OTk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmLDAgLTFweCAwICM5OTk7XHJcbiAgICB9XHJcblxyXG4uay1mbGF0Y29sb3JwaWNrZXIgLmstaHVlLXNsaWRlciwgLmstZmxhdGNvbG9ycGlja2VyIC5rLXRyYW5zcGFyZW5jeS1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiAgICAuay1mbGF0Y29sb3JwaWNrZXIgLmstaHVlLXNsaWRlciAuay1zbGlkZXItc2VsZWN0aW9uLCAuay1mbGF0Y29sb3JwaWNrZXIgLmstdHJhbnNwYXJlbmN5LXNsaWRlciAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1mbGF0Y29sb3JwaWNrZXIgLmstaHVlLXNsaWRlciAuay1kcmFnaGFuZGxlLCAuay1mbGF0Y29sb3JwaWNrZXIgLmstdHJhbnNwYXJlbmN5LXNsaWRlciAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4ICM0NDQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4ICM0NDQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLWZsYXRjb2xvcnBpY2tlciAuay1odWUtc2xpZGVyIC5rLWRyYWdoYW5kbGU6aG92ZXIsIC5rLWZsYXRjb2xvcnBpY2tlciAuay10cmFuc3BhcmVuY3ktc2xpZGVyIC5rLWRyYWdoYW5kbGU6aG92ZXIsIC5rLWZsYXRjb2xvcnBpY2tlciAuay1odWUtc2xpZGVyIC5rLWRyYWdoYW5kbGU6Zm9jdXMsIC5rLWZsYXRjb2xvcnBpY2tlciAuay10cmFuc3BhcmVuY3ktc2xpZGVyIC5rLWRyYWdoYW5kbGU6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIC5rLWh1ZS1zbGlkZXIgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCNmMDAgMCwjZmYwIDE2JSwjMGYwIDMzJSwjMGZmIDUwJSwjMDBmIDY3JSwjZjBmIDg0JSwjZmYwMDA0IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAlLCNmMDApLGNvbG9yLXN0b3AoMTYlLCNmZjApLGNvbG9yLXN0b3AoMzMlLCMwZjApLGNvbG9yLXN0b3AoNTAlLCMwZmYpLGNvbG9yLXN0b3AoNjclLCMwMGYpLGNvbG9yLXN0b3AoODQlLCNmMGYpLGNvbG9yLXN0b3AoMTAwJSwjZmYwMDA0KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwjZjAwIDAsI2ZmMCAxNiUsIzBmMCAzMyUsIzBmZiA1MCUsIzAwZiA2NyUsI2YwZiA4NCUsI2ZmMDAwNCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwjZjAwIDAsI2ZmMCAxNiUsIzBmMCAzMyUsIzBmZiA1MCUsIzAwZiA2NyUsI2YwZiA4NCUsI2ZmMDAwNCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsI2YwMCAwLCNmZjAgMTYlLCMwZjAgMzMlLCMwZmYgNTAlLCMwMGYgNjclLCNmMGYgODQlLCNmZjAwMDQgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLWxlZnQtbGluZWFyLWdyYWRpZW50KGxlZnQsI2YwMCAwLCNmZjAgMTYlLCMwZjAgMzMlLCMwZmYgNTAlLCMwMGYgNjclLCNmMGYgODQlLCNmZjAwMDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIC5rLXRyYW5zcGFyZW5jeS1zbGlkZXIgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ0ZXh0dXJlcy90cmFuc3BhcmVuY3kucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4uay1mbGF0Y29sb3JwaWNrZXIgLmstY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIC5rLWNvbnRyb2xzIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDZlbTtcclxuICAgIH1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay1oc3YtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsMCkgMCwjMDAwIDEwMCUpLC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsI2ZmZiAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsMCkpLGNvbG9yLXN0b3AoMTAwJSwjMDAwKSksLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGNvbG9yLXN0b3AoMCUsI2ZmZiksY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLDApIDAsIzAwMCAxMDAlKSwtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCNmZmYgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLDApIDAsIzAwMCAxMDAlKSwtby1saW5lYXItZ3JhZGllbnQobGVmdCwjZmZmIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsMCkgMCwjMDAwIDEwMCUpLC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwjZmZmIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC10b3AtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLDApIDAsIzAwMCAxMDAlKSwtbGVmdC1saW5lYXItZ3JhZGllbnQobGVmdCwjZmZmIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5rLWllOSAuay1mbGF0Y29sb3JwaWNrZXIgLmstaHVlLXNsaWRlciAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabU1EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpNekpTSWdjM1J2Y0MxamIyeHZjajBpSXpBd1ptWXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpVd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd1ptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZM0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpnMEpTSWdjM1J2Y0MxamIyeHZjajBpSTJabU1EQm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVpqQXdNRFFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG59XHJcblxyXG4uay1pZTkgLmstZmxhdGNvbG9ycGlja2VyIC5rLWhzdi1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU13TURBd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyksdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG59XHJcblxyXG4uay1pZTggLmstZmxhdGNvbG9ycGlja2VyIC5rLWh1ZS1zbGlkZXIgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcInRleHR1cmVzL2h1ZS5wbmdcIikgcmVwZWF0IDAgNTAlO1xyXG59XHJcblxyXG4uay1pZTggLmstZmxhdGNvbG9ycGlja2VyIC5rLXRyYW5zcGFyZW5jeS1zbGlkZXIgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcInRleHR1cmVzL3RyYW5zcGFyZW5jeS5wbmdcIikgcmVwZWF0IDAgNTAlO1xyXG59XHJcblxyXG4uay1pZTggLmstZmxhdGNvbG9ycGlja2VyIC5rLWhzdi1ncmFkaWVudCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmZmYnLGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xKSBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJyxlbmRDb2xvcnN0cj0nI2ZmMDAwMDAwJyxHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcbnRhYmxlLmstZWRpdG9yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1pbmxpbmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nOiAuM2VtIC41ZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstZWRpdG9ydG9vbGJhci1kcmFnSGFuZGxlIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZWRpdG9yIC5rLWVkaXRvci10b29sYmFyLXdyYXAge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjFlbSAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4gICAgLmstZWRpdG9yLXRvb2xiYXIgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuLmstd2Via2l0IC5rLWVkaXRvci10b29sYmFyLCAuay1mZiAuay1lZGl0b3ItdG9vbGJhciwgLmstaWU5IC5rLWVkaXRvci10b29sYmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiAgICAuay13ZWJraXQgLmstZWRpdG9yLXRvb2xiYXIgbGksIC5rLXNhZmFyaSAuay1lZGl0b3ItdG9vbGJhciBsaSwgLmstZmYgLmstZWRpdG9yLXRvb2xiYXIgbGksIC5rLWllOSAuay1lZGl0b3ItdG9vbGJhciBsaSwgLmstaWUxMCAuay1lZGl0b3ItdG9vbGJhciBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC4xZW0gMDtcclxuICAgIH1cclxuXHJcbi5rLWVkaXRvci10b29sYmFyIC5rLWVkaXRvci13aWRnZXQsIC5rLWVkaXRvci10b29sYmFyID4gbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5rLWdyb3VwLXN0YXJ0LmstZ3JvdXAtZW5kIC5rLWVkaXRvci13aWRnZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1lZGl0b3ItdG9vbGJhciAuay1lZGl0b3ItZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1zZWxlY3Qtb3ZlcmxheSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTEwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IC00cHggMCAwO1xyXG59XHJcblxyXG4uay1lZGl0b3ItdG9vbGJhciAuay1zZXBhcmF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgICBtYXJnaW46IDAgLjNlbSAwIC4xZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxcHg7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG59XHJcblxyXG4uay1lZGl0b3ItdG9vbGJhciAuay1icmVhayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLWVkaXRvci10b29sYmFyIC5rLWRyb3Bkb3duLCAuay1lZGl0b3ItdG9vbGJhciAuay1jb21ib2JveCwgLmstZWRpdG9yLXRvb2xiYXIgLmstc2VsZWN0Ym94LCAuay1lZGl0b3ItdG9vbGJhciAuay1jb2xvcnBpY2tlciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1idXR0b24tZ3JvdXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuICAgIC5rLWJ1dHRvbi1ncm91cCAuay10b29sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1idXR0b24tZ3JvdXAgLmstdG9vbC1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4uay1pLW1vdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweDtcclxufVxyXG5cclxuLmstYm9sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstYm9sZCwgLmstc3RhdGUtc2VsZWN0ZWQgLmstYm9sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMDtcclxufVxyXG5cclxuLmstaXRhbGljIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjRweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstaXRhbGljLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1pdGFsaWMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0yNHB4O1xyXG59XHJcblxyXG4uay11bmRlcmxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay11bmRlcmxpbmUsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLXVuZGVybGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5rLXN0cmlrZXRocm91Z2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC03MnB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1zdHJpa2V0aHJvdWdoLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1zdHJpa2V0aHJvdWdoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtNzJweDtcclxufVxyXG5cclxuLmstZm9yZUNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstZm9yZUNvbG9yLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1mb3JlQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC05NnB4O1xyXG59XHJcblxyXG4uay1iYWNrQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjBweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstYmFja0NvbG9yLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1iYWNrQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0xMjBweDtcclxufVxyXG5cclxuLmstY29sb3JwaWNrZXIgLmstZm9yZUNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG5cclxuLmstY29sb3JwaWNrZXIgLmstYmFja0NvbG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnlMZWZ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWp1c3RpZnlMZWZ0LCAuay1zdGF0ZS1zZWxlY3RlZCAuay1qdXN0aWZ5TGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5Q2VudGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTY4cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWp1c3RpZnlDZW50ZXIsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWp1c3RpZnlDZW50ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0xNjhweDtcclxufVxyXG5cclxuLmstanVzdGlmeVJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTkycHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWp1c3RpZnlSaWdodCwgLmstc3RhdGUtc2VsZWN0ZWQgLmstanVzdGlmeVJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMTkycHg7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnlGdWxsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjE2cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWp1c3RpZnlGdWxsLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1qdXN0aWZ5RnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTIxNnB4O1xyXG59XHJcblxyXG4uay1pbnNlcnRVbm9yZGVyZWRMaXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjY0cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWluc2VydFVub3JkZXJlZExpc3QsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWluc2VydFVub3JkZXJlZExpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0yNjRweDtcclxufVxyXG5cclxuLmstaW5zZXJ0T3JkZXJlZExpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yODhweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstaW5zZXJ0T3JkZXJlZExpc3QsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWluc2VydE9yZGVyZWRMaXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMjg4cHg7XHJcbn1cclxuXHJcbi5rLWluZGVudCwgLmstcnRsIC5rLW91dGRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IDA7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWluZGVudCwgLmstc3RhdGUtaG92ZXIgLmstcnRsIC5rLW91dGRlbnQsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWluZGVudCwgLmstc3RhdGUtc2VsZWN0ZWQgLmstcnRsIC5rLW91dGRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IDA7XHJcbn1cclxuXHJcbi5rLW91dGRlbnQsIC5rLXJ0bCAuay1pbmRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yNHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1vdXRkZW50LCAuay1zdGF0ZS1ob3ZlciAuay1ydGwgLmstaW5kZW50LCAuay1zdGF0ZS1zZWxlY3RlZCAuay1vdXRkZW50LCAuay1zdGF0ZS1zZWxlY3RlZCAuay1ydGwgLmstaW5kZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMjRweDtcclxufVxyXG5cclxuLmstY3JlYXRlTGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWNyZWF0ZUxpbmssIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWNyZWF0ZUxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC00OHB4O1xyXG59XHJcblxyXG4uay11bmxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC03MnB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay11bmxpbmssIC5rLXN0YXRlLXNlbGVjdGVkIC5rLXVubGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTcycHg7XHJcbn1cclxuXHJcbi5rLWluc2VydEltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstaW5zZXJ0SW1hZ2UsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWluc2VydEltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtOTZweDtcclxufVxyXG5cclxuLmstaW5zZXJ0RmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTIxNnB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1pbnNlcnRGaWxlLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1pbnNlcnRGaWxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMjE2cHg7XHJcbn1cclxuXHJcbi5rLXN1YnNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1zdWJzY3JpcHQsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLXN1YnNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1zdXBlcnNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE2OHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1zdXBlcnNjcmlwdCwgLmstc3RhdGUtc2VsZWN0ZWQgLmstc3VwZXJzY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0xNjhweDtcclxufVxyXG5cclxuLmstY2xlYW5Gb3JtYXR0aW5nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWNsZWFuRm9ybWF0dGluZywgLmstc3RhdGUtc2VsZWN0ZWQgLmstY2xlYW5Gb3JtYXR0aW5nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTkycHg7XHJcbn1cclxuXHJcbi5rLWNyZWF0ZVRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1jcmVhdGVUYWJsZSwgLmstc3RhdGUtc2VsZWN0ZWQgLmstY3JlYXRlVGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IDA7XHJcbn1cclxuXHJcbi5rLWFkZENvbHVtbkxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yNHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1hZGRDb2x1bW5MZWZ0LCAuay1zdGF0ZS1zZWxlY3RlZCAuay1hZGRDb2x1bW5MZWZ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMjRweDtcclxufVxyXG5cclxuLmstYWRkQ29sdW1uUmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1hZGRDb2x1bW5SaWdodCwgLmstc3RhdGUtc2VsZWN0ZWQgLmstYWRkQ29sdW1uUmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC00OHB4O1xyXG59XHJcblxyXG4uay1hZGRSb3dBYm92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTcycHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWFkZFJvd0Fib3ZlLCAuay1zdGF0ZS1zZWxlY3RlZCAuay1hZGRSb3dBYm92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTcycHg7XHJcbn1cclxuXHJcbi5rLWFkZFJvd0JlbG93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcclxufVxyXG5cclxuLmstc3RhdGUtaG92ZXIgLmstYWRkUm93QmVsb3csIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWFkZFJvd0JlbG93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtOTZweDtcclxufVxyXG5cclxuLmstZGVsZXRlUm93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLWRlbGV0ZVJvdywgLmstc3RhdGUtc2VsZWN0ZWQgLmstZGVsZXRlUm93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5rLWRlbGV0ZUNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1zdGF0ZS1ob3ZlciAuay1kZWxldGVDb2x1bW4sIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWRlbGV0ZUNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTE0NHB4O1xyXG59XHJcblxyXG4uay1tZXJnZUNlbGxzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTY4cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLW1lcmdlQ2VsbHMsIC5rLXN0YXRlLXNlbGVjdGVkIC5rLW1lcmdlQ2VsbHMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0xNjhweDtcclxufVxyXG5cclxuLmstcGRmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjQwcHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLXBkZiwgLmstc3RhdGUtc2VsZWN0ZWQgLmstcGRmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMjQwcHg7XHJcbn1cclxuXHJcbi5rLXByaW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjY0cHg7XHJcbn1cclxuXHJcbi5rLXN0YXRlLWhvdmVyIC5rLXByaW50LCAuay1zdGF0ZS1zZWxlY3RlZCAuay1wcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTI2NHB4O1xyXG59XHJcblxyXG4uay1mb250TmFtZSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbn1cclxuXHJcbi5rLWZvbnRTaXplIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxufVxyXG5cclxuLmstZm9ybWF0QmxvY2sge1xyXG4gICAgd2lkdGg6IDE0N3B4O1xyXG59XHJcblxyXG4uay1lZGl0b3J0b29sYmFyLWRyYWdIYW5kbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDFweCAwIDA7XHJcbn1cclxuXHJcbi5rLWVkaXRvci10b29sYmFyIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5rLWVkaXRvciAuay1lZGl0b3ItdG9vbGJhciAuay1yb3ctYnJlYWsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4gICAgLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wuay1zdGF0ZS1ob3ZlciwgLmstYnV0dG9uLWdyb3VwIC5rLXRvb2w6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuLmstcnRsIC5rLWJ1dHRvbi1ncm91cCAuay10b29sIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wuay1ncm91cC1lbmQge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1idXR0b24tZ3JvdXAgLmstdG9vbC5rLWdyb3VwLWVuZCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1idXR0b24tZ3JvdXAgLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstYnV0dG9uLWdyb3VwIC5rLXN0YXRlLWhvdmVyLCAuay1idXR0b24tZ3JvdXAgLmstc3RhdGUtYWN0aXZlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi1ncm91cCAuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbi5rLWVkaXRvciAuay1lZGl0YWJsZS1hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmstZWRpdG9yIC5rLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uay1lZGl0b3IgLmstdG9vbCB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uay1lZGl0b3IgaWZyYW1lLmstY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1lZGl0b3IgLmstcmF3LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstZWRpdG9yIC5rLXJhdy1jb250ZW50LCAuay1lZGl0b3ItZGlhbG9nIC5rLWVkaXRvci10ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogY29uc29sYXMsXCJjb3VyaWVyIG5ld1wiLG1vbm9zcGFjZTtcclxufVxyXG5cclxuLmstZWRpdG9yLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbiAgICAuay1lZGl0b3ItZGlhbG9nIC5rLWVkaXQtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWRpYWxvZyAuay1lZGl0LWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuay1lZGl0b3ItZGlhbG9nIC5rLWVkaXQtZmllbGQgLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG5cclxuLmstdmlld2h0bWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uay1maWxlYnJvd3Nlci1kaWFsb2cge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXItZGlhbG9nIC5rLWZpbGVicm93c2VyIHtcclxuICAgICAgICBtYXJnaW46IDAgMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXItZGlhbG9nIC5rLWVkaXQtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXItZGlhbG9nIC5rLWVkaXQtZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbGVicm93c2VyLWRpYWxvZyAuay1lZGl0LWZpZWxkIC5rLXRleHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiNrLWVkaXRvci1pbWFnZS13aWR0aCwgI2stZWRpdG9yLWltYWdlLWhlaWdodCB7XHJcbiAgICB3aWR0aDogNWVtO1xyXG59XHJcblxyXG4uay1lZGl0b3ItZGlhbG9nIC5rLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1kaWFsb2cgLmstZWRpdG9yLXRleHRhcmVhIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gLjJlbSAuNGVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi13cmFwcGVyIC5rLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5rLWN0LXBvcHVwIHtcclxuICAgIHdpZHRoOiAxODAuMzk5OTk5OTk5OTk5OThweDtcclxuICAgIHBhZGRpbmc6IC42NWVtIC41ZW0gLjVlbTtcclxufVxyXG5cclxuICAgIC5rLWN0LXBvcHVwIC5rLXN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAuM2VtIDA7XHJcbiAgICB9XHJcblxyXG4uay1jdC1jZWxsIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLmstZWRpdG9yIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLWVkaXRvciAuay1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uay10b29sYmFyLXJlc2l6YWJsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjQzNzVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctdG9vbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1vdmVyZmxvdy1wb3B1cCAuay10b29sIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG59XHJcblxyXG4gICAgLmstZWRpdG9yLW92ZXJmbG93LXBvcHVwIC5rLXRvb2wuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbi5rLWVkaXRvci10b29sYmFyIC5rLXRvb2wtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24td3JhcCB7XHJcbiAgICBwYWRkaW5nOiAuNmVtIC41ZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24tYnV0dG9uIC5rLW5vdGlmaWNhdGlvbi13cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi13cmFwID4gLmstaS1ub3RlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24td3JhcCA+IC5rLWktY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLWJ1dHRvbiAuay1ub3RpZmljYXRpb24td3JhcCA+IC5rLWktY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMjdlbTtcclxuICAgIGhlaWdodDogMS45ZW07XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAxLjllbTtcclxuICAgIGhlaWdodDogMjdlbTtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXIgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsID4gLmstc3RhdGUtc2VsZWN0ZWQsIC5rLXJ0bCAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRvcDogLTFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSA+IC5rLXN0YXRlLXNlbGVjdGVkLCAuay1ydGwgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXIgPiAuay1zdGF0ZS1zZWxlY3RlZC5rLWNvbXBsZXRlLCAuay1ydGwgLmstcHJvZ3Jlc3NiYXIgPiAuay1zdGF0ZS1zZWxlY3RlZC5rLWNvbXBsZXRlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXIgPiAuay1yZXNldCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbiAgICAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWl0ZW0uay1maXJzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstaXRlbS5rLWxhc3Qge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIH1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstaXRlbSwgLmstcnRsIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlIC5rLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlIC5rLWl0ZW0sIC5rLXJ0bCAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWZpcnN0LCAuay1ydGwgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCAuay1sYXN0LCAuay1ydGwgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgLmstbGFzdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstbGFzdCwgLmstcnRsIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstZmlyc3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlIC5rLWxhc3QsIC5rLXJ0bCAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWZpcnN0IHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbiAgICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1pdGVtLmstZmlyc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCBsaS5rLWl0ZW0uay1sYXN0IHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLXZlcnRpY2FsIC5rLWZpcnN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1sYXN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgLmstaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyLXZlcnRpY2FsLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSAuay1maXJzdCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1wcm9ncmVzcy1zdGF0dXMtd3JhcCwgLmstcnRsIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSAuay1wcm9ncmVzcy1zdGF0dXMtd3JhcCwgLmstcnRsIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXItdmVydGljYWwgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4uay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXItdmVydGljYWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlIC5rLXByb2dyZXNzLXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgLmstcHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbn1cclxuXHJcbi5rLWllOCAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgd3JpdGluZy1tb2RlOiBidC1scjtcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxufVxyXG5cclxuZGl2Lmstc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1zbGlkZXIgLmstYnV0dG9uLCAuay1ncmlkIC5rLXNsaWRlciAuay1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuICAgIC5rLXNsaWRlciAuay1idXR0b24gLmstaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4uay1zdGF0ZS1kaXNhYmxlZCAuay1zbGlkZXItd3JhcCB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbiAgICAuay1zdGF0ZS1kaXNhYmxlZCAuay1zbGlkZXItd3JhcCAuay1zbGlkZXItaXRlbXMge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuLmstc2xpZGVyIC5rLWJ1dHRvbi1kZWNyZWFzZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstYnV0dG9uLWRlY3JlYXNlLCAuay1ncmlkIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1idXR0b24tZGVjcmVhc2Uge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXIgLmstYnV0dG9uLWluY3JlYXNlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXIgLmstaWNvbiwgLmstc2xpZGVyLXRyYWNrLCAuay1zbGlkZXIgLmstdGljayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLXNsaWRlci10cmFjaywgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2ssIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItYnV0dG9ucyAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgbGVmdDogMzRweDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjaywgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJ1dHRvbnMgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgIGJvdHRvbTogMzRweDtcclxufVxyXG5cclxuLmstZHJhZ2hhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTMzMzNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1kcmFnaGFuZGxlIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1idXR0b25zIC5rLXNsaWRlci1pdGVtcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLWl0ZW1zIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1pdGVtcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJ1dHRvbnMgLmstc2xpZGVyLWl0ZW1zIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJ1dHRvbnMgLmstc2xpZGVyLWl0ZW1zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uay1zbGlkZXIgLmstdGljayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTkycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMjJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNTJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljay1sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNjJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggY2VudGVyO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIycHggY2VudGVyO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IGNlbnRlcjtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXRpY2stbGFyZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IGNlbnRlcjtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MnB4IGNlbnRlcjtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljay1sYXJnZS5rLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRvcGxlZnQgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC05MnB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0ycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTIycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMycHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE1MnB4O1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljay1sYXJnZS5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNjJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IDEwMCU7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrLWxhcmdlLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAxMDAlO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDEwMCU7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMTAwJTtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggMTAwJTtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMTAwJTtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggMDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXRpY2stbGFyZ2Uuay1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDA7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDA7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljay1sYXJnZS5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMDtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLXRpY2sge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlciAuay1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAuOTJlbTtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstbGFiZWwge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWZpcnN0IC5rLWxhYmVsIHtcclxuICAgIGxlZnQ6IC01MCU7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWxhc3QgLmstbGFiZWwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtNTAlO1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1sYWJlbCB7XHJcbiAgICBib3R0b206IC0xLjJlbTtcclxufVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFiZWwge1xyXG4gICAgdG9wOiAtMS4yZW07XHJcbn1cclxuXHJcbi5rLXNsaWRlci12ZXJ0aWNhbCAuay1sYWJlbCB7XHJcbiAgICBsZWZ0OiAxMjAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstbGFzdCAuay1sYWJlbCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIC5rLWZpcnN0IC5rLWxhYmVsIHtcclxuICAgIGJvdHRvbTogLTAuNWVtO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFiZWwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4uay1zbGlkZXItdG9vbHRpcCB7XHJcbiAgICB0b3A6IC00NDQ0cHg7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyLCAuay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyLCAuay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbn1cclxuXHJcbi5rLWVkaXQtZmllbGQuay1zY2hlZHVsZXItdG9vbGJhciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyID4gLmstc2NoZWR1bGVyLXRvb2xzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xzICsgLmstc2NoZWR1bGVyLW5hdmlnYXRpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bCA+IGxpLCAuay1zY2hlZHVsZXItZm9vdGVyID4gdWwgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstbmF2LWN1cnJlbnQsIC5rLXNjaGVkdWxlciAuay1zY2hlZHVsZXItdG9vbGJhciAuay1zY2hlZHVsZXItdG9vbHMgPiBsaSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyID4gdWwgPiBsaTpmaXJzdC1jaGlsZCwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpOmZpcnN0LWNoaWxkICsgbGkge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyIGRpdi5rLXNjaGVkdWxlci1mb290ZXIgdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyIC5rLWxpbmssIC5rLXNjaGVkdWxlci1mb290ZXIgLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDEuMWVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdG9vbGJhciAuay1uYXYtcHJldiAuay1saW5rLCAuay1zY2hlZHVsZXItdG9vbGJhciAuay1uYXYtbmV4dCAuay1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjZlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyIC5rLW5hdi1jdXJyZW50IC5rLWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstbmF2LWN1cnJlbnQge1xyXG4gICAgbWFyZ2luOiAwIDEuMWVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXIgZGl2Lmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bCA+IGxpLmstbmF2LWN1cnJlbnQsIC5rLXNjaGVkdWxlciAuay1uYXYtY3VycmVudCA+IC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItcGhvbmUgLmstc2NoZWR1bGVyLXRvb2xiYXIgKyAuay1zY2hlZHVsZXItdG9vbGJhciAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1waG9uZSAuay1zY2hlZHVsZXItdG9vbGJhciArIC5rLXNjaGVkdWxlci10b29sYmFyIC5rLXNjaGVkdWxlci1uYXZpZ2F0aW9uID4gbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuLmstc2NoZWR1bGVyLXBob25lIC5rLXRvb2xiYXIgLmstbmF2LW5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItcGhvbmUgLmstdG9vbGJhciAuay1uYXYtcHJldiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstaS1jYWxlbmRhciwgLmstc2NoZWR1bGVyLWZvb3RlciAuay1pY29uIHtcclxuICAgIG1hcmdpbjogLTJweCA2cHggMCAwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItaGVhZGVyLCAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlciAuay1zY3JvbGxiYXItdiAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10aW1lcywgLmstc2NoZWR1bGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbGF5b3V0LCAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0ID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4uay1zYWZhcmkgLmstc2NoZWR1bGVyLWxheW91dCA+IHRib2R5ID4gdHIgPiB0ZCArIHRkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRpbWVzIC5rLXNjaGVkdWxlci10YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRhYmxlIHRkLCAuay1zY2hlZHVsZXItdGFibGUgdGgge1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IC4zMzRlbSAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLXRhYmxlIHRkLCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLXRhYmxlIHRoIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstaGlkZGVuLCAuay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLWhpZGRlbiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLWhpZGRlbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3ID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCAuay1zY2hlZHVsZXItdGltZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbW9udGh2aWV3ID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCAuay1zY2hlZHVsZXItdGltZXMgLmstaGlkZGVuIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZCwgLmstc2NoZWR1bGVyLW1vbnRodmlldyAuay1oaWRkZW4ge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1waG9uZSAuay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZCwgLmstc2NoZWR1bGVyLXBob25lIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstaGlkZGVuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRhYmxlIHRkLCAuay1zbG90LWNlbGwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWxheW91dCB0ciArIHRyIC5rLXNjaGVkdWxlci10aW1lcyB0aDpsYXN0LWNoaWxkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1waG9uZSAuay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXBob25lIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItaGVhZGVyIHRoIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRhYmxlIHRkLCAuay1zY2hlZHVsZXItaGVhZGVyIHRoIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG59XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkOmZpcnN0LWNoaWxkLCAuay1zY2hlZHVsZXItaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItdGFibGUgdGQuay1maXJzdCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWxheW91dCB0ciArIHRyIC5rLXNjaGVkdWxlci10aW1lcyB0cjpsYXN0LWNoaWxkID4gdGgsIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGFibGUgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLmstc2NoZWR1bGVyLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5rLWxhc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLmstc2Nyb2xsYmFyLWggdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMsIC5rLXNjcm9sbGJhci1oIC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci10YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAuay1zY2hlZHVsZXItYWdlbmRhdmlldy5rLXNjcm9sbGJhci1oIC5rLXNjaGVkdWxlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5rLWxhc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXMgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWxheW91dCB0ciArIHRyIC5rLXNjaGVkdWxlci10aW1lcyB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMgdGguay1zbG90LWNlbGwsIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMgdGguay1zY2hlZHVsZXItdGltZXMtYWxsLWRheSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbi5rLXNjaGVkdWxlciAuay1taWRkbGUtcm93IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW5vdy1hcnJvdywgLmstc2NoZWR1bGVyLW5vdy1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW5vdy1hcnJvdyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogc29saWQgNXB4IHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW5vdy1saW5lIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5rLXRhc2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5kaXYuay1tb3JlLWV2ZW50cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstbW9yZS1ldmVudHMgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNmVtO1xyXG59XHJcblxyXG4uay1ldmVudCwgLmstbW9yZS1ldmVudHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLWV2ZW50IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1pbi1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4uay1ldmVudC1kcmFnLWhpbnQge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItaGVhZGVyIC5rLWV2ZW50IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWV2ZW50LXRlbXBsYXRlIHtcclxuICAgIHBhZGRpbmc6IC4zZW0gMS40ZW0gLjNlbSAuNmVtO1xyXG59XHJcblxyXG4uay1ldmVudC10aW1lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLmstZXZlbnQtZHJhZy1oaW50IC5rLWV2ZW50LXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLWV2ZW50LWFjdGlvbnMsIC5rLWV2ZW50ID4gLmstbGluaywgLmstdGFzayA+IC5rLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstZXZlbnQtYWN0aW9ucyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay10YXNrID4gLmstbGluayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmstZXZlbnQtYWN0aW9uczpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDRweCAycHggMCA0cHg7XHJcbn1cclxuXHJcbi5rLXdlYmtpdCAuay1ldmVudC1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmstZXZlbnQtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5rLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uay1ldmVudC1kZWxldGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstZXZlbnQ6aG92ZXIgLmstZXZlbnQtZGVsZXRlLCB0cjpob3ZlciA+IHRkID4gLmstdGFzayAuay1ldmVudC1kZWxldGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uay1ldmVudCAuay1ldmVudC10b3AtYWN0aW9ucywgLmstZXZlbnQgLmstZXZlbnQtYm90dG9tLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1ldmVudCAuay1ldmVudC1ib3R0b20tYWN0aW9ucyB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLWV2ZW50IC5rLXJlc2l6ZS1oYW5kbGUsIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay1ldmVudDpob3ZlciAuay1yZXNpemUtaGFuZGxlLCAuay1ldmVudC1hY3RpdmUgLmstcmVzaXplLWhhbmRsZSwgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1ldmVudC1hY3RpdmU6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1ldmVudCAuay1yZXNpemUtaGFuZGxlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgLmstcmVzaXplLWhhbmRsZTphZnRlciB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1ldmVudCA+IC5rLXJlc2l6ZS1uIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogLjRlbTtcclxufVxyXG5cclxuLmstZXZlbnQgPiAuay1yZXNpemUtcyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IC40ZW07XHJcbn1cclxuXHJcbi5rLWV2ZW50ID4gLmstcmVzaXplLWUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogLjRlbTtcclxufVxyXG5cclxuLmstZXZlbnQgPiAuay1yZXNpemUtdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IC40ZW07XHJcbn1cclxuXHJcbi5rLWV2ZW50ID4gLmstcmVzaXplLW46YWZ0ZXIsIC5rLWV2ZW50ID4gLmstcmVzaXplLXM6YWZ0ZXIge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmstZXZlbnQgPiAuay1yZXNpemUtczphZnRlciB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDFweDtcclxufVxyXG5cclxuLmstZXZlbnQgPiAuay1yZXNpemUtZTphZnRlciwgLmstZXZlbnQgPiAuay1yZXNpemUtdzphZnRlciB7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjdlbTtcclxuICAgIGhlaWdodDogMS40ZW07XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1ldmVudCA+IC5rLXJlc2l6ZS1lOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMXB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLWV2ZW50ID4gLmstcmVzaXplLW4sIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtcyB7XHJcbiAgICBoZWlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtZSwgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1ldmVudCA+IC5rLXJlc2l6ZS13IHtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLWV2ZW50ID4gLmstcmVzaXplLW46YWZ0ZXIsIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtczphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgIHdpZHRoOiA0ZW07XHJcbiAgICBoZWlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtczphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtZTphZnRlciwgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1ldmVudCA+IC5rLXJlc2l6ZS13OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC43ZW07XHJcbiAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgd2lkdGg6IC42ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtZTphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1ldmVudCA+IC5rLXJlc2l6ZS1uOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLWV2ZW50ID4gLmstcmVzaXplLXM6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstZXZlbnQgPiAuay1yZXNpemUtdzphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1ldmVudCA+IC5rLXJlc2l6ZS1lOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItcGhvbmUgLmstc2NoZWR1bGVyLW1vbnRodmlldyAuay1ldmVudHMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDZweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXBob25lIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDFweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1hcnF1ZWUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlLmstZmlyc3Q6YmVmb3JlLCAuay1zY2hlZHVsZXItbWFycXVlZS5rLWxhc3Q6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgfVxyXG5cclxuZGl2Lmstc2NoZWR1bGVyLW1hcnF1ZWU6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmRpdi5rLXNjaGVkdWxlci1tYXJxdWVlOmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tYXJxdWVlIC5rLWxhYmVsLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC4zZW07XHJcbiAgICBsZWZ0OiAuOGVtO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbWFycXVlZSAuay1sYWJlbC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAuM2VtO1xyXG4gICAgcmlnaHQ6IC44MWVtO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItcXVpY2tlZGl0IC5rLXRleHRib3gge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uay10b29sdGlwLWJvdHRvbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4gICAgLmstdG9vbHRpcC1ib3R0b20gLmstYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbHRpcC1ib3R0b20gLmstcXVpY2tlZGl0LWRldGFpbHMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItdGFibGUgdGgsIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXMgLmstc2xvdC1jZWxsLCAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gICAgd2lkdGg6IDZlbTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEyZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10aW1lY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMWVtO1xyXG59XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRpbWVjb2x1bW4gPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuLmstd2Via2l0IC5rLXNjaGVkdWxlci10aW1lY29sdW1uID4gZGl2ID4gLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZWNvbHVtbiA+IGRpdiA+IC5rLWktYXJyb3ctZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTRweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRpbWVjb2x1bW4gLmstaS1hcnJvdy13IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbWFyayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhZGF5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIC4yZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhd2VlayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLjRlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10aW1lY29sdW1uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1mb3JtLWNvbnRhaW5lciwgLmstc2NoZWR1bGVyLXRpbWV6b25lcyAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1MjBweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1lZGl0LWxhYmVsIHtcclxuICAgIHdpZHRoOiAxNyU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1maWVsZCB7XHJcbiAgICB3aWR0aDogNzclO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLXRleHRib3hbbmFtZT1cInRpdGxlXCJdLCAuay1zY2hlZHVsZXItZWRpdC1mb3JtIHRleHRhcmVhLmstdGV4dGJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB0ZXh0YXJlYS5rLXRleHRib3gge1xyXG4gICAgbWluLWhlaWdodDogNGVtO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSA+IC5rLWVkaXQtYm94OmZpcnN0LWNoaWxkIC5rLWRhdGV0aW1lcGlja2VyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1idXR0b25zIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjZlbTtcclxufVxyXG5cclxuLmstZWRpdC1ib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiAgICAuay1lZGl0LWJveCArIC5rLWVkaXQtYm94IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItZWRpdC1mb3JtIGxhYmVsICsgaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLmstZWRpdC1maWVsZCA+IHVsLmstcmVzZXQgPiBsaSB7XHJcbiAgICBtYXJnaW46IC4yZW0gMCAuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxufVxyXG5cclxuLmstZWRpdC1maWVsZCA+IHVsLmstcmVzZXQuay10b29sYmFyID4gbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uay1lZGl0LWZpZWxkID4gdWwuay1yZXNldCAuay13aWRnZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC44ZW07XHJcbn1cclxuXHJcbi5rLWVkaXQtZmllbGQgPiB1bC5rLXJlc2V0IC5rLW51bWVyaWN0ZXh0Ym94LCAuay1lZGl0LWZpZWxkIHNwYW4uay1yZWN1ci1pbnRlcnZhbCB7XHJcbiAgICB3aWR0aDogNWVtO1xyXG59XHJcblxyXG4uay1lZGl0LWZpZWxkID4gdWwuay1yZXNldCAuay1kcm9wZG93biwgLmstZWRpdC1maWVsZCA+IHVsLmstcmVzZXQgLmstZGF0ZXBpY2tlciwgZGl2W25hbWU9XCJyZWN1cnJlbmNlUnVsZVwiXSA+IC5rLWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiA5ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1idXR0b25zIC5rLXNjaGVkdWxlci1kZWxldGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5rLXBvcHVwLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXpvbmVzIC5rLWRyb3Bkb3duOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXpvbmVzIC5rLWRyb3Bkb3duICsgLmstZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgLjdlbTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10b29sYmFyIGxpLmstbmF2LWN1cnJlbnQgLmstc20tZGF0ZS1mb3JtYXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXJlZnJlc2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cywgLmstZmYgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cywgLmstaWUxMSAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLCAuay1mZiAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cywgLmstaWUxMSAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cywgLmstc2FmYXJpIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaTpub3QoLmstY3VycmVudC12aWV3KSwgLmstZmYgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpOm5vdCguay1jdXJyZW50LXZpZXcpLCAuay1pZTExIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaTpub3QoLmstY3VycmVudC12aWV3KSwgLmstc2FmYXJpIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaTpub3QoLmstY3VycmVudC12aWV3KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1sZy1kYXRlLWZvcm1hdCwgLmstZmYgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1sZy1kYXRlLWZvcm1hdCwgLmstaWUxMSAuay1zY2hlZHVsZXItdG9vbGJhciBsaS5rLW5hdi1jdXJyZW50IC5rLWxnLWRhdGUtZm9ybWF0LCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1sZy1kYXRlLWZvcm1hdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1zbS1kYXRlLWZvcm1hdCwgLmstZmYgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1zbS1kYXRlLWZvcm1hdCwgLmstaWUxMSAuay1zY2hlZHVsZXItdG9vbGJhciBsaS5rLW5hdi1jdXJyZW50IC5rLXNtLWRhdGUtZm9ybWF0LCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1zbS1kYXRlLWZvcm1hdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcsIC5rLWZmIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldywgLmstaWUxMSAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcsIC5rLXNhZmFyaSAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3LCAuay1mZiAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3LCAuay1pZTExIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcsIC5rLXNhZmFyaSAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rLCAuay1mZiAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rLCAuay1pZTExIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyA+IC5rLWxpbmssIC5rLXNhZmFyaSAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rLCAuay1mZiAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3ID4gLmstbGluaywgLmstaWUxMSAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3ID4gLmstbGluaywgLmstc2FmYXJpIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyA+IC5rLWxpbms6YWZ0ZXIsIC5rLWZmIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyA+IC5rLWxpbms6YWZ0ZXIsIC5rLWllMTEgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3ID4gLmstbGluazphZnRlciwgLmstc2FmYXJpIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyA+IC5rLWxpbms6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTtcclxuICAgICAgICByaWdodDogLjMzM2VtO1xyXG4gICAgICAgIHdpZHRoOiAxLjMzM2VtO1xyXG4gICAgICAgIGhlaWdodDogMS4zMzNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkID4gbGksIC5rLWZmIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Muay1zdGF0ZS1leHBhbmRlZCA+IGxpLCAuay1pZTExIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Muay1zdGF0ZS1leHBhbmRlZCA+IGxpLCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkID4gbGksIC5rLXdlYmtpdCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZCArIGxpLCAuay1mZiAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZCArIGxpLCAuay1pZTExIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Muay1zdGF0ZS1leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkICsgbGksIC5rLXNhZmFyaSAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZCArIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkLCAuay1mZiAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQsIC5rLWllMTEgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkLCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQsIC5rLWZmIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQsIC5rLWllMTEgLmstcnRsIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Muay1zdGF0ZS1leHBhbmRlZCwgLmstc2FmYXJpIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmstd2Via2l0IC5rLXNjaGVkdWxlci10b29sYmFyIGxpLmstbmF2LWN1cnJlbnQgLmstc20tZGF0ZS1mb3JtYXQsIC5rLWZmIC5rLXNjaGVkdWxlci10b29sYmFyIGxpLmstbmF2LWN1cnJlbnQgLmstc20tZGF0ZS1mb3JtYXQsIC5rLWllMTEgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1zbS1kYXRlLWZvcm1hdCwgLmstc2FmYXJpIC5rLXNjaGVkdWxlci10b29sYmFyIGxpLmstbmF2LWN1cnJlbnQgLmstc20tZGF0ZS1mb3JtYXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2Via2l0IC5rLXNjaGVkdWxlci10aW1lY29sdW1uLCAuay1mZiAuay1zY2hlZHVsZXItdGltZWNvbHVtbiwgLmstaWUxMSAuay1zY2hlZHVsZXItdGltZWNvbHVtbiwgLmstc2FmYXJpIC5rLXNjaGVkdWxlci10aW1lY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdlYmtpdCAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbiwgLmstZmYgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sIC5rLWllMTEgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sIC5rLXNhZmFyaSAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDZlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuay13ZWJraXQgLmstc2NoZWR1bGVyLXRpbWVjb2x1bW4gPiBkaXYsIC5rLWZmIC5rLXNjaGVkdWxlci10aW1lY29sdW1uID4gZGl2LCAuay1pZTExIC5rLXNjaGVkdWxlci10aW1lY29sdW1uID4gZGl2LCAuay1zYWZhcmkgLmstc2NoZWR1bGVyLXRpbWVjb2x1bW4gPiBkaXYsIC5rLXdlYmtpdCAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbiA+IGRpdiwgLmstZmYgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4gPiBkaXYsIC5rLWllMTEgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4gPiBkaXYsIC5rLXNhZmFyaSAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uay1zY2hlZHVsZXItcGRmLWV4cG9ydCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstc2NoZWR1bGVyLCAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItY29udGVudCwgLmstc2NoZWR1bGVyLXBkZi1leHBvcnQgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1wZGYtZXhwb3J0IC5rLXNjaGVkdWxlci1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1wZGYtZXhwb3J0IC5rLXNjaGVkdWxlci1oZWFkZXIgLmstc2NoZWR1bGVyLXRhYmxlLCAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4uay10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEyMDAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDZweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstdG9vbHRpcC1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXRvb2x0aXAtY2xvc2FibGUgLmstdG9vbHRpcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbnNwYW4uay10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDZweDtcclxufVxyXG5cclxuLmstaW52YWxpZC1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstY2FsbG91dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWNhbGxvdXQtbiB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uay1jYWxsb3V0LXcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLmstY2FsbG91dC1zIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbn1cclxuXHJcbi5rLWNhbGxvdXQtZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxufVxyXG5cclxuLmstc2xpZGVyLXRvb2x0aXAgLmstY2FsbG91dC1uLCAuay1zbGlkZXItdG9vbHRpcCAuay1jYWxsb3V0LXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci10b29sdGlwIC5rLWNhbGxvdXQtdywgLmstc2xpZGVyLXRvb2x0aXAgLmstY2FsbG91dC1lIHtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbi5rLXRvb2x0aXAtdmFsaWRhdGlvbiAuay13YXJuaW5nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uay10b29sdGlwLXZhbGlkYXRpb24ge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmstdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMi45ZW07XHJcbn1cclxuXHJcbiAgICAuay10b29sYmFyIC5rLWJ1dHRvbiAuay1pY29uLCAuay10b29sYmFyIC5rLWJ1dHRvbiAuay1zcHJpdGUsIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24gLmstaWNvbiwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbiAuay1zcHJpdGUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRvb2xiYXIgLmstaW5wdXQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLXRvb2xiYXIgLmstaW5wdXQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGEwXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuLmstaWUgLmstdG9vbGJhciAuay1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDEuNjVlbTtcclxufVxyXG5cclxuLmstdG9vbGJhciAuay1jb21ib2JveCAuay1kcm9wZG93bi13cmFwOmJlZm9yZSwgLmstdG9vbGJhciAuay1waWNrZXItd3JhcDpiZWZvcmUsIC5rLXRvb2xiYXIgLmstbnVtZXJpYy13cmFwOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstc3ByaXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uay10b29sYmFyLXJlc2l6YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstdG9vbGJhciA+IC5rLWFsaWduLWxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXIgPiAuay1hbGlnbi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXIgPiAqLCAuay10b29sYmFyIC5rLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzJlbTtcclxufVxyXG5cclxuLmstdG9vbGJhciAuay1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uay10b29sYmFyIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbiAgICAuay10b29sYmFyIC5rLWJ1dHRvbi1ncm91cCA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbGJhciAuay1idXR0b24tZ3JvdXAgLmstYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbi5rLXRvb2xiYXIgLmstYnV0dG9uLCAuay10b29sYmFyIC5rLXNwbGl0LWJ1dHRvbiwgLmstdG9vbGJhciAuay1idXR0b24tZ3JvdXAsIC5rLXRvb2xiYXIgLmstd2lkZ2V0LCAuay10b29sYmFyIC5rLXRleHRib3gsIC5rLXRvb2xiYXIgbGFiZWwsIC5rLXRvb2xiYXIgLmstc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbjogMCAuMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXIgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuICAgIC5rLXRvb2xiYXIgLmstc3BsaXQtYnV0dG9uIC5rLWJ1dHRvbiwgLmstdG9vbGJhciAuay1idXR0b24tZ3JvdXAgLmstZ3JvdXAtc3RhcnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay10b29sYmFyIC5rLXNwbGl0LWJ1dHRvbiAuay1zcGxpdC1idXR0b24tYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTFweDtcclxuICAgIH1cclxuXHJcbi5rLXRvb2xiYXIgLmstb3ZlcmZsb3ctYW5jaG9yIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGhlaWdodDogM2VtO1xyXG4gICAgd2lkdGg6IDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstb3ZlcmZsb3ctYnV0dG9uLCAuay1zcGxpdC1jb250YWluZXIgLmstYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstc3BsaXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24tZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuICAgIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24tZ3JvdXAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstb3ZlcmZsb3ctZ3JvdXAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstb3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWNvbnRhaW5lciAuay10b29sYmFyLWZpcnN0LXZpc2libGUsIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1vdmVyZmxvdy1ncm91cCArIC5rLW92ZXJmbG93LWdyb3VwLCAuay1vdmVyZmxvdy1jb250YWluZXIgLmstc2VwYXJhdG9yICsgLmstb3ZlcmZsb3ctZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstb3ZlcmZsb3ctZ3JvdXAgKyAuay1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLXRvb2xiYXItbGFzdC12aXNpYmxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuLmstc3BsaXR0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmstcGFuZSA+IC5rLXNwbGl0dGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLXBhbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstc3BsaXR0ZXIgLmstc2Nyb2xsYWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstc3BsaXR0ZXIgLmstcGFuZS1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG59XHJcblxyXG4uay1naG9zdC1zcGxpdGJhciwgLmstc3BsaXRiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsIC5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbn1cclxuXHJcbi5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLCAuay1zcGxpdGJhci12ZXJ0aWNhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtaG9yaXpvbnRhbCB7XHJcbiAgICBjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtdmVydGljYWwge1xyXG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcclxufVxyXG5cclxuLmstc3BsaXRiYXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1yZXN0cmljdGVkLXNpemUtaG9yaXpvbnRhbCwgLmstcmVzdHJpY3RlZC1zaXplLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLmstY29sbGFwc2UtcHJldiwgLmstY29sbGFwc2UtbmV4dCwgLmstZXhwYW5kLXByZXYsIC5rLWV4cGFuZC1uZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1wcmV2IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWNvbGxhcHNlLW5leHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuLmstc3BsaXRiYXItc3RhdGljLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstc3BsaXRiYXItc3RhdGljLXZlcnRpY2FsIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1jb2xsYXBzZS1uZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtdmVydGljYWwgLmstcmVzaXplLWhhbmRsZSwgLmstc3BsaXRiYXItZHJhZ2dhYmxlLWhvcml6b250YWwgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTZweDtcclxufVxyXG5cclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlciA+IC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC02cHg7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtcHJldiwgLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1leHBhbmQtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0xNzRweDtcclxufVxyXG5cclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlciA+IC5rLWNvbGxhcHNlLXByZXYsIC5rLXNwbGl0YmFyLWhvcml6b250YWwtaG92ZXIgPiAuay1leHBhbmQtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtMTc0cHg7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtbmV4dCwgLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1leHBhbmQtcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xNDJweDtcclxufVxyXG5cclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlciA+IC5rLWNvbGxhcHNlLW5leHQsIC5rLXNwbGl0YmFyLWhvcml6b250YWwtaG92ZXIgPiAuay1leHBhbmQtcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMTQycHg7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggLTMwOXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciA+IC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggLTMwOXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1jb2xsYXBzZS1wcmV2LCAuay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTEzNHB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciA+IC5rLWNvbGxhcHNlLXByZXYsIC5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyID4gLmstZXhwYW5kLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0cHggLTEzNHB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1jb2xsYXBzZS1uZXh0LCAuay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTE2NXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciA+IC5rLWNvbGxhcHNlLW5leHQsIC5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyID4gLmstZXhwYW5kLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0cHggLTE2NXB4O1xyXG59XHJcblxyXG4uay1zcGxpdHRlci1yZXNpemluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sIC5rLXVwbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbn1cclxuXHJcbi5rLWRyb3B6b25lIGVtLCAuay11cGxvYWQtYnV0dG9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLWRyb3B6b25lLCAuay1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstZHJvcHpvbmUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IC44ZW0gLjhlbSAwIC44ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAgIC5rLWRyb3B6b25lIGVtIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42ZW07XHJcbiAgICB9XHJcblxyXG4uay1kcm9wem9uZS1hY3RpdmUgZW0ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5rLXVwbG9hZC1zeW5jIC5rLXVwbG9hZC1idXR0b24sIC5rLWllOCAuay11cGxvYWQtYnV0dG9uLCAuay1pZTkgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAvKm1hcmdpbjogMCAwIDFlbSAwOyovXHJcbn1cclxuXHJcbi5rLXVwbG9hZC1idXR0b24gaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDo0M3B4O1xyXG59XHJcbi8qOjppLWJsb2NrLWNocm9tZSwuay13aWRnZXQuay11cGxvYWQuay1oZWFkZXJ7XHJcbnBhZGRpbmc6MTBweDtcclxufSovXHJcblxyXG5cclxuLmstdXBsb2FkLWZpbGVzIHtcclxuICAgIHBhZGRpbmc6MTBweCAwIDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjY2O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG46OmktYmxvY2stY2hyb21lLC5rLXVwbG9hZC1maWxlcyB7XHJcbiAgICBwYWRkaW5nOjE1cHggMCAxMHB4O1xyXG59XHJcblxyXG4gICAgLmstdXBsb2FkLWZpbGVzIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQtZmlsZXMgLmstYnV0dG9uLCAuay11cGxvYWQtc3RhdHVzLXRvdGFsIC5rLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4uay11cGxvYWQgLmstZmFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTExMXB4O1xyXG59XHJcblxyXG4uay1zaS1yZWZyZXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLXJlZnJlc2gsIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktcmVmcmVzaCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc2ktcmVmcmVzaCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmstc2ktcmVmcmVzaCwgLmstdGV4dGJveDpob3ZlciAuay1zaS1yZWZyZXNoLCAuay1idXR0b246YWN0aXZlIC5rLXNpLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG5cclxuLmstc2ktdGljaywgLmstc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XHJcbn1cclxuXHJcbi5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXNpLXRpY2ssIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rLXN1Y2Nlc3MsIC5rLXN0YXRlLWhvdmVyID4gLmstc2ktdGljaywgLmstc3RhdGUtaG92ZXIgPiAuay1zdWNjZXNzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1zaS10aWNrLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1zdWNjZXNzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zaS10aWNrLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zdWNjZXNzLCAuay10ZXh0Ym94OmhvdmVyIC5rLXNpLXRpY2ssIC5rLXRleHRib3g6aG92ZXIgLmstc3VjY2VzcywgLmstYnV0dG9uOmFjdGl2ZSAuay1zaS10aWNrLCAuay1idXR0b246YWN0aXZlIC5rLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xyXG59XHJcblxyXG4uay1zaS1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcclxufVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstc2ktY2FuY2VsLCAuay1zdGF0ZS1ob3ZlciA+IC5rLXNpLWNhbmNlbCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmstc2ktY2FuY2VsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1zaS1jYW5jZWwsIC5rLXRleHRib3g6aG92ZXIgLmstc2ktY2FuY2VsLCAuay1idXR0b246YWN0aXZlIC5rLXNpLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcblxyXG4uay1maWxle1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XHJcbn1cclxuLmstZmlsZTpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuLmstaWNvbi5rLWktY2xvc2Uuay1jYW5jZWx7XHJcbiAgICBiYWNrZ3JvdW5kOnVybChcIi9JbWFnZXMvbWluL2luY29tZS12ZXJpZmljYXRpb24vaXZfY29tbW9uX3JlbW92ZS5wbmdcIikgbm8tcmVwZWF0IDNweCA2cHg7XHJcbn1cclxuXHJcblxyXG4gICAgLmstZmlsZSAuay1pY29uIHtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbGUgPiAuay1pY29uIHtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstZmlsZSA+IC5rLWljb24sIC5rLXN0YXRlLWhvdmVyID4gLmstZmlsZSA+IC5rLWljb24sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLWZpbGUgPiAuay1pY29uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1maWxlID4gLmstaWNvbiwgLmstdGV4dGJveDpob3ZlciAuay1maWxlID4gLmstaWNvbiwgLmstYnV0dG9uOmFjdGl2ZSAuay1maWxlID4gLmstaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4O1xyXG59XHJcblxyXG4uay1maWxlbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDEwZW07XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOjAgMTJweCAuMTY3ZW07XHJcbn1cclxuXHJcbi5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IC42ZW07XHJcbiAgICAvKnRvcDogLTMuNmVtOyovXHJcbiAgICBsaW5lLWhlaWdodDogLjdlbTtcclxufVxyXG5cclxuOjppLWJsb2NrLWNocm9tZSwuay11cGxvYWQtc3RhdHVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbn1cclxuXHJcbi5rLXdpZGdldC5rLXVwbG9hZC5rLWhlYWRlciA+IHVsID4gbGkgPiBzdHJvbmcgPiBzcGFuIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5rLXdpZGdldC5rLXVwbG9hZC5rLWhlYWRlciA+IHVsID4gbGkuay1maWxlLmstZmlsZS1zdWNjZXNzID4gc3Ryb25nID4gc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbiAgICAuay11cGxvYWQtc3RhdHVzIC5rLWJ1dHRvbiwgLmstdXBsb2FkLXN0YXR1cyAuay13YXJuaW5nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcblxyXG4uay1kcm9wem9uZSAuay11cGxvYWQtc3RhdHVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XHJcbn1cclxuXHJcbi5rLXVwbG9hZC1wY3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHggIUlNUE9SVEFOVDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC01NXB4O1xyXG59XHJcblxyXG4uay1pZTggLmstdXBsb2FkLXN0YXR1cy10b3RhbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmstdXBsb2FkLXNlbGVjdGVkIHtcclxuICAgIG1pbi13aWR0aDogNy4xNjdlbTtcclxuICAgIG1hcmdpbjogLjI1ZW0gMCAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmstdXBsb2FkLXNlbGVjdGVkLCAuay11cGxvYWQtY2FuY2VsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbn1cclxuXHJcbi5rLXVwbG9hZC1zZWxlY3RlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjhlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxufVxyXG5cclxuLmstdG9vbGJhci13cmFwIC5rLWRyb3B6b25lIGVtLCAuay10b29sYmFyLXdyYXAgLmstdXBsb2FkLWZpbGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXItd3JhcCAuay1kcm9wem9uZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uay10b29sYmFyLXdyYXAgLmstZHJvcHpvbmUtYWN0aXZlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuICAgIC5rLXRvb2xiYXItd3JhcCAuay1kcm9wem9uZS1hY3RpdmUgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRvb2xiYXItd3JhcCAuay1kcm9wem9uZS1hY3RpdmUgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbi5rLWZpbGVicm93c2VyLWRyb3B6b25lIHtcclxuICAgIHotaW5kZXg6IDEwMDEwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uay1zZWFyY2gtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuICAgIC5rLXNlYXJjaC13cmFwIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VhcmNoLXdyYXAgaW5wdXQuay1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VhcmNoLXdyYXAgLmstc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4uay1icmVhZGNydW1icyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3OSU7XHJcbn1cclxuXHJcbi5rLWJyZWFkY3J1bWJzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5rLWJyZWFkY3J1bWJzID4gLmstaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYnMgLmstbGluaywgLmstYnJlYWRjcnVtYnMtd3JhcCAuay1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuICAgIC5rLWJyZWFkY3J1bWJzIC5rLWxpbms6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstYnJlYWRjcnVtYnMgLmstaS1zZWVrLXcge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1maWxlYnJvd3NlciAuay1maWxlYnJvd3Nlci10b29sYmFyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstZmlsZWJyb3dzZXItdG9vbGJhciAuay1idXR0b24uay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbi5rLWZpbGVicm93c2VyIC5rLXRvb2xiYXItd3JhcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstdGlsZXMtYXJyYW5nZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay10aWxlcy1hcnJhbmdlIC5rLWRyb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbi5rLWZpbGVicm93c2VyIC5rLXVwbG9hZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwMDEwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay11cGxvYWQgLmstdXBsb2FkLXN0YXR1cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay11cGxvYWQgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay11cGxvYWQgLmstaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbi5rLXRpbGVzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmstdGlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMjNweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIHBhZGRpbmc6IDAgMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay10aWxlcyBsaS5rLXN0YXRlLWhvdmVyLCAuay10aWxlcyBsaS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xyXG59XHJcblxyXG4uay1maWxlYnJvd3NlciAuay10aHVtYiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luOiA0cHggMTBweCAwIDRweDtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstZmlsZSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAycHggMCAwIDJweDtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstZm9sZGVyIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uay1maWxlYnJvd3NlciAuay1sb2FkaW5nIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDAgMzNweDtcclxufVxyXG5cclxuLmstdGlsZSBzdHJvbmcsIC5rLXRpbGUgaW5wdXQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmstdGlsZSBzdHJvbmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5rLXRpbGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uay10aWxlIHN0cm9uZywgLmstdGlsZSBpbnB1dCwgLmstdGlsZSAuay1maWxlc2l6ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstZm9ybS10ZXh0LXJvdyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyIC5rLWZvcm0tdGV4dC1yb3cgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstZm9ybS10ZXh0LXJvdyBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbi5rLXRpbGUtZW1wdHkge1xyXG4gICAgbWFyZ2luOiAxNjBweCAwIDA7XHJcbn1cclxuXHJcbiAgICAuay10aWxlLWVtcHR5IC5rLWRpYWxvZy11cGxvYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAuay10aWxlLWVtcHR5IHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbGUtZW1wdHksIC5rLXRpbGUtZW1wdHkgLmstYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbi5rLWNoYXJ0LCAuay1nYXVnZSwgLmstc3BhcmtsaW5lLCAuay1zdG9ja2NoYXJ0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLmstY2hhcnQsIC5rLXN0b2NrY2hhcnQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuZGl2LmstY2hhcnQsIGRpdi5rLWdhdWdlLCBzcGFuLmstc3BhcmtsaW5lLCAuay1zdG9ja2NoYXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1nYXVnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1iYXNlbGluZS1tYXJrZXIge1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXRvb2x0aXAge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAxMjAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFXQ0FZQUFBREFRYndHQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFETkpSRUZVZU5waS9QLy92d01ERlFFTEVQOGJlUWIrSFRXUVlnUC9ESG9ELzQ2NmNBUjRlZFJBeWczOFA2aExiSUFBQXdDbldoaFZzeHZkQ0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXRvb2x0aXAtaW52ZXJzZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmstY2hhcnQtdG9vbHRpcCB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXRvb2x0aXAgdGgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXRvb2x0aXAgdGQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjFlbSAuMmVtO1xyXG59XHJcblxyXG4uay1zZWxlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXNlbGVjdGlvbi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDEpO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xyXG59XHJcblxyXG4uay1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiAgICAuay1oYW5kbGUgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4uay1sZWZ0SGFuZGxlIHtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5rLXJpZ2h0SGFuZGxlIHtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG59XHJcblxyXG4uay1sZWZ0SGFuZGxlIGRpdiB7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMTVweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDA7XHJcbn1cclxuXHJcbi5rLXJpZ2h0SGFuZGxlIGRpdiB7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMTVweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5rLW1hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgICAtbW96LW9wYWNpdHk6IC44MDtcclxuICAgIG9wYWNpdHk6IC44MDtcclxufVxyXG5cclxuLmstYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1uYXZpZ2F0b3ItaGludCBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1uYXZpZ2F0b3ItaGludCAuay1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxufVxyXG5cclxuLmstbmF2aWdhdG9yLWhpbnQgLmstdG9vbHRpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmstc3BhcmtsaW5lLCAuay1zcGFya2xpbmUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgem9vbTogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiAgICAuay1zcGFya2xpbmUgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuLmstbWFwLCAuay1kaWFncmFtIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbiAgICAuay1tYXAgLmttLXNjcm9sbC13cmFwcGVyLCAuay1kaWFncmFtIC5rbS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1tYXAgLmttLXNjcm9sbC13cmFwcGVyLCAuay1kaWFncmFtIC5rbS1zY3JvbGwtd3JhcHBlciwgLmstbWFwIC5rbS1zY3JvbGwtY29udGFpbmVyLCAuay1kaWFncmFtIC5rbS1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1hcCAuay1sYXllciwgLmstZGlhZ3JhbSAuay1sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1hcCAua20tdG91Y2gtc2Nyb2xsYmFyLCAuay1kaWFncmFtIC5rbS10b3VjaC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWFwIC5rLW1hcmtlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IC00MHB4IDAgMCAtMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWFwIC5rLW1hcmtlci1waW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1tYXAgLmstbWFya2VyLXBpbi10YXJnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86Mikge1xyXG4gICAgLmstbWFwIC5rLW1hcmtlciB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTgwcHggMCAwIC0yOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1hcCAuay1tYXJrZXItcGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLW1hcCAuay1wb3MtdG9wIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmstbWFwIC5rLXBvcy1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1tYXAgLmstcG9zLWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmstbWFwIC5rLXBvcy1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmstbWFwLWNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAgIC5rLW1hcC1jb250cm9scy5rLXBvcy1sZWZ0IC5rLXdpZGdldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1hcC1jb250cm9scy5rLXBvcy1yaWdodCAuay13aWRnZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuLmstbmF2aWdhdG9yIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmstbmF2aWdhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLW5hdmlnYXRvciA+IGJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxufVxyXG5cclxuZGl2LmstbmF2aWdhdG9yID4gLmstYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbmRpdi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG59XHJcblxyXG5kaXYuay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLWUge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxufVxyXG5cclxuZGl2LmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1zIHtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbn1cclxuXHJcbmRpdi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItdyB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbn1cclxuXHJcbi5rLW1hcCAuay1hdHRyaWJ1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmstem9vbS1jb250cm9sIHtcclxuICAgIG1hcmdpbjogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmstem9vbS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAgIC5rLWJ1dHRvbi13cmFwIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6IGJvbGQgMTdweC8xLjE4IG1vbm9zcGFjZTtcclxuICAgIH1cclxuXHJcbi5rLWJ1dHRvbnMtaG9yaXpvbnRhbCA6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbiAgICAuay1idXR0b25zLWhvcml6b250YWwgOmZpcnN0LWNoaWxkICsgLmstem9vbS1pbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuXHJcbi5rLWJ1dHRvbnMtaG9yaXpvbnRhbCAuay16b29tLW91dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uay1idXR0b24td3JhcCAuay1idXR0b246aG92ZXIge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmstYnV0dG9ucy12ZXJ0aWNhbCAuay1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbnMtdmVydGljYWwgOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG59XHJcblxyXG4uay1idXR0b25zLXZlcnRpY2FsIC5rLXpvb20tb3V0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLmstem9vbS10ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA0LjNlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1idXR0b25zLWhvcml6b250YWwgOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4gICAgLmstcnRsIC5rLWJ1dHRvbnMtaG9yaXpvbnRhbCA6Zmlyc3QtY2hpbGQgKyAuay16b29tLWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuXHJcbi5rLXJ0bCAuay1idXR0b25zLWhvcml6b250YWwgLmstem9vbS1vdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmstZGlhZ3JhbSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4gICAgLmstZGlhZ3JhbSAua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGlhZ3JhbSAua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4uay1jYW52YXMtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1kaWFncmFtIGltZyB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmstdHJlZW1hcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLmstdHJlZW1hcC10aWxlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gICAgLmstdHJlZW1hcC10aWxlLmstbGVhZiB7XHJcbiAgICAgICAgcGFkZGluZzogLjZlbTtcclxuICAgIH1cclxuXHJcbi5rLXRyZWVtYXAtd3JhcC5rLWxhc3QgPiAuay10cmVlbWFwLXRpbGUge1xyXG4gICAgcGFkZGluZzogLjNlbTtcclxufVxyXG5cclxuLmstdHJlZW1hcC10aWxlLmstc3RhdGUtaG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRyZWVtYXAgPiAuay10cmVlbWFwLXRpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay10cmVlbWFwLXRpdGxlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBsaW5lLWhlaWdodDogMi40MmVtO1xyXG4gICAgaGVpZ2h0OiAyLjQyZW07XHJcbiAgICBwYWRkaW5nOiAwIC42ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay10cmVlbWFwLXdyYXAgLmstdHJlZW1hcC10aXRsZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uay10cmVlbWFwLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay10cmVlbWFwLXRpdGxlICsgLmstdHJlZW1hcC13cmFwIHtcclxuICAgIHRvcDogMi40MmVtO1xyXG59XHJcblxyXG4uay10cmVlbWFwLXRpdGxlLXZlcnRpY2FsIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyLjQyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi40MmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiAgICAuay10cmVlbWFwLXRpdGxlLXZlcnRpY2FsID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxLjIzZW07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuay10cmVlbWFwLXRpdGxlLXZlcnRpY2FsICsgLmstdHJlZW1hcC13cmFwIHtcclxuICAgICAgICBsZWZ0OiAyLjQyZW07XHJcbiAgICB9XHJcblxyXG4uay1pZTcgLmstYnV0dG9uLCAuay1pZTcgLmstZ3JpZC1maWx0ZXIsIC5rLWllNyAuay1oZWFkZXItY29sdW1uLW1lbnUsIC5rLWllNyAuay1ncmlkIC5rLXBhZ2VyLW51bWJlcnMsIC5rLWllNyAuay1ncmlkIC5rLXN0YXR1cy10ZXh0LCAuay1pZTcgLmstcGFnZXItbnVtYmVycyAuay1saW5rLCAuay1pZTcgLmstcGFnZXItbnVtYmVycyBzcGFuLCAuay1pZTcgLmstcGFnZXItbnVtYmVycyBpbnB1dCwgLmstaWU3IC5rLWdyb3VwaW5nLXJvdyBwLCAuay1pZTcgLmstZ3JvdXBpbmctaGVhZGVyIGEsIC5rLWllNyAuay1ncm91cGluZy1oZWFkZXIgLmstZ3JvdXAtaW5kaWNhdG9yLCAuay1pZTcgLmstZ3JvdXBpbmctaGVhZGVyIC5rLWxpbmssIC5rLWllNyAuay1ncm91cGluZy1oZWFkZXIgLmstYnV0dG9uLCAuay1pZTcgLmstZ3JpZC1hY3Rpb25zLCAuay1pZTcgLmstZWRpdC1sYWJlbCwgLmstaWU3IC5rLWVkaXQtZmllbGQsIC5rLWllNyAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItbGFiZWwsIC5rLWllNyAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItZmllbGQsIC5rLWllNyAuay1jb21ib2JveCwgLmstaWU3IC5rLWRyb3Bkb3duLCAuay1pZTcgLmstc2VsZWN0Ym94LCAuay1pZTcgLmstcGlja2VyLXdyYXAgLmstc2VsZWN0LCAuay1pZTcgLmstZHJvcGRvd24td3JhcCAuay1zZWxlY3QsIC5rLWllNyAuay1udW1lcmljdGV4dGJveCwgLmstaWU3IC5rLXRpbWVwaWNrZXIsIC5rLWllNyAuay1kYXRlcGlja2VyLCAuay1pZTcgLmstZGF0ZXRpbWVwaWNrZXIsIC5rLWllNyAuay1jb2xvcnBpY2tlciwgLmstaWU3IC5rLWNhbGVuZGFyLCAuay1pZTcgLmstY2FsZW5kYXIgLmstbmF2LWZhc3QsIC5rLWllNyAuay10cmVldmlldyAuay1pY29uLCAuay1pZTcgLmstdHJlZXZpZXcgLmstaW1hZ2UsIC5rLWllNyAuay10cmVldmlldyAuay1zcHJpdGUsIC5rLWllNyAuay10cmVldmlldyAuay1pbiwgLmstaWU3IC5rLWNvbG9ycGlja2VyLCAuay1pZTcgLmstY29sb3JwaWNrZXIgLmstdG9vbC1pY29uLCAuay1pZTcgLmstcGFsZXR0ZS5rLXJlc2V0LCAuay1pZTcgLmstZWRpdG9yLWRpYWxvZyAuay1idXR0b24sIC5rLWllNyAuay1mb3JtLXRleHQtcm93IGxhYmVsLCAuay1pZTcgLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSwgLmstaWU3IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWxpbmssIC5rLWllNyAuay1zbGlkZXItaG9yaXpvbnRhbCwgLmstaWU3IC5rLXNwbGl0YmFyLWRyYWdnYWJsZS12ZXJ0aWNhbCAuay1yZXNpemUtaGFuZGxlLCAuay1pZTcgLmstc3BsaXRiYXItZHJhZ2dhYmxlLWhvcml6b250YWwgLmstcmVzaXplLWhhbmRsZSwgLmstaWU3IC50LWZpbGVuYW1lLCAuay1pZTcgZGl2Lmstd2luZG93LCAuay1pZTcgLmstd2luZG93LXRpdGxlYmFyIC5rLXdpbmRvdy1hY3Rpb24sIC5rLWllNyAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsID4gbGksIC5rLWllNyAuay1zY2hlZHVsZXItZm9vdGVyID4gdWwgPiBsaSwgLmstaWU3IC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwgPiBsaSwgLmstaWU3IC5rLXNjaGVkdWxlci1mb290ZXIgPiB1bCA+IGxpLCAuay1pZTcgLmstZXZlbnQ6aG92ZXIgLmstZXZlbnQtZGVsZXRlLCAuay1pZTcgdHI6aG92ZXIgPiB0ZCA+IC5rLXRhc2sgLmstZXZlbnQtZGVsZXRlLCAuay1pZTcgLmstcHJvZ3Jlc3NiYXIsIC5rLWllNyAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWl0ZW0sIC5rLWllNyAuay1wcm9ncmVzcy1zdGF0dXMsIC5rLWllNyAuay1ncmlkLWhlYWRlci1sb2NrZWQsIC5rLWllNyAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLCAuay1pZTcgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcCwgLmstaWU3IC5rLWdyaWQtY29udGVudC1sb2NrZWQgKyAuay1ncmlkLWNvbnRlbnQsIC5rLWllNyAuay1ncmlkLWZvb3Rlci1sb2NrZWQsIC5rLWllNyAuay1nYW50dC1sYXlvdXQsIC5rLWllNyAuay1nYW50dC10b29sYmFyID4gdWwgPiBsaSwgLmstaWU3IC5rLWdhbnR0LXRvb2xiYXIgLmstbGluaywgLmstaWU3IC5rLXRhc2stc3VtbWFyeSwgLmstaWU3IC5rLXRhc2stYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5rLWxpbmssIC5rLWllNyAuay10YXNrLXdyYXA6aG92ZXIgLmstdGFzay1kZWxldGUsIC5rLWllNyAuay10YXNrLXdyYXAtYWN0aXZlIC5rLXRhc2stZGVsZXRlLCAuay1pZTcgLmstbmF2aWdhdG9yLCAuay1pZTcgLmstem9vbS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcbi5rLWllNyAuay10cmVldmlldyAuay1pdGVtLCAuay1pZTcgLmstdHJlZXZpZXcgLmstZ3JvdXAge1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuLmstaWU3IC5rLWVkaXQtZmllbGQgPiAuay10ZXh0Ym94IHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstaWNvbiwgLmstaWU3IC5rLXNwcml0ZSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLmstaWU3IC5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XHJcbn1cclxuXHJcbi5rLWllNyAuay1idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5rLWllNyBhLmstYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxufVxyXG5cclxuLmstaWU3IC5rLWJ1dHRvbi1leHBhbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLWllNyBhLmstYnV0dG9uLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5rLWllNyAuay1waWNrZXItd3JhcCAuay1pbnB1dCwgLmstaWU3IC5rLW51bWVyaWMtd3JhcCAuay1pbnB1dCwgLmstaWU3IC5rLWNvbWJvYm94IC5rLWlucHV0IHtcclxuICAgIG1hcmdpbjogLTFweCAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstYXV0b2NvbXBsZXRlIC5rLWlucHV0LCAuay1pZTcgLmstcGlja2VyLXdyYXAgLmstaW5wdXQsIC5rLWllNyAuay1udW1lcmljLXdyYXAgLmstaW5wdXQsIC5rLWllNyAuay1kcm9wZG93bi13cmFwIC5rLWlucHV0LCAuay1pZTcgLmstc2VsZWN0Ym94IC5rLWlucHV0IHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstcGlja2VyLXdyYXAgLmstaWNvbiwgLmstaWU3IC5rLWRyb3Bkb3duLXdyYXAgLmstaWNvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLmstaWU3IGlucHV0LmstdGV4dGJveCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MmVtO1xyXG4gICAgaGVpZ2h0OiAxLjcyZW07XHJcbiAgICB0ZXh0LWluZGVudDogLjMzZW07XHJcbn1cclxuXHJcbi5rLWllNyAuay10ZXh0Ym94IHtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuXHJcbi5rLWllNyAuay1mbGF0Y29sb3JwaWNrZXIgLmstaHVlLXNsaWRlciAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwidGV4dHVyZXMvaHVlLnBuZ1wiKSByZXBlYXQgMCA1MCU7XHJcbn1cclxuXHJcbi5rLWllNyAuay1mbGF0Y29sb3JwaWNrZXIgLmstdHJhbnNwYXJlbmN5LXNsaWRlciAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwidGV4dHVyZXMvdHJhbnNwYXJlbmN5LnBuZ1wiKSByZXBlYXQgMCA1MCU7XHJcbn1cclxuXHJcbi5rLWllNyAuay1mbGF0Y29sb3JwaWNrZXIgLmstaHN2LWdyYWRpZW50IHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmZmZicsZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEpIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLGVuZENvbG9yc3RyPScjZmYwMDAwMDAnLEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG5cclxuLmstaWU3IC5rLWVkaXRvci10b29sYmFyIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmstaWU3IC5rLWZpbGVicm93c2VyIC5rLXVwbG9hZC1idXR0b24sIC5rLWllNyAuay1maWxlYnJvd3NlciAuay11cGxvYWQgLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLmstaWU3IC5rLWZpbGVicm93c2VyIC5rLXVwbG9hZCAuay1pY29uIHtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4uay1pZTcgLmstZmlsZWJyb3dzZXIgLmstZmlsZWJyb3dzZXItdG9vbGJhciAuay1idXR0b24taWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1pZTcgLmstdGFzay1taWxlc3RvbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLmstaWU3IC5rLWdyaWQtY29udGVudCB0YWJsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmstaWU3IC5rLXBhZ2VyLXdyYXAgLmstdGV4dGJveCB7XHJcbiAgICBoZWlnaHQ6IDEuMzMzM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogLjE2NjY2ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5rLWllNyAuay1wYWdlci1zaXplcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmstaWU3IC5rLWRpcnR5LWNlbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1pZTcgLmstZGlydHkge1xyXG4gICAgdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5rLWllNyAuay1ncmlkLWFjdGlvbnMge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmstaWU3IC5rLWdyaWQgdGJvZHkgYS5rLWJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbn1cclxuXHJcbi5rLWllNyAuay1lZGl0LWNlbGwgPiAudGV4dC1ib3gsIC5rLWllNyAuay1lZGl0LWNlbGwgPiAuay10ZXh0Ym94LCAuay1pZTcgLmstZWRpdC1jZWxsID4gLmstd2lkZ2V0LCAuay1pZTcgLmstZ3JpZC1lZGl0LXJvdyA+IHRkID4gLmstdGV4dGJveCwgLmstaWU3IC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCA+IC5rLXdpZGdldCwgLmstaWU3IC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCA+IC50ZXh0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5rLWllNyAuay1tdWx0aWNoZWNrLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1pZTcgLmstbWVudSAuay1pdGVtIC5rLWl0ZW0ge1xyXG4gICAgem9vbTogbm9ybWFsO1xyXG59XHJcblxyXG4uay1pZTcgLmstbWVudSAuay1pdGVtID4gLmstbGluayA+IC5rLWktYXJyb3ctcywgLmstaWU3IC5rLW1lbnUgLmstaW1hZ2UsIC5rLWllNyAuay1tZW51IC5rLXNwcml0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstbWVudSAuay1tZW51LWdyb3VwIC5rLWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWllNyAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxufVxyXG5cclxuLmstaWU3IC5rLXNjaGVkdWxlci10b29sYmFyIC5rLW5hdi1wcmV2IC5rLWxpbmssIC5rLWllNyAuay1zY2hlZHVsZXItdG9vbGJhciAuay1uYXYtbmV4dCAuay1saW5rIHtcclxuICAgIGhlaWdodDogMi4zZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuICAgIC5rLWllNyAuay1zY2hlZHVsZXItdG9vbGJhciAuay1uYXYtcHJldiAuay1saW5rIC5rLWljb24sIC5rLWllNyAuay1zY2hlZHVsZXItdG9vbGJhciAuay1uYXYtbmV4dCAuay1saW5rIC5rLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcblxyXG4uay1pZTcgLmstc2NoZWR1bGVyLWNvbnRlbnQgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uay1pZTcgLmstc2xpZGVyIC5rLWljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uay1pZTcgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXRpY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1pZTcgLmstc2xpZGVyIGEuay1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbSAuay1pbWFnZSwgLmstaWU3IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0gLmstc3ByaXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1pZTcgLmstZHJvcHpvbmUgZW0sIC5rLWllNyAuay11cGxvYWQtYnV0dG9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmstaWU3IC5rLXVwbG9hZC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAuOGVtO1xyXG59XHJcblxyXG4uay1pZTcgLmstdXBsb2FkLWZpbGVzIC5rLWJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmstaWU3IC5rLXVwbG9hZC1zZWxlY3RlZCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uay1pZTcgLmstd2luZG93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjE2ZW07XHJcbn1cclxuXHJcbi5rLWllNyAuay13aW5kb3ctdGl0bGVsZXNzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1pZTcgLmstbmF2aWdhdG9yID4gYnV0dG9uIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4gICAgLmstaWU3IC5rLW5hdmlnYXRvciA+IGJ1dHRvbiA+IHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4uay1pZTcgZGl2LmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1uLCAuay1pZTcgZGl2LmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4uay1pZTcgZGl2LmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci13LCAuay1pZTcgZGl2LmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1lIHtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi5rLWllNyAuay16b29tLWNvbnRyb2wgLmstYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmstaWU3IC5rLXRyZWVtYXAgLmstdHJlZW1hcC10aWxlIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLWllNyAuay10cmVlbWFwIC5rLWxlYWYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uay1pZTcgLmstdHJlZW1hcCAuay1sZWFmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiAgICAuay1pZTcgLmstdHJlZW1hcCAuay1sZWFmLmstc3RhdGUtaG92ZXIgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbi5rbS1yb290LCAua20tcGFuZSwgLmttLXBhbmUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAtbXMtY29udGVudC16b29taW5nOiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLCAua20tc2hpbSB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmttLXBhbmUge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ua20tdmlldyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbXMtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1mZiAua20tdmlldywgLmstZmYgLmttLXBhbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstZmYxOCAua20tdmlldywgLmstZmYxOCAua20tcGFuZSwgLmstZmYxOSAua20tdmlldywgLmstZmYxOSAua20tcGFuZSwgLmstZmYyMCAua20tdmlldywgLmstZmYyMCAua20tcGFuZSwgLmstZmYyMSAua20tdmlldywgLmstZmYyMSAua20tcGFuZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWZmIC5rbS12aWV3IHtcclxuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5rbS1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC1tb3otYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ua20tYWN0aW9uc2hlZXQgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5rbS1hY3Rpb25zaGVldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ua20tc2hpbSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMTtcclxufVxyXG5cclxuICAgIC5rbS1zaGltIC5rLWFuaW1hdGlvbi1jb250YWluZXIsIC5rbS1hY3Rpb25zaGVldC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXNoaW0gLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtID4gLmttLWhlYWRlciwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLWNvbHVtbi1tZW51ID4gLmttLWhlYWRlciwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLWZpbHRlci1tZW51ID4gLmttLWhlYWRlciwgLmttLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItZWRpdC1mb3JtID4gLmttLWhlYWRlciB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAuM2VtIC42ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5rLWllIC5rbS1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyID4gLmstc2NoZWR1bGVyLXRvb2xiYXIsIC5rLWllIC5rbS1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyID4gLmstc2NoZWR1bGVyLWZvb3RlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtIC5rLW11bHRpc2VsZWN0LCAua20tcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstbXVsdGlzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1lZGl0LWZvcm0gLmstZHJvcGRvd24td3JhcCwgLmttLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1jb2x1bW4tbWVudSAuay1kb25lLCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZmlsdGVyLW1lbnUgLmstc3VibWl0LCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtIC5rLWdyaWQtdXBkYXRlLCAua20tcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstc2NoZWR1bGVyLXVwZGF0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1maWx0ZXItbWVudSAuay1jYW5jZWwsIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1lZGl0LWZvcm0gLmstZ3JpZC1jYW5jZWwsIC5rbS1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1zY2hlZHVsZXItY2FuY2VsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstc2NoZWR1bGVyLWRlbGV0ZSwgKjpub3QoLmttLXBhbmUpID4gLmttLXNoaW0gLmttLWFjdGlvbnNoZWV0IC5rLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuKjpub3QoLmttLXBhbmUpID4gLmttLXNoaW0gLmttLWFjdGlvbnNoZWV0IC5rLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgbWFyZ2luOiAuM2VtIDFlbTtcclxufVxyXG5cclxuKjpub3QoLmttLXBhbmUpID4gLmttLXNoaW0gLmttLWFjdGlvbnNoZWV0LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zZW07XHJcbn1cclxuXHJcbio6bm90KC5rbS1wYW5lKSA+IC5rbS1zaGltID4gLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciA+IGRpdi5rbS1wYW5lIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLXBvcHVwLWVkaXQtZm9ybSAua20tY29udGVudCA+IC5rbS1zY3JvbGwtY29udGFpbmVyLCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtIC5rbS1jb250ZW50ID4gLmttLXNjcm9sbC1jb250YWluZXIsIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1jb2x1bW4tbWVudSAua20tY29udGVudCA+IC5rbS1zY3JvbGwtY29udGFpbmVyLCAua20tcGFuZS13cmFwcGVyIC5rLWdyaWQtZmlsdGVyLW1lbnUgLmttLWNvbnRlbnQgPiAua20tc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQge1xyXG4gICAgd2lkdGg6IDc0JTtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLWVkaXQtZm9ybSAuay1wb3B1cC1lZGl0LWZvcm0sIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZC1lZGl0LWZvcm0gLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1maWx0ZXItbWVudSAuay1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5rLWdyaWQtbW9iaWxlIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuICAgIC5rLWdyaWQtbW9iaWxlIC5rLXJlc2l6ZS1oYW5kbGUtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtbW9iaWxlIC5rLXJlc2l6ZS1oYW5kbGUtaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtbW9iaWxlIC5rLXJlc2l6ZS1oYW5kbGUtaW5uZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMjFweDtcclxuICAgICAgICB9XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rbS1wYW5lICoge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmttLXBhbmUgLmstbW9iaWxlLWxpc3QsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rbS1zd2l0Y2gge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXN0YXRlLWRpc2FibGVkID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWl0ZW0sIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstaXRlbSA+IC5rLWxpbmssIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstaXRlbSA+IC5rLWxhYmVsLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLWVkaXQtZm9ybS1jb250YWluZXIsIC5rbS1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAua20tc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1sYWJlbCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAuMWVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1pdGVtLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIuN2VtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rbS1oZWFkZXIgLmstaWNvbiwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLXRvb2xiYXIgLmstaWNvbiwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLWVkaXQgLmstaWNvbiwgLmttLXBhbmUtd3JhcHBlciAuay1ncmlkLWRlbGV0ZSAuay1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG4gICAgcGFkZGluZzogLjNlbSAwO1xyXG59XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1zY2hlZHVsZXItdG9vbGJhciB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstaXRlbSA+ICoge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWJ1dHRvbnMsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgPiB1bCA+IGxpID4gLmstbGluaywgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1maWx0ZXItaGVscC10ZXh0ID4gbGkgPiAuay1saW5rLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXJlY3VyLXZpZXcgPiAuay1lZGl0LWxhYmVsOm50aC1jaGlsZCgzKSwgLmttLXBhbmUtd3JhcHBlciAjcmVjdXJyZW5jZSAua20tc2Nyb2xsLWNvbnRhaW5lciA+IC5rLWVkaXQtbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDFlbTtcclxuICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXJlY3VyLXZpZXcgPiAuay1lZGl0LWxhYmVsOm50aC1jaGlsZCgzKSwgLmttLXBhbmUtd3JhcHBlciAjcmVjdXJyZW5jZSAua20tc2Nyb2xsLWNvbnRhaW5lciA+IC5rLWVkaXQtbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1pdGVtID4gLmstbGluaywgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1pdGVtID4gLmstbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IC0wLjVlbSAwIC0wLjVlbSAtMWVtO1xyXG59XHJcblxyXG4uay1jaGVja1t0eXBlPWNoZWNrYm94XSwgLmstY2hlY2tbdHlwZT1yYWRpb10sIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdLCAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstbGluayAuay1jaGVjaywgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1sYWJlbCAuay1jaGVjaywgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9cmFkaW9dIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiAuMjZlbSAxZW0gLjI2ZW0gMDtcclxufVxyXG5cclxuLmstaWUgLmttLXBhbmUtd3JhcHBlciAuay1pY29uLCAuay1pZSAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWxpbmsgLmstY2hlY2ssIC5rLWllIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstbGFiZWwgLmstY2hlY2ssIC5rLWllIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdLCAuay1pZSAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHdpZHRoOiAxLjAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCAuay1saW5rIHNwYW4uay1pLWFycm93LW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1uLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc2VsZWN0IC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctbiwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1zLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc2VsZWN0IC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCAuay1saW5rIHNwYW4uay1pLWFycm93LXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zZWxlY3QgLmstbGluayBzcGFuLmstaS1hcnJvdy1zLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc2VsZWN0IC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctbiwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctbiwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LW4sIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc3RhdGUtaG92ZXIgLmstbGluayBzcGFuLmstaS1hcnJvdy1uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctbiwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc3RhdGUtaG92ZXIgLmstbGluayBzcGFuLmstaS1hcnJvdy1uLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LW4sIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LW4sIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctbiwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIC0yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LXMsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1zdGF0ZS1zZWxlY3RlZCAuay1pLWFycm93LXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc3RhdGUtc2VsZWN0ZWQgLmstaS1hcnJvdy1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcywgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWktYXJyb3ctcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LXMsIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc3RhdGUtaG92ZXIgLmstbGluayBzcGFuLmstaS1hcnJvdy1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIC0yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctcywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LXMsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstc3RhdGUtaG92ZXIgLmstbGluayBzcGFuLmstaS1hcnJvdy1zLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbnVtZXJpY3RleHRib3ggLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHNwYW4uay1pLWFycm93LXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1zdGF0ZS1ob3ZlciAuay1saW5rIHNwYW4uay1pLWFycm93LXMsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1udW1lcmljdGV4dGJveCAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQgc3Bhbi5rLWktYXJyb3ctcywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLW51bWVyaWN0ZXh0Ym94IC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsgc3Bhbi5rLWktYXJyb3ctcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctbiwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctbiwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1lLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctZSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdywgLmstcnRsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXcsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdywgLmstcnRsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy13LCAuay1ydGwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdywgLmstcnRsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTFlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1zLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1zLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctcywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXMsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy13LCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy13LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXcsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXcsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ydGwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1lLCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUsIC5rLXJ0bCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3ctZSwgLmstcnRsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93LWUsIC5rLXJ0bCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvdy1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIC0zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLW4sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstbiwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1uLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTRlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstZSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLWUsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay13IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstcnRsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXcsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXcsIC5rLXJ0bCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay13LCAuay1ydGwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdywgLmstcnRsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdywgLmstcnRsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1zLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstcywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIC02ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXcsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstdywgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay13LCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTdlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lLCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktc2Vlay1lLCAuay1ydGwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXNlZWstZSwgLmstcnRsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLWUsIC5rLXJ0bCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLWUsIC5rLXJ0bCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1zZWVrLWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTdlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1uLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1uLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLW4sIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1uLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMTZlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1lLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1lLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLWUsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1lLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMTdlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1zLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtcywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1zLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC1zLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMThlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC13LCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtdywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC13LCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktYXJyb3doZWFkLXcsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWFycm93aGVhZC13LCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1hcnJvd2hlYWQtdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMTllbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cy1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cywgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leHBhbmQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLWRpc2FibGVkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cy1kaXNhYmxlZCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cywgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWV4cGFuZCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMWVtIC0xMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leHBhbmQtdywgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leHBhbmQsIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWV4cGFuZC13LCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLWV4cGFuZCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLXcsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leHBhbmQsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cywgLmstc3RhdGUtaG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLWRpc2FibGVkLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLXcsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLWRpc2FibGVkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLXcsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLWRpc2FibGVkLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leHBhbmQtdywgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLWV4cGFuZCwgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1wbHVzLCAuay10ZXh0Ym94OmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWV4cGFuZC13LCAuay1idXR0b246YWN0aXZlIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktZXhwYW5kLCAuay1idXR0b246YWN0aXZlIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLXBsdXMsIC5rLWJ1dHRvbjphY3RpdmUgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstcGx1cy1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMTNlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLWRpc2FibGVkLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1taW51cywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1taW51cy1kaXNhYmxlZCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLWRpc2FibGVkLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMtZGlzYWJsZWQsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1taW51cy1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFlbSAtMTRlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UtdywgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZSwgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMsIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZS13LCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1taW51cywgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMtZGlzYWJsZWQsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLXcsIC5rLXN0YXRlLWhvdmVyID4gLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZSwgLmstc3RhdGUtaG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1taW51cywgLmstc3RhdGUtaG92ZXIgPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1taW51cy1kaXNhYmxlZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLXcsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1taW51cy1kaXNhYmxlZCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLXcsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1taW51cy1kaXNhYmxlZCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UtdywgLmstdGV4dGJveDpob3ZlciAuay1ydGwgLmttLXBhbmUtd3JhcHBlciAuay1pLWNvbGxhcHNlLCAuay10ZXh0Ym94OmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLCAuay10ZXh0Ym94OmhvdmVyIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLW1pbnVzLWRpc2FibGVkLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jb2xsYXBzZS13LCAuay1idXR0b246YWN0aXZlIC5rLXJ0bCAua20tcGFuZS13cmFwcGVyIC5rLWktY29sbGFwc2UsIC5rLWJ1dHRvbjphY3RpdmUgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMsIC5rLWJ1dHRvbjphY3RpdmUgLmstcnRsIC5rbS1wYW5lLXdyYXBwZXIgLmstbWludXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xZW0gLTE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLXBlbmNpbCwgLmttLXBhbmUtd3JhcHBlciAuay1lZGl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXBlbmNpbCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1lZGl0LCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1wZW5jaWwsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1lZGl0LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktcGVuY2lsLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWVkaXQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1wZW5jaWwsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstZWRpdCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcGVuY2lsLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstZWRpdCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktcGVuY2lsLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstZWRpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jbG9zZSwgLmttLXBhbmUtd3JhcHBlciAuay1kZWxldGUsIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JvdXAtZGVsZXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb3NlLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWRlbGV0ZSwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1ncm91cC1kZWxldGUsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb3NlLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstZGVsZXRlLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JvdXAtZGVsZXRlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktY2xvc2UsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstZGVsZXRlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWdyb3VwLWRlbGV0ZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb3NlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWRlbGV0ZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1ncm91cC1kZWxldGUsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb3NlLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstZGVsZXRlLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JvdXAtZGVsZXRlLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jbG9zZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWRlbGV0ZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWdyb3VwLWRlbGV0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMGVtIC01ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1zaS1jbG9zZSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXNpLWNsb3NlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLXNpLWNsb3NlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXNpLWNsb3NlLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktY2xvc2UsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1zaS1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExZW0gLTVlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW11bHRpc2VsZWN0IC5rLWRlbGV0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwZW0gLTVlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW11bHRpc2VsZWN0IC5rLXN0YXRlLWhvdmVyIC5rLWRlbGV0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExZW0gLTVlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktdGljaywgLmttLXBhbmUtd3JhcHBlciAuay1pbnNlcnQsIC5rbS1wYW5lLXdyYXBwZXIgLmstdXBkYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXRpY2ssIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaW5zZXJ0LCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktdGljaywgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWluc2VydCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXRpY2ssIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaW5zZXJ0LCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXRpY2ssIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaW5zZXJ0LCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktdGljaywgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWluc2VydCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktdGljaywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWluc2VydCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXVwZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstY2hlY2s6Y2hlY2tlZCwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAtMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstY2hlY2s6Y2hlY2tlZCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWNoZWNrOmNoZWNrZWQsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9cmFkaW9dLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWNoZWNrOmNoZWNrZWQsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF0sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1yYWRpb10sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstY2hlY2s6Y2hlY2tlZCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWNoZWNrOmNoZWNrZWQsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9cmFkaW9dLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstY2hlY2s6Y2hlY2tlZCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktY2FuY2VsLCAua20tcGFuZS13cmFwcGVyIC5rLWNhbmNlbCwgLmttLXBhbmUtd3JhcHBlciAuay1kZW5pZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yZW0gLTNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktY2FuY2VsLCAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWNhbmNlbCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1kZW5pZWQsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNhbmNlbCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWNhbmNlbCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWRlbmllZCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWNhbmNlbCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1jYW5jZWwsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstZGVuaWVkLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktY2FuY2VsLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWNhbmNlbCwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1kZW5pZWQsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNhbmNlbCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWNhbmNlbCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWRlbmllZCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktY2FuY2VsLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstY2FuY2VsLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstZGVuaWVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM2VtIC0zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLXBsdXMsIC5rbS1wYW5lLXdyYXBwZXIgLmstYWRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC00ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXBsdXMsIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstYWRkLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1wbHVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstYWRkLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLWktcGx1cywgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1hZGQsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1wbHVzLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWFkZCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcGx1cywgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWFkZCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktcGx1cywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWFkZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwsIC5rbS1wYW5lLXdyYXBwZXIgLmstZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC01ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbCwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1maWx0ZXIsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbCwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWZpbHRlciwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbCwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1maWx0ZXIsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstZmlsdGVyLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1maWx0ZXIsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWZpbHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwtY2xlYXIsIC5rbS1wYW5lLXdyYXBwZXIgLmstY2xlYXItZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC02ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbC1jbGVhciwgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1jbGVhci1maWx0ZXIsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbC1jbGVhciwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWNsZWFyLWZpbHRlciwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbC1jbGVhciwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1jbGVhci1maWx0ZXIsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwtY2xlYXIsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstY2xlYXItZmlsdGVyLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1mdW5uZWwtY2xlYXIsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1jbGVhci1maWx0ZXIsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1pLWZ1bm5lbC1jbGVhciwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWNsZWFyLWZpbHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1yZWZyZXNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC03ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXJlZnJlc2gsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXJlZnJlc2gsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1yZWZyZXNoLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcmVmcmVzaCwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcmVmcmVzaCwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktcmVmcmVzaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leGNlcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMGVtIC0xOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leGNlcHRpb24sIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWV4Y2VwdGlvbiwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLWV4Y2VwdGlvbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWV4Y2VwdGlvbiwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktZXhjZXB0aW9uLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1leGNlcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMWVtIC0xOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1yZXN0b3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC04ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXJlc3RvcmUsIC5rLXN0YXRlLWhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLXJlc3RvcmUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1yZXN0b3JlLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcmVzdG9yZSwgLmstdGV4dGJveDpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktcmVzdG9yZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktcmVzdG9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNlbSAtOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1tYXhpbWl6ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAtOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1tYXhpbWl6ZSwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktbWF4aW1pemUsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1tYXhpbWl6ZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLW1heGltaXplLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1tYXhpbWl6ZSwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktbWF4aW1pemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTllbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktbWluaW1pemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ZW0gLTE4ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGluazpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyID4gLmttLXBhbmUtd3JhcHBlciAuay1pLW1pbmltaXplLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1taW5pbWl6ZSwgLmstc3RhdGUtaG92ZXIgPiAqID4gLmttLXBhbmUtd3JhcHBlciAuay1pLW1pbmltaXplLCAuay1idXR0b246bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciAua20tcGFuZS13cmFwcGVyIC5rLWktbWluaW1pemUsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLW1pbmltaXplLCAuay1idXR0b246YWN0aXZlIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1taW5pbWl6ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVlbSAtMThlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktcGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBlbSAtMTZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktcGluLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1waW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1waW4sIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1waW4sIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXBpbiwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktcGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFlbSAtMTZlbTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLWktdW5waW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMGVtIC0xN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS11bnBpbiwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktdW5waW4sIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS11bnBpbiwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLXVucGluLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS11bnBpbiwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktdW5waW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMWVtIC0xN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstcmVzaXplLXNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0xMGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstcmVzaXplLXNlLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstcmVzaXplLXNlLCAuay1zdGF0ZS1ob3ZlciA+ICogPiAua20tcGFuZS13cmFwcGVyIC5rLXJlc2l6ZS1zZSwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1yZXNpemUtc2UsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1yZXNpemUtc2UsIC5rLWJ1dHRvbjphY3RpdmUgLmttLXBhbmUtd3JhcHBlciAuay1yZXNpemUtc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTEwZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLWNhbGVuZGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0xMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jYWxlbmRhciwgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktY2FsZW5kYXIsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jYWxlbmRhciwgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNhbGVuZGFyLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jYWxlbmRhciwgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktY2FsZW5kYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTExZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0xMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jbG9jaywgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLWktY2xvY2ssIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jbG9jaywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1pLWNsb2NrLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstaS1jbG9jaywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLWktY2xvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTEyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1zaS1wbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMmVtIC0xM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpbms6bm90KC5rLXN0YXRlLWRpc2FibGVkKTpob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktcGx1cywgLmstc3RhdGUtaG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXNpLXBsdXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktcGx1cywgLmstYnV0dG9uOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1zaS1wbHVzLCAuay10ZXh0Ym94OmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktcGx1cywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXNpLXBsdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zZW0gLTEzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1zaS1taW51cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJlbSAtMTRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saW5rOm5vdCguay1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgPiAua20tcGFuZS13cmFwcGVyIC5rLXNpLW1pbnVzLCAuay1zdGF0ZS1ob3ZlciA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktbWludXMsIC5rLXN0YXRlLWhvdmVyID4gKiA+IC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktbWludXMsIC5rLWJ1dHRvbjpub3QoLmstc3RhdGUtZGlzYWJsZWQpOmhvdmVyIC5rbS1wYW5lLXdyYXBwZXIgLmstc2ktbWludXMsIC5rLXRleHRib3g6aG92ZXIgLmttLXBhbmUtd3JhcHBlciAuay1zaS1taW51cywgLmstYnV0dG9uOmFjdGl2ZSAua20tcGFuZS13cmFwcGVyIC5rLXNpLW1pbnVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM2VtIC0xNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rbS1wYW5lIC5rLW1vYmlsZS1saXN0IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5rbS1wYW5lLXdyYXBwZXIgLmttLXBhbmUgLmstbW9iaWxlLWxpc3Qgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSwgLmttLXBhbmUtd3JhcHBlciAua20tcGFuZSAuay1tb2JpbGUtbGlzdCB0ZXh0YXJlYSwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay13aWRnZXQsIC5rbS1wYW5lLXdyYXBwZXIgLmstZWRpdC1maWVsZCA+ICo6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoLmstYnV0dG9uKSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXdpZGdldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uay1pZSAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXdpZGdldCB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstd2lkZ2V0IC5rLWlucHV0LCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXdpZGdldCAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyICo6bm90KC5rLXN0YXRlLWRlZmF1bHQpOm5vdCguay1wYWdlci1pbnB1dCkgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IHNlbGVjdDpub3QoW211bHRpcGxlXSksIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgdGV4dGFyZWEsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstd2lkZ2V0LCAua20tcGFuZS13cmFwcGVyIC5rLWVkaXQtZmllbGQgPiAqOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KC5rLWJ1dHRvbikge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuICAgIG1hcmdpbjogLTAuNWVtIDA7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmttLXBhbmUgLmstbW9iaWxlLWxpc3QgaW5wdXQsIC5rbS1wYW5lLXdyYXBwZXIgLmttLXBhbmUgLmstbW9iaWxlLWxpc3Qgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSwgLmttLXBhbmUtd3JhcHBlciAua20tcGFuZSAuay1tb2JpbGUtbGlzdCB0ZXh0YXJlYSwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay13aWRnZXQsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCA+ICoge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyLXZpZXdzIHtcclxuICAgIHdpZHRoOiAxOGVtO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQuay1zY2hlZHVsZXItdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAjcmVjdXJyZW5jZSAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItdmlld3MsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstc2NoZWR1bGVyLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItdmlld3MgbGksIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstc2NoZWR1bGVyLW5hdmlnYXRpb24gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1yZWN1ci12aWV3ID4gLmstZWRpdC1maWVsZCAuay1jaGVjayB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXJlY3VyLXZpZXcgPiAuay1lZGl0LWZpZWxkIC5rLWNoZWNrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1yZWN1ci12aWV3ID4gLmstZWRpdC1maWVsZCAuay1jaGVjazpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXNjaGVkdWxlci10aW1lem9uZXMgLmstZWRpdC1maWVsZCBsYWJlbC5rLWNoZWNrIHtcclxuICAgIHRleHQtaW5kZW50OiAxZW07XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCA+IC5rLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstcGlja2VyLXdyYXAsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstbnVtZXJpYy13cmFwLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZGF0ZXBpY2tlciAuay1zZWxlY3QsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZGF0ZXRpbWVwaWNrZXIgLmstc2VsZWN0LCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLW51bWVyaWN0ZXh0Ym94IC5rLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1kYXRlcGlja2VyIC5rLXNlbGVjdDpiZWZvcmUsIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZGF0ZXRpbWVwaWNrZXIgLmstc2VsZWN0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGEwXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCAuay1udW1lcmljdGV4dGJveCAuay1saW5rIHtcclxuICAgIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLWdyaWQgLmstYnV0dG9uLCAua20tcGFuZS13cmFwcGVyIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstZ3JpZCAuay1idXR0b24gKyAuay1idXR0b24sIC5rbS1wYW5lLXdyYXBwZXIgLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay1idXR0b24gKyAuay1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjE4ZW07XHJcbiAgICB9XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIC5rLXN0YXRlLXNlbGVjdGVkLCAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAgPiAuay1saW5rIHtcclxuICAgIHdpZHRoOiAyLjRlbTtcclxuICAgIGhlaWdodDogMi40ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluaywgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgcGFkZGluZzogMCAuODZlbTtcclxuICAgIG1pbi13aWR0aDogLjdlbTtcclxufVxyXG5cclxuLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci13cmFwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo2OTlweCksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSBhbmQgKG1heC13aWR0aDo4MDBweCkge1xyXG4gICAgLmttLXBhbmUtd3JhcHBlciAqOm5vdCguay1zdGF0ZS1kZWZhdWx0KTpub3QoLmstcGFnZXItaW5wdXQpID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmttLXBhbmUtd3JhcHBlciAuay1tb2JpbGUtbGlzdCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IHRleHRhcmVhLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXdpZGdldCwgLmttLXBhbmUtd3JhcHBlciAuay1lZGl0LWZpZWxkID4gKjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdCguay1idXR0b24pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgPiAuay10aW1lem9uZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1uYXYtdG9kYXkgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciBsaS5rLW5hdi1jdXJyZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1udW1iZXJzIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNS41ZW07XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbnVtYmVycyBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5rbS1wYW5lLXdyYXBwZXIgLmstcGFnZXItbmF2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1uYXYgKyAuay1wYWdlci1uYXYgfiAuay1wYWdlci1uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuM2VtO1xyXG4gICAgICAgICAgICB0b3A6IC4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyArIC5rLXBhZ2VyLW5hdiwgLmttLXBhbmUtd3JhcHBlciAuay1wYWdlci1uYXY6Zmlyc3QtY2hpbGQgKyAuay1wYWdlci1uYXYgKyAuay1wYWdlci1uYXYge1xyXG4gICAgICAgICAgICByaWdodDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAua20tcGFuZS13cmFwcGVyIC5rLXBhZ2VyLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstcmVjdXItdmlldyA+IC5rLWVkaXQtZmllbGQgLmstY2hlY2ssIC5rbS1wYW5lLXdyYXBwZXIgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCA+ICogPiBzZWxlY3Q6bm90KFttdWx0aXBsZV0pLCAua20tcGFuZS13cmFwcGVyIC5rLW1vYmlsZS1saXN0IC5rLXNjaGVkdWxlci10aW1lem9uZXMgLmstZWRpdC1maWVsZCBsYWJlbC5rLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ua20tc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxufVxyXG5cclxuLmstd2lkZ2V0IC5rbS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmttLXRvdWNoLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyMDAwMDA7XHJcbiAgICBoZWlnaHQ6IC4zZW07XHJcbiAgICB3aWR0aDogLjNlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBcIm9wYWNpdHkgMC4zcyBsaW5lYXJcIjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogXCJvcGFjaXR5IDAuM3MgbGluZWFyXCI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogXCJvcGFjaXR5IDAuM3MgbGluZWFyXCI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBcIm9wYWNpdHkgMC4zcyBsaW5lYXJcIjtcclxuICAgIHRyYW5zaXRpb246IFwib3BhY2l0eSAwLjNzIGxpbmVhclwiO1xyXG59XHJcblxyXG4ua20tdmVydGljYWwtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmttLWhvcml6b250YWwtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpOm5vdCguay1jdXJyZW50LXZpZXcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10b29sYmFyIGxpLmstbmF2LWN1cnJlbnQgLmstbGctZGF0ZS1mb3JtYXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2xiYXIgbGkuay1uYXYtY3VycmVudCAuay1zbS1kYXRlLWZvcm1hdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcnRsIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzID4gbGkuay1jdXJyZW50LXZpZXcgPiAuay1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ydGwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cyA+IGxpLmstY3VycmVudC12aWV3ID4gLmstbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3MgPiBsaS5rLWN1cnJlbnQtdmlldyA+IC5rLWxpbms6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTtcclxuICAgICAgICByaWdodDogLjMzM2VtO1xyXG4gICAgICAgIHdpZHRoOiAxLjMzM2VtO1xyXG4gICAgICAgIGhlaWdodDogMS4zMzNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItdG9vbGJhciA+IHVsLmstc2NoZWR1bGVyLXZpZXdzLmstc3RhdGUtZXhwYW5kZWQgPiBsaSwgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQgKyBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bC5rLXNjaGVkdWxlci12aWV3cy5rLXN0YXRlLWV4cGFuZGVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcnRsIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwuay1zY2hlZHVsZXItdmlld3Muay1zdGF0ZS1leHBhbmRlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmstZngtZW5kIC5rLWZ4LW5leHQsIC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uay1meCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAuay1meCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZ4IC5rLWZ4LW5leHQge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4uay1meC1oaWRkZW4sIC5rLWZ4LWhpZGRlbiAqIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC1yZXZlcnNlIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmstZngtcmV2ZXJzZSAuay1meC1uZXh0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5rLWZ4LXpvb20uay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC16b29tLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZ4LXpvb20uay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCwgLmstZngtem9vbS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZngtem9vbS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC16b29tLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC1mYWRlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5rLWZ4LWZhZGUuay1meC1lbmQgLmstZngtbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1meC1mYWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1meC1mYWRlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWNvbnRlbnQsIC5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWhlYWRlciwgLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtbmV4dCAua20tZm9vdGVyLCAuay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50LCAuay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1oZWFkZXIsIC5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWZvb3RlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1oZWFkZXIsIC5rLWZ4LXNsaWRlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20tZm9vdGVyIHtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1oZWFkZXIsIC5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmttLWhlYWRlciwgLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCAua20tZm9vdGVyIHtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20taGVhZGVyLCAuay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1mb290ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWhlYWRlciwgLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWZvb3RlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCAua20taGVhZGVyLCAuay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCAua20tZm9vdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20tY29udGVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCAua20tY29udGVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yaWdodC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAlKTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtc3RhcnQgLmstZngtbmV4dCwgLmstZnguay1meC1vdmVybGF5LmstZngtbGVmdC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yaWdodC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtdXAuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1kb3duLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQsIC5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC1sZWZ0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC1yaWdodC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC11cC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtZG93bi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLXZpcnR1YWwtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAuay12aXJ0dWFsLXdyYXAgLmstbGlzdC5rLXZpcnR1YWwtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuLmstdmlydHVhbC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstdmlydHVhbC1saXN0ID4gLmstdmlydHVhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmstdmlydHVhbC1vcHRpb24tbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLXdyYXAgPiAuay12aXJ0dWFsLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmstcG9wdXAgLmstaXRlbS5rLWZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstdmlydHVhbC1jb250ZW50ID4gLmstdmlydHVhbC1saXN0ID4gLmstdmlydHVhbC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCwgLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIsIC5rLXBvcHVwID4gLmstdmlydHVhbC13cmFwID4gLmstZ3JvdXAtaGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IC44NTdlbTtcclxufVxyXG5cclxuLmstcG9wdXAgLmstbGlzdCAuay1pdGVtID4gLmstZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG4uay1wb3B1cCAuay1zdGF0ZS1ob3ZlciA+IC5rLWdyb3VwIHtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uay12aXJ0dWFsLWl0ZW0uay1maXJzdCwgLmstZ3JvdXAtaGVhZGVyICsgLmstbGlzdCA+IC5rLWl0ZW0uay1maXJzdCwgLmstc3RhdGljLWhlYWRlciArIC5rLWxpc3QgPiAuay1pdGVtLmstZmlyc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIsIC5rLXBvcHVwID4gLmstdmlydHVhbC13cmFwID4gLmstZ3JvdXAtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBTYW5zXCI7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL0RlamFWdS9EZWphVnVTYW5zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJEZWphVnUgU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL0RlamFWdS9EZWphVnVTYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL0RlamFWdS9EZWphVnVTYW5zLU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiZm9udHMvRGVqYVZ1L0RlamFWdVNhbnMtQm9sZE9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBTZXJpZlwiO1xyXG4gICAgc3JjOiB1cmwoXCJmb250cy9EZWphVnUvRGVqYVZ1U2VyaWYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBTZXJpZlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL0RlamFWdS9EZWphVnVTZXJpZi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJEZWphVnUgU2VyaWZcIjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiZm9udHMvRGVqYVZ1L0RlamFWdVNlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRGVqYVZ1IFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiZm9udHMvRGVqYVZ1L0RlamFWdVNlcmlmLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBNb25vXCI7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL0RlamFWdS9EZWphVnVTYW5zTW9uby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRGVqYVZ1IE1vbm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOiB1cmwoXCJmb250cy9EZWphVnUvRGVqYVZ1U2Fuc01vbm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRGVqYVZ1IE1vbm9cIjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiZm9udHMvRGVqYVZ1L0RlamFWdVNhbnNNb25vLU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlamFWdSBNb25vXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiZm9udHMvRGVqYVZ1L0RlamFWdVNhbnNNb25vLUJvbGRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4vKiBFRElUT1IgUFJPUEVSVElFUyAtIFBMRUFTRSBET04nVCBERUxFVEUgVEhJUyBMSU5FIFRPIEFWT0lEIERVUExJQ0FURSBQUk9QRVJUSUVTICovXHJcbiJdLCJmaWxlIjoidmVuZG9yL3RlbGVyaWsva2VuZG8va2VuZG8uY29tbW9uLm1pbi5jc3MifQ== */
