/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/color.css ***!
  \****************************************************************************************************************/
:root {
    --primary-color-1: #2D3740;
    --primary-color-2: #343F4A;
    --primary-color-3: #45505A;
    --primary-color-4: #B9C2C7;
    --primary-color-5: #FFFFFF;

    --active-color-1: #20272E;
    --active-color-2: #4E5965;
    --active-color-blue: #005ABD;
    --active-color-red: #A92121;
    --active-color-green: #377521;

    --accent-colors-blue: #1277E6;
    --accent-colors-orange: #FF4600;

    --accent-colors-blue-light: rgba(18, 120, 230, 0.3);

    --signal-green: #5CBF37;
    --signal-yellow: #F4A830;
    --signal-red: #FA3333;

    --signal-light-green: rgba(91, 191, 55, 0.3);
    --signal-light-yellow: rgba(244, 169, 48, 0.3);
    --signal-light-red: rgba(250, 51, 51, 0.3);
    --signal-light-red-2: rgba(250, 51, 51, 0.7);
    --signal-light-green-2: rgba(91, 191, 55, 0.7);
    --primary-color-3-light: rgba(69, 80, 90, 0.5);


    --main-text-color: #FFF;




    --spacing-1: 0.25rem;
    --spacing-2: 0.5rem;
    --spacing-3: 1rem;
    --spacing-4: 1.5rem;
    --spacing-5: 3rem;

    --cell-width: 100px;

}

.light-mode {
    --primary-color-1: #FFFFFF;
    --primary-color-2: #F5F7F8;
    --primary-color-3: #E9EDF0;
    --primary-color-4: #707E8B;
    --primary-color-5: #2D3740;

    --active-color-1: #E1E7EA;
    --active-color-2: #F0F7F8;

    --primary-color-3-light: rgba(237, 237, 240, 1);;


    --main-text-color: #000;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/fonts.css ***!
  \****************************************************************************************************************/
:root {
    --font-size-small: 12px;
    --font-size-default: 14px;
    --font-size-medium: 16px;
    --font-size-large: 18px;
}

.font-small {
    --font-size-small: 10px;
    --font-size-default: 12px;
    --font-size-medium: 14px;
    --font-size-large: 16px;
}

.font-large {
    --font-size-small: 14px;
    --font-size-default: 16px;
    --font-size-medium: 18px;
    --font-size-large: 20px;
}

@font-face {
    font-family: "Poppins Regular";
    src: url(/build/fonts/Poppins-Regular.35d26b78.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins Medium";
    src: url(/build/fonts/Poppins-Medium.673ed423.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins SemiBold";
    src: url(/build/fonts/Poppins-SemiBold.ac8d04b6.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins Bold";
    src: url(/build/fonts/Poppins-Bold.cdb29a5d.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins ExtraBold";
    src: url(/build/fonts/Poppins-ExtraBold.01849ee0.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins ExtraLight";
    src: url(/build/fonts/Poppins-ExtraLight.333cb30c.ttf);
    font-weight: normal;
    font-style: normal;
}

.font-bold {
    font-family: "Poppins Bold";
}

.font-medium {
    font-family: "Poppins Medium";
}

.font-semi-bold {
    font-family: "Poppins SemiBold"
}

.font-regular {
    font-family: "Poppins Regular"
}

.font-extra-bold {
    font-family: "Poppins ExtraBold"
}

.font-extra-light {
    font-family: "Poppins ExtraLight"
}

.font-size-small {
    font-size: var(--font-size-small);
}

.font-size-default {
    font-size: var(--font-size-default);
}

.font-size-medium {
    font-size: var(--font-size-medium);
}

.font-size-large {
    font-size: var(--font-size-large);
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/sidebar.css ***!
  \******************************************************************************************************************/
.logo {
    padding: 3rem 0 3rem 0;
    text-align: center;
}

.ambimax {
    height: 9rem;
    width: auto;
}

.sidebar, .sidebar-wrapper {
    background-color: var(--primary-color-1);
    width: 18.5vw;
}

.sidebar {
    max-width: var(--width);
    overflow: initial !important;
    padding: 0;
}

.sidebar-section {
    width: 18.5vw;
    color: var(--primary-color-5);
}

.menu {
    list-style-type: none;
    padding-left: 0.1rem;
    display: flex;
    flex-direction: column;
}

.menu-item.active, .menu-item:hover:not(.menu-item.has-submenu) {
    background-color: var(--primary-color-2);
    width: 18.3vw;
}

.menu-item:hover .sidebar-icon {
    background-color: var(--primary-color-3);
}

.menu-item:hover .sidebar-icon.active, .sidebar-icon.active {
    background-color: var(--accent-colors-orange);
}

.menu-item:active:not(.menu-item.has-submenu) {
    background-color: var(--active-color-2);
}

.submenu-toggle:hover {
    background-color: var(--primary-color-2);
    cursor: pointer;
}

.submenu-toggle:active {
    background-color: var(--primary-color-3);
}

.submenu-toggle {
    height: 1.5rem;
    display: flex;
    align-items: center;
    padding: 1.5rem;
    gap: 0.5rem;
    color: var(--main-text-color);
}

.sidebar-icon {
    height: 2.1rem;
    width: 2.1rem;
    background-color: var(--primary-color-2);
    border-radius: 50%;
    fill: var(--primary-color-5);
    padding-inline: 0.5rem;
}


.label {
    font-size: var(--font-size-medium);
    margin-left: 0.5rem;
    color: var(--primary-color-5);
}

.section {
    display: flex;
    pointer-events: none;
    align-items: center;
    height: 10px;
}

.bottom {
    bottom: 0;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    align-items: center;
}

.user {
    background-color: var(--primary-color-2);
    border-radius: 3rem;
    width: fit-content;
    padding: 0.5rem 1rem;
    margin-bottom: 10px;
}

.avatar {
    border-radius: 50%;
    vertical-align: 10%;
    height: 1.5rem;
    width: auto;
}

.user-name {
    color: var(--primary-color-5);
    font-size: var(--font-size-default);
}

.logout-button {
    visibility: hidden;
}

.user-wrapper:hover .logout-button {
    visibility: visible;
    background-color: var(--primary-color-2);
    height: 2rem;
    border: 0;
    width: 5rem;
    font-size: 12px;
    border-radius: 0.2rem;
    color: var(--primary-color-5);
}

.logout-button:hover {
    background-color: var(--accent-colors-blue);
}

.badge.badge-secondary{
    background: #FF4600;
    color: white;
    box-shadow: none;
}

.sidebar-item-click-area{
    display: flow;
    width: 18.5vw;
    padding: 0.5rem 1.2rem;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/toggle.css ***!
  \*****************************************************************************************************************/
.toggle {
    --width: 6rem;
    --height: 1rem;

    position: relative;
    display: inline-block;
    width: 7rem;
    height: 1.5rem;
    border-radius: var(--height);
    cursor: pointer;
}

.toggle input {
    display: none;
}

.toggle .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--height);
    background-color: var(--primary-color-2);
    transition: all 0.4s ease-in-out;
}

.toggle .slider::before {
    content: 'Dark';
    color: var(--primary-color-2);
    text-align: center;
    font-size: var(--font-size-small);
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: calc(var(--width) / 2);
    height: var(--height);
    border-radius: calc(var(--height) / 2);
    background-color: var(--primary-color-5);
    transition: all 0.4s ease-in-out;
}

.toggle input:checked+.slider {
    background-color: var(--primary-color-2);
}

.toggle input:checked+.slider::before {
    content: 'Light';
    font-size: var(--font-size-small);
    color: var(--primary-color-2);
    transform: translateX(3.5rem);
}

.toggle .labels {
    position: absolute;
    font-size: var(--font-size-small);
    left: 0;
    width: 100%;
    height: 100%;
}

.toggle .labels::after {
    content: attr(data-on);
    position: absolute;
    top: 0.25rem;
    right: 1rem;
    color: var(--primary-color-5);
    opacity: 1;
    transition: opacity 0.5s;
}

.toggle .labels::before {
    content: attr(data-off);
    position: absolute;
    top: 0.25rem;
    left: 1rem;
    color: var(--primary-color-5);
    opacity: 0;
    transition: opacity 0.5s;
}

.toggle input:checked~.labels::after {
    opacity: 0;
}

.toggle input:checked~.labels::before {
    opacity: 1;
}

.font-size-switch {
    position: relative;
    height:50px;
    display:flex;
    justify-content:space-around;
    align-items: center;
}

.font-size-switch label {
    padding: 1rem;
    z-index: 1;
    cursor: pointer;
    color: var(--primary-color-5);
}

#active-label {
    position: absolute;
    left: -1%;
    width: 34%;
    height: 50%;
    background: var(--primary-color-3);
    border: 1px solid var(--primary-color-4);
    border-radius: 12px;
    opacity: 0.5;
    transition: 0.5s left ease;
}

input[type="radio"] {
    display:none;
    cursor: pointer;
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: lightgray;
}

.content-wrapper{
    padding: 0;
}

@media (min-width: 992px) {
    .content-wrapper {
        display: grid;
        grid-template-columns: auto var(--resize-handler-width);
    }
}

.bg-primary-1{
    background: var(--primary-color-1);
}

.bg-primary-2{
    background: var(--primary-color-2);
}

.rounded-border-start{
    border-radius: 0.2rem 0 0 0.2rem;
}

.rounded-border-end{
    border-radius: 0 0.2rem 0.2rem 0;
}
.rounded-border-1{
    border-radius: 0.2rem;
}

.rounded-border-2 {
    border-radius: 0.5rem;
}

.button-effect-1:active {
    background-color: var(--active-color-1) !important;
}

.button-effect-2:active {
    background-color: var(--active-color-blue) !important;
}

.button-effect-3:active {
    background-color: var(--active-color-red) !important;
}

.button-effect-4:active {
    background-color: var(--active-color-green) !important;
}

.main-content{
    width:100%;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.02);
    overflow: auto;
}

.border-none {
    border: none;
}

.center-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.align-cell-items {
    vertical-align: middle;
    text-align: center;
}

.responsive-header {
    align-items: unset;
}

#navigation-toggler {
    display: flex;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.submenu {
    display: none;
}

.submenu.expanded {
    display: block;
    padding: 0;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/admin.css ***!
  \****************************************************************************************************************/
.wrapper{
    height: 100%;
    display: flex;
    flex-direction: row;
}

.form-group label {
    color: var(--primary-color-5);
}

.form-widget input.form-control, .form-widget textarea.form-control{
    background: var(--primary-color-2);
}

.ts-wrapper.form-select{
    background-color: var(--primary-color-2);
    color: var(--primary-color-5);
}

.ea-new-form{
    margin-left: 2rem;
}

table {
    --bs-table-bg: transparent !important;
}

table.datagrid{
    margin-top: 4rem !important;
}

input{
    color: var(--primary-color-5);
}

.modal-container{
    justify-content: end;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    top: 11rem;
    margin-right: 3rem;
}

.content-top {
    height: 240px;
    background-image: url(/build/images/header.8b2e6f05.jpg);
    background-size: cover;
}

.content-top.bos_date {
    background-image:
            linear-gradient(to right, rgba(0, 0, 0, 1) 2%, rgba(0, 0, 0, 0) 50%),
            url(/build/images/shame_background.a3c8bee9.jpg);
}

.content-title {
    font-weight: bolder;
    color: #FFFFFF;
    font-size: 3rem;
}

.content-title.bos_date {
    font-family: Luminari;
}

.container {
    position: absolute;
    bottom: 6.25rem;
    font-size: xx-large;
    width: fit-content;
}


th span, th a {
    float: left;
}

body {
    background: var(--primary-color-1);
}

thead th:nth-child(1) {
    width: 1rem;
}

thead {
    position: relative;
    bottom: 1.5rem;
}

tbody {
    text-align: left;
    font-size: small;
}

td.color {
    text-align: center;
}

td.name {
    color: var(--primary-color-5);
}

td.actions {
    display: flex;
    justify-content: right;
}

tbody tr {
    border: 0.2rem solid var(--primary-color-1);
    border-top: 0.1rem solid var(--primary-color-3);
    border-bottom: 0.1rem solid var(--primary-color-3);
    background: var(--primary-color-1);
}

button.action-edit, button.action-delete, button.action-detail {
    background-color: var(--primary-color-3);
    border: 0;
    margin-left: 0.35rem;
    height: 1.3rem;
    width: 1.3rem;
    padding-inline: 0.15rem;
    display: flex;
    align-items: center;
}


button.action-edit:hover, button.action-detail:hover {
    background-color: var(--accent-colors-blue);
}

button.action-delete:hover {
    background-color: var(--signal-red);
}


thead {
    text-align: center;
    border-top: 0.05rem solid var(--primary-color-3);
    border-bottom: 0.05rem solid var(--primary-color-3);
}

th.edit-delete {
    text-align: right;
    padding-bottom: 4px;
}

a.action-new.btn.btn-primary {
    background-color: var(--accent-colors-blue);
    margin-top: 1rem;
}

svg.true-icon {
    fill: var(--signal-green);
    height: 1.25rem;
    width: 1.25rem;
}

svg.edit-icon, svg.delete-icon {
    fill: var(--primary-color-5);
    width: 0.75rem;
    height: 0.75rem;
    align-items: center;
}

svg.false-icon {
    fill: var(--signal-red);
    height: 1.25rem;
    width: 1.25rem;
}

svg.action-icon {
    fill: var(--primary-color-5);
    height: 1rem;
    width: 1rem;
    padding-bottom: 0.25rem;

}

svg.color-icon {
    fill: var(--primary-color-5);
    height: 1.25rem;
    width: 1.25rem;
    padding-right: 0.3rem;
}

svg.color-dot {
    height: 1rem;
    width: 1rem;
    margin-top: 0.5rem;
    margin-left: -1.2rem;
    margin-right: 0.2rem;
}

.field-values {
    margin-right: 50rem;
    background-color: var(--primary-color-3);
}
.others {
   color: black;
}

.form-widget.color {
    display: flex;
    width: 8rem;
}

.field-textarea.form-group, .form-widget {
    width: 20rem;
}

.datagrid thead span {
    color: var(--primary-color-5);
}

.datagrid thead th {
    color: var(--primary-color-5);
}

.datagrid td {
    color: var(--primary-color-5);
}

.datagrid thead a {
    color: var(--primary-color-5);
}

.content-wrapper {
    max-width: 100% !important;
}

.ea-dark-scheme{
    --table-hover-cell-bg: none;
}

.col-form-label{
    display:none;
}

.archive-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.archive-modal-input {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: var(--main-text-color);
}

.archive-page-buttons, .restore-button {
    border: none;
    border-radius: 0.2rem;
    background-color: var(--primary-color-3);
    color: var(--main-text-color);
}

.archive-page-buttons:hover, .restore-button:hover, .archive-modal-button:hover, .archive-modal-button {
    background-color: var(--accent-colors-blue);
}

.restore-button {
    width: 1.5rem;
    height: 1.5rem;
}

.archive-page-buttons {
    width: 10rem;
    margin-left: 0.5rem;
    height: 2rem;
}

.archive-modal-button {
    border-radius: 0.2rem;
    border: none;
    margin-top: 1rem;
    height: 2rem;
    width: 8rem;
}

.archive-modal-date-picker {
    border: none;
    background-color: var(--primary-color-4);
    text-align: center;
    height: 2rem;
}

.archive-modal-headline-text {
    text-align: center;
    color: var(--main-text-color);
}

.field-boolean {
    margin-top: 2rem;
}

.ts-control, .form-control {
    color: var(--primary-color-5) !important;
}

.ea-edit-form{
    position: relative;
    padding-inline: 2rem;
}

.page-actions{
    padding: 2rem;
}

#modal-filters .modal-dialog {
    max-width: 31.25rem;
}

.form-check-label {
    color: var(--main-text-color);
}

#modal-filters .modal-body, #modal-filters .modal-header{
    background: var(--primary-color-1);
}

#widget-attributes:not(.form-check-input):not(.form-control) {
    background: var(--primary-color-3);
    color: var(--main-text-color);
}

.remember-me-label {
    color: var(--primary-color-4);
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/detail.css ***!
  \*****************************************************************************************************************/
dl.datalist {
    display: flex;
    flex-direction: column;
    width: 68rem;
}

div.data-row {
    width: auto;
    height: auto;
    align-items: center;
}
.form-panel-body{
    position: relative;
}
.field-collection{
    position: relative;
    top: 10vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.data-rowfield-textarea, .action-delete, .action-index, .action-edit, .data-rowfield-text, .data-rowfield-collection {
    color: var(--primary-color-5) !important;
}

.detail-actions {
    display: flex;
    flex-direction: row-reverse;
    margin-left: auto;
    gap: 1rem;
}
.field-value {
    background-color: var(--primary-color-2);
}

.last-two-fields-wrapper{
    display: flex;
    justify-content: space-between;
    margin: 4rem 0 0 2rem;
    gap: 3rem;
}

.field-value{
    width: 37vw;
    height: 3.5vh;
    margin-top: 0.5rem;
    line-height: 2.5;
    padding-left: 1vh;
    border-radius: 0.2rem;
}

.field-text{
    position: relative;
    top: 2.5vh;
}
.field-text dt{
    display: none;
}
.description-field{
    margin-top: 10vh;
}
.data-rowfield-text dt{
    display: none;
}
.data-rowfield-text{
    width: 81vw;
}
.data-rowfield-textarea{
    margin-left: 2rem;
}
.field-value-name{
    font-size: 1.25vw;
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.detail-title-actions{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 95%;
    margin: 3rem 3rem 3rem 2rem;
}

.data-rowfield-form_fieldset{
    display: none;
}

.action-delete, .action-index, .action-edit{
    background-color: var(--primary-color-2);
    font-size: 1rem;
    padding: 0.5rem;
    border-radius: 2px;
}

.btn-secondary{
    background: var(--primary-color-2);
    color: var(--primary-color-5);
}

.btn-secondary:hover{
    background: var(--primary-color-3) !important;
    color: var(--primary-color-5) !important;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/worklogModalSvelte.css ***!
  \*****************************************************************************************************************************/
.worklog-modal-button{
    background-color: var(--accent-colors-blue);
    font-size: 0.75rem;
    color: #fff;
    width: 27rem;
    border: 1px solid var(--accent-colors-blue);
    border-radius: 3px;
}

.worklog-modal-button-div {
    width: fit-content;
    position: relative;
    text-align: center;
}

.worklog-modal-div{
    background-color: var(--primary-color-1) !important;
}

.worklog-modal-input{
    width: 27rem;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    border-radius: 3px;
    height: 2rem;
}

.worklog-modal-text{
    width: 27rem;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    height: 6rem;
    border-radius: 3px;
}

.worklog-modal-half{
    width: 12.9rem;
    border-radius: 3px;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    height: 2rem;
    display: flex;
}

.worklog-label-half{
    display: block;
}

.worklog-modal-label{
    font-size: 0.7rem;
}

.icon-div{
    position: relative !important;
    float: right !important;
    height: 0px !important;
    width: 0px !important;
}

.worklog-half-div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: fit-content;
}


:focus-visible {
    outline-color: #428df5;
}

.worklog-modal-div{
    text-align: left;
}

.modal-error-message {
    display: none;
}

.modal-error-message[data-error] {
    background-color: var(--signal-light-red);
    display: flex;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    width: 27rem;
}

.modal-error-message-icon {
    height: 1rem;
    width: 1rem;
    fill: var(--signal-red);
}


/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/exportmodal.css ***!
  \**********************************************************************************************************************/
.headline {
    font-size: 22px;
    color: var(--primary-color-5);
}

.info1 {
    font-size: 12px;
    color: var(--primary-color-4);
}

.info2 {
    font-size: 13px;
    color: var(--primary-color-4);
    background-color: var(--primary-color-2);
    border-radius: 0.2rem;
    padding-inline: 1rem;
    display: flex;
    height: 4rem;
    align-items: center;
    vertical-align: middle;
}

.export-modal-today {
    height: 2.4rem;
    background-color: var(--primary-color-2);
    padding-inline: 0.5rem;
}

.export-modal-today, .export-modal-date {
    font-size: 14px;
    color: var(--primary-color-5);
}

.export-modal-today {
    width: 6rem;
    border-radius: 0.2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.exportlabel {
    font-size: 14px;
    color: var(--primary-color-5);
}

#left:hover, #right:hover, #today:hover {
    background-color: var(--primary-color-3) !important;
}
.ticket-field{
    display: flex;
    align-items: center;
}
.ticket-number-field{
    width: 25%;
    background-color: var(--primary-color-2)!important;
    border-color: var(--primary-color-2)!important;
    -webkit-appearance: none;
;
}




/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/reviewSvelte.css ***!
  \***********************************************************************************************************************/
.review-arrow_down-icon {
    width: 1rem;
    height: 1rem;
    fill: var(--primary-color-5);
}

.accept-icon, .decline-icon {
    width: 0.75rem;
    height: 0.75rem;
    align-items: center;
}
.accept-icon {
    fill: var(--signal-green);
}

.review-accept-button:hover .accept-icon {
    fill: var(--primary-color-5)!important;
}

.review-accept-button:hover {
    background-color: var(--signal-green);
}

.decline-icon {
    fill: var(--signal-red);
}

.review-reject-button:hover .decline-icon {
    fill: var(--primary-color-5)!important;
}

.review-reject-button:hover {
    background-color: var(--signal-red);
}

.review-accept-reject {
    text-align: right;
    color: var(--primary-color-5);
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-description, .review-table-data-processor, .review-table-start-time {
    background-color: var(--primary-color-1);
    text-align: left;
}

.review-table-start-time {
    width: 5rem;
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-processor {
    font-size: 0.7rem;
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-processor, .review.review-table-accept-reject {
    width: 7rem;
}

.review-table-data-description {
    width: 40rem;
}

.review-table-head-data {
    text-align: left;
    width: auto;
    color: var(--primary-color-5);
}

.review-edit-delete {
    text-align: right;
}

.review-accept-button, .review-reject-button {
    background-color: var(--primary-color-3);
    border: 0;
}

.review-table-data-processor {
    text-align: center;
}

.review-project-costCenter-border, .review-processor-border, .review-table-end-time-border {
    width: fit-content;
    background-color: var(--primary-color-2);
}

.review-project-costCenter-border, .review-table-end-time-border {
    border-radius: 1.375rem;
}

.review-processor-border {
    border-radius: 1.875rem;
    text-align: center;
}

.review-table-cost-center-data,.review-table-project-data, .review-table-data, .review-table-data-description, .review-table-data-processor, .review-table-accept-reject, .review-table-start-time, .review-table-end-time {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.review-main-table {
    width: 100%;
}

.review-task {
    display: flex;
    justify-content: center;
    margin-top: 3.845rem;
}

.review-table-end-time {
    color: var(--accent-colors-blue);
}

.table-head-time {
    padding: 1rem;
}

.choose-user, .choose-project {
    float: right;
}

.choose-user-button, .choose-project-button, .review-button, .export-button{
    height: 2.5rem;
    width: 14rem;
    background-color: var(--primary-color-2);
    border: 0;
    text-align: center;
    margin-left: 1rem;
    border-radius: 0.2rem;
    color: var(--primary-color-5);
}

.choose-user-button:hover, .choose-project-button:hover {
    background-color: var(--accent-colors-blue);
}

.color-dot-review {
    height: 0.625rem;
    width: 0.625rem;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.modal-input-fields {
    text-align: left;
}

.input-field-issue-description {
    text-align: left;
}

.issue-description {
    width: 30rem;
    height: 11rem;
    background-color: var(--primary-color-3);
}

.modal-reject-button {
    background-color: var(--accent-colors-blue);
    border: 0;
    width: 16rem;
    height: 3.125rem;
}

.issue-title-input-field {
    background-color: var(--primary-color-3);
    border: 0;
}

.worklog-reject-header {
    font-size: 1.375rem;
    text-align: left;
    color: var(--primary-color-5);
}

.review-reject-subtitle {
    color: var(--primary-color-4);
}

.issue-description-label, .issue-title-label {
    font-size: 0.8rem;
    color: var(--primary-color-4);
}

.cancel-reject-worklog-button {
    background-color: var(--primary-color-3);
    border: 0;
    width: 7.5rem;
    height: 3.125rem;
}

.checkbox-label {
    display: flex;
}

.checkbox-label input {
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-wrapper {
    float: right;
}

.add-reason-select {
    background-color: var(--primary-color-1);
    color: var(--primary-color-5);
}

.checkbox-frame {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.3rem;
    width: 1.3rem;
    background-color: var(--primary-color-2);
    border-radius: 0.1rem;
    cursor: pointer;
    margin-right: 0.3rem;
}

.checkbox-frame:hover {
    background-color: var(--primary-color-3);
}

.checkbox-frame:active {
    background-color: var(--active-color-2);
}

.checkbox-frame.checked:active {
    background-color: var(--active-color-blue);
}

.checkbox-frame.checked {
    background-color: var(--accent-colors-blue);
}

.checkmark {
    opacity: 0;
    height: 0;
    width: 0;
}

.checkmark.checked {
    opacity: 1;
    fill: white;
    height: 1rem;
    width: 1rem;
}

.reason-delete-button {
    border: 0;
    background: var(--primary-color-3);
}

.delete-reason-icon {
    height: 1rem;
    width: 1rem;
    fill: var(--signal-red);
}

.add-reason-select {
    width: 2rem;
    height: 2rem;
    -webkit-appearance: none;
    background: var(--accent-colors-blue) no-repeat right center;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/usermodal.css ***!
  \********************************************************************************************************************/
.user-modal {
    height: 40rem;
}

.user-headline {
    font-size: 20px;
    margin-bottom: 0.5rem;
    color: var(--primary-color-5);
    padding: 2rem 0 0 2rem;
}

.user-modal-info {
    color: var(--primary-color-4);
    padding-bottom: 1rem;
    margin-left: 2rem;
}

.user-list-wrapper {
    overflow-y: scroll;
    height: fit-content;
    display: flex;
    flex-direction: column;
    max-height: 33rem;
}

.user-list {
    list-style: none;
    padding: 0 0.7rem 0 0;
}

.user-list-item {
    background-color: var(--primary-color-2);
    height: 3.6rem;
    border-radius: 2.3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-inline: 1.5rem;
    margin: 1rem;
    color: var(--primary-color-5);
}

.user-list-item.selected {
    background-color: var(--accent-colors-blue);
}

.user-list-item:hover:not(.user-list-item.selected) {
    background-color: var(--primary-color-3);
}

.user-list-dot {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 1rem;
}

.user-list-wrapper::-webkit-scrollbar {
    background-color: var(--primary-color-2);
    border-bottom-right-radius: 0.2rem;
    width: 0.7rem;
}

.user-list-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--primary-color-4);
    border: 0.2rem solid var(--primary-color-2);
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/projectmodal.css ***!
  \***********************************************************************************************************************/
.project-modal {
    height: 40rem;
}

.project-headline {
    font-size: 20px;
    margin-bottom: 0.5rem;
    color: var(--primary-color-5);
    padding: 2rem 0 0 2rem;
}

.project-modal-info {
    color: var(--primary-color-4);
    padding-bottom: 1rem;
    margin-left: 2rem;
}

.project-list-wrapper {
    max-height: 32rem;
    overflow-y:scroll;
}

.project-list {
    list-style: none;
    padding: 0 0.7rem 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.project-list-item {
    width: 95%;
    background-color: var(--primary-color-2);
    height: 3.6rem;
    border-radius: 2.3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0.5rem;
    color: var(--primary-color-5);
    padding-inline: 1.5rem;
}

.project-list-title {
    color: var(--primary-color-5);
}

.project-list-item.selected {
    background-color: var(--accent-colors-blue);
}

.project-list-item:hover:not(.project-list-item.selected) {
    background-color: var(--primary-color-3);
}

.project-color-dot {
    height: 1rem;
    width: 1rem;
    margin-right: 1rem;
}

.project-list-code {
    margin-left: auto;
}

.project-list-wrapper::-webkit-scrollbar {
    background-color: var(--primary-color-2);
    border-bottom-right-radius: 0.2rem;
    width: 0.7rem;
}

.project-list-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--primary-color-4);
    border: 0.2rem solid var(--primary-color-2);
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/padding.css ***!
  \******************************************************************************************************************/
.pl-1 {
    padding-left: var(--spacing-1);
}

.pr-1 {
    padding-right: var(--spacing-1);
}


.pl-2 {
    padding-left: var(--spacing-2);
}

.pr-2 {
    padding-right: var(--spacing-2);
}

.pl-3 {
    padding-left: var(--spacing-3);
}

.pr-3 {
    padding-right: var(--spacing-3);
}

.pl-4 {
    padding-left: var(--spacing-4);
}

.pr-4 {
    padding-right: var(--spacing-4);
}

.pl-5 {
    padding-left: var(--spacing-5);
}

.pr-5 {
    padding-right: var(--spacing-5);
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/margin.css ***!
  \*****************************************************************************************************************/
.mr-0 {
    margin-right: 0;
}

.mt-0 {
    margin-top: 0;
}

.ml-0 {
    margin-left: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.m-0 {
    margin: 0;
}

.mr-1 {
    margin-right: var(--spacing-1);
}

.mb-1 {
    margin-bottom: var(--spacing-1);
}

.mt-1 {
    margin-top: var(--spacing-1);
}

.ml-1 {
    margin-left: var(--spacing-1);
}

.mr-2 {
    margin-right: var(--spacing-2);
}

.ml-2 {
    margin-left: var(--spacing-2);
}

.mt-2 {
    margin-top: var(--spacing-2);
}

.mb-2 {
    margin-bottom: var(--spacing-2);
}

.mt-3 {
    margin-top: var(--spacing-3);
}

.mr-3 {
    margin-right: var(--spacing-3);
}

.mb-3 {
    margin-bottom: var(--spacing-3);
}

.ml-3 {
    margin-left: var(--spacing-3);
}

.mr-4 {
    margin-right: var(--spacing-4);
}

.mb-4 {
    margin-bottom: var(--spacing-4);
}

.ml-4 {
    margin-left: var(--spacing-4);
}

.mt-4 {
    margin-top: var(--spacing-4);
}

.mr-5 {
    margin-right: var(--spacing-5);
}

.mb-5 {
    margin-bottom: var(--spacing-5);
}

.ml-5 {
    margin-left: var(--spacing-5);
}

.mt-5 {
    margin-top: var(--spacing-5);
}








/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDBCQUEwQjtJQUMxQiwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQiwwQkFBMEI7O0lBRTFCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQiw2QkFBNkI7O0lBRTdCLDZCQUE2QjtJQUM3QiwrQkFBK0I7O0lBRS9CLG1EQUFtRDs7SUFFbkQsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QixxQkFBcUI7O0lBRXJCLDRDQUE0QztJQUM1Qyw4Q0FBOEM7SUFDOUMsMENBQTBDO0lBQzFDLDRDQUE0QztJQUM1Qyw4Q0FBOEM7SUFDOUMsOENBQThDOzs7SUFHOUMsdUJBQXVCOzs7OztJQUt2QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCOztJQUVqQixtQkFBbUI7O0FBRXZCOztBQUVBO0lBQ0ksMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQiwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLDBCQUEwQjs7SUFFMUIseUJBQXlCO0lBQ3pCLHlCQUF5Qjs7SUFFekIsK0NBQStDOzs7SUFHL0MsdUJBQXVCO0FBQzNCLEM7Ozs7QUMzREE7SUFDSSx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSw4QkFBOEI7SUFDOUIsNENBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsNENBQXVDO0lBQ3ZDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsNENBQXlDO0lBQ3pDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IsNENBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxnQ0FBZ0M7SUFDaEMsNENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQ0FBaUM7SUFDakMsNENBQTJDO0lBQzNDLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDLEM7Ozs7QUNsR0E7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1QixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksd0NBQXdDO0lBQ3hDLGFBQWE7QUFDakI7O0FBRUE7SUFDSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSx1Q0FBdUM7QUFDM0M7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixXQUFXO0lBQ1gsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksY0FBYztJQUNkLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixzQkFBc0I7QUFDMUI7OztBQUdBO0lBQ0ksa0NBQWtDO0lBQ2xDLG1CQUFtQjtJQUNuQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksU0FBUztJQUNULGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsV0FBVztBQUNmOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix3Q0FBd0M7SUFDeEMsWUFBWTtJQUNaLFNBQVM7SUFDVCxXQUFXO0lBQ1gsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSwyQ0FBMkM7QUFDL0M7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCLEM7Ozs7QUNySkE7SUFDSSxhQUFhO0lBQ2IsY0FBYzs7SUFFZCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsNEJBQTRCO0lBQzVCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsd0NBQXdDO0lBQ3hDLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGVBQWU7SUFDZiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLHNDQUFzQztJQUN0Qyx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw2QkFBNkI7SUFDN0IsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVix3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVix3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFVBQVU7SUFDVixlQUFlO0lBQ2YsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLGtDQUFrQztJQUNsQyx3Q0FBd0M7SUFDeEMsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZUFBZTtBQUNuQixDOzs7O0FDMUhBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0k7UUFDSSxhQUFhO1FBQ2IsdURBQXVEO0lBQzNEO0FBQ0o7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGtEQUFrRDtBQUN0RDs7QUFFQTtJQUNJLHFEQUFxRDtBQUN6RDs7QUFFQTtJQUNJLG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLHNEQUFzRDtBQUMxRDs7QUFFQTtJQUNJLFVBQVU7SUFDViwrQ0FBK0M7SUFDL0MsY0FBYztBQUNsQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBOztJQUVJLHdCQUF3QjtJQUN4QixTQUFTO0FBQ2I7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksY0FBYztJQUNkLFVBQVU7QUFDZCxDOzs7O0FDaEdBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0kscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IseURBQXVEO0lBQ3ZELHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJOzttREFFb0U7QUFDeEU7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7OztBQUdBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDJDQUEyQztJQUMzQywrQ0FBK0M7SUFDL0Msa0RBQWtEO0lBQ2xELGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxTQUFTO0lBQ1Qsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7OztBQUdBO0lBQ0ksMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOzs7QUFHQTtJQUNJLGtCQUFrQjtJQUNsQixnREFBZ0Q7SUFDaEQsbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLDJDQUEyQztJQUMzQyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLFdBQVc7SUFDWCx1QkFBdUI7O0FBRTNCOztBQUVBO0lBQ0ksNEJBQTRCO0lBQzVCLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix3Q0FBd0M7QUFDNUM7QUFDQTtHQUNHLFlBQVk7QUFDZjs7QUFFQTtJQUNJLGFBQWE7SUFDYixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsd0NBQXdDO0lBQ3hDLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLGFBQWE7SUFDYixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7SUFDWix3Q0FBd0M7SUFDeEMsa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOzs7OztBQ2hWQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGlCQUFpQjtJQUNqQixTQUFTO0FBQ2I7QUFDQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksNkNBQTZDO0lBQzdDLHdDQUF3QztBQUM1QyxDOzs7O0FDekdBO0lBQ0ksMkNBQTJDO0lBQzNDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDJDQUEyQztJQUMzQyxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLG1EQUFtRDtBQUN2RDs7QUFFQTtJQUNJLFlBQVk7SUFDWix3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLGtCQUFrQjtJQUNsQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4QyxZQUFZO0lBQ1osYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7OztBQUdBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLHlDQUF5QztJQUN6QyxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCOzs7Ozs7QUM1RkE7SUFDSSxlQUFlO0lBQ2YsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksZUFBZTtJQUNmLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGVBQWU7SUFDZiw2QkFBNkI7SUFDN0Isd0NBQXdDO0lBQ3hDLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksY0FBYztJQUNkLHdDQUF3QztJQUN4QyxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7SUFDZiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxtREFBbUQ7QUFDdkQ7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFVBQVU7SUFDVixrREFBa0Q7SUFDbEQsOENBQThDO0lBQzlDLHdCQUF3Qjs7QUFFNUI7Ozs7Ozs7O0FDekRBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0kscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osd0NBQXdDO0lBQ3hDLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSwyQ0FBMkM7QUFDL0M7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGFBQWEsRUFBRSxzQkFBc0I7SUFDckMsZUFBZSxFQUFFLGtCQUFrQjtJQUNuQyxhQUFhLEVBQUUsZUFBZTtJQUM5QixPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVcsRUFBRSxlQUFlO0lBQzVCLFlBQVksRUFBRSxnQkFBZ0I7SUFDOUIsY0FBYyxFQUFFLDRCQUE0QjtJQUM1Qyw0QkFBNEIsRUFBRSxtQkFBbUI7SUFDakQsaUNBQWlDLEVBQUUscUJBQXFCO0FBQzVEOztBQUVBLHNCQUFzQjtBQUN0QjtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsVUFBVSxFQUFFLG9EQUFvRDtBQUNwRTs7QUFFQSxxQkFBcUI7QUFDckI7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLDJDQUEyQztJQUMzQyxTQUFTO0lBQ1QsWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxTQUFTO0FBQ2I7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsU0FBUztJQUNULGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGVBQWU7SUFDZixTQUFTO0lBQ1QsUUFBUTtBQUNaOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4Qyw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHdDQUF3QztJQUN4QyxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNJLDBDQUEwQztBQUM5Qzs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLFVBQVU7SUFDVixTQUFTO0lBQ1QsUUFBUTtBQUNaOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztBQUNmOztBQUVBO0lBQ0ksU0FBUztJQUNULGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsNERBQTREO0FBQ2hFLEM7Ozs7QUM5U0E7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksY0FBYztJQUNkLGFBQWE7SUFDYixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsa0NBQWtDO0lBQ2xDLGFBQWE7QUFDakI7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsMkNBQTJDO0FBQy9DLEM7Ozs7QUNqRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFVBQVU7SUFDVix3Q0FBd0M7SUFDeEMsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksd0NBQXdDO0lBQ3hDLGtDQUFrQztJQUNsQyxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksd0NBQXdDO0lBQ3hDLDJDQUEyQztBQUMvQyxDOzs7O0FDMUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOzs7QUFHQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7Ozs7QUN2Q0E7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxTQUFTO0FBQ2I7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbG9yLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NpZGViYXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdG9nZ2xlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hZG1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kZXRhaWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvd29ya2xvZ01vZGFsU3ZlbHRlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2V4cG9ydG1vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Jldmlld1N2ZWx0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy91c2VybW9kYWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcHJvamVjdG1vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZGRpbmcuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFyZ2luLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTE6ICMyRDM3NDA7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTI6ICMzNDNGNEE7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTM6ICM0NTUwNUE7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTQ6ICNCOUMyQzc7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTU6ICNGRkZGRkY7XG5cbiAgICAtLWFjdGl2ZS1jb2xvci0xOiAjMjAyNzJFO1xuICAgIC0tYWN0aXZlLWNvbG9yLTI6ICM0RTU5NjU7XG4gICAgLS1hY3RpdmUtY29sb3ItYmx1ZTogIzAwNUFCRDtcbiAgICAtLWFjdGl2ZS1jb2xvci1yZWQ6ICNBOTIxMjE7XG4gICAgLS1hY3RpdmUtY29sb3ItZ3JlZW46ICMzNzc1MjE7XG5cbiAgICAtLWFjY2VudC1jb2xvcnMtYmx1ZTogIzEyNzdFNjtcbiAgICAtLWFjY2VudC1jb2xvcnMtb3JhbmdlOiAjRkY0NjAwO1xuXG4gICAgLS1hY2NlbnQtY29sb3JzLWJsdWUtbGlnaHQ6IHJnYmEoMTgsIDEyMCwgMjMwLCAwLjMpO1xuXG4gICAgLS1zaWduYWwtZ3JlZW46ICM1Q0JGMzc7XG4gICAgLS1zaWduYWwteWVsbG93OiAjRjRBODMwO1xuICAgIC0tc2lnbmFsLXJlZDogI0ZBMzMzMztcblxuICAgIC0tc2lnbmFsLWxpZ2h0LWdyZWVuOiByZ2JhKDkxLCAxOTEsIDU1LCAwLjMpO1xuICAgIC0tc2lnbmFsLWxpZ2h0LXllbGxvdzogcmdiYSgyNDQsIDE2OSwgNDgsIDAuMyk7XG4gICAgLS1zaWduYWwtbGlnaHQtcmVkOiByZ2JhKDI1MCwgNTEsIDUxLCAwLjMpO1xuICAgIC0tc2lnbmFsLWxpZ2h0LXJlZC0yOiByZ2JhKDI1MCwgNTEsIDUxLCAwLjcpO1xuICAgIC0tc2lnbmFsLWxpZ2h0LWdyZWVuLTI6IHJnYmEoOTEsIDE5MSwgNTUsIDAuNyk7XG4gICAgLS1wcmltYXJ5LWNvbG9yLTMtbGlnaHQ6IHJnYmEoNjksIDgwLCA5MCwgMC41KTtcblxuXG4gICAgLS1tYWluLXRleHQtY29sb3I6ICNGRkY7XG5cblxuXG5cbiAgICAtLXNwYWNpbmctMTogMC4yNXJlbTtcbiAgICAtLXNwYWNpbmctMjogMC41cmVtO1xuICAgIC0tc3BhY2luZy0zOiAxcmVtO1xuICAgIC0tc3BhY2luZy00OiAxLjVyZW07XG4gICAgLS1zcGFjaW5nLTU6IDNyZW07XG5cbiAgICAtLWNlbGwtd2lkdGg6IDEwMHB4O1xuXG59XG5cbi5saWdodC1tb2RlIHtcbiAgICAtLXByaW1hcnktY29sb3ItMTogI0ZGRkZGRjtcbiAgICAtLXByaW1hcnktY29sb3ItMjogI0Y1RjdGODtcbiAgICAtLXByaW1hcnktY29sb3ItMzogI0U5RURGMDtcbiAgICAtLXByaW1hcnktY29sb3ItNDogIzcwN0U4QjtcbiAgICAtLXByaW1hcnktY29sb3ItNTogIzJEMzc0MDtcblxuICAgIC0tYWN0aXZlLWNvbG9yLTE6ICNFMUU3RUE7XG4gICAgLS1hY3RpdmUtY29sb3ItMjogI0YwRjdGODtcblxuICAgIC0tcHJpbWFyeS1jb2xvci0zLWxpZ2h0OiByZ2JhKDIzNywgMjM3LCAyNDAsIDEpOztcblxuXG4gICAgLS1tYWluLXRleHQtY29sb3I6ICMwMDA7XG59IiwiOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAgIC0tZm9udC1zaXplLWRlZmF1bHQ6IDE0cHg7XG4gICAgLS1mb250LXNpemUtbWVkaXVtOiAxNnB4O1xuICAgIC0tZm9udC1zaXplLWxhcmdlOiAxOHB4O1xufVxuXG4uZm9udC1zbWFsbCB7XG4gICAgLS1mb250LXNpemUtc21hbGw6IDEwcHg7XG4gICAgLS1mb250LXNpemUtZGVmYXVsdDogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gICAgLS1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG59XG5cbi5mb250LWxhcmdlIHtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1kZWZhdWx0OiAxNnB4O1xuICAgIC0tZm9udC1zaXplLW1lZGl1bTogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1sYXJnZTogMjBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIE1lZGl1bVwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW0udHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIFNlbWlCb2xkXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBCb2xkXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIEV4dHJhQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1FeHRyYUJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIEV4dHJhTGlnaHRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtRXh0cmFMaWdodC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgQm9sZFwiO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgTWVkaXVtXCI7XG59XG5cbi5mb250LXNlbWktYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBTZW1pQm9sZFwiXG59XG5cbi5mb250LXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgUmVndWxhclwiXG59XG5cbi5mb250LWV4dHJhLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgRXh0cmFCb2xkXCJcbn1cblxuLmZvbnQtZXh0cmEtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgRXh0cmFMaWdodFwiXG59XG5cbi5mb250LXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLmZvbnQtc2l6ZS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KTtcbn1cblxuLmZvbnQtc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi5mb250LXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbn0iLCJAaW1wb3J0ICdjb2xvci5jc3MnO1xuQGltcG9ydCAnZm9udHMuY3NzJztcblxuLmxvZ28ge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW1iaW1heCB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZWJhciwgLnNpZGViYXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB3aWR0aDogMTguNXZ3O1xufVxuXG4uc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTguNXZ3O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xufVxuXG4ubWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lbnUtaXRlbS5hY3RpdmUsIC5tZW51LWl0ZW06aG92ZXI6bm90KC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIHdpZHRoOiAxOC4zdnc7XG59XG5cbi5tZW51LWl0ZW06aG92ZXIgLnNpZGViYXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLm1lbnUtaXRlbTpob3ZlciAuc2lkZWJhci1pY29uLmFjdGl2ZSwgLnNpZGViYXItaWNvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcnMtb3JhbmdlKTtcbn1cblxuLm1lbnUtaXRlbTphY3RpdmU6bm90KC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3ItMik7XG59XG5cbi5zdWJtZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWJtZW51LXRvZ2dsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5zdWJtZW51LXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLnNpZGViYXItaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG59XG5cblxuLmxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IDEwJTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnVzZXItbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGVmYXVsdCk7XG59XG5cbi5sb2dvdXQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51c2VyLXdyYXBwZXI6aG92ZXIgLmxvZ291dC1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5sb2dvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xufVxuXG4uYmFkZ2UuYmFkZ2Utc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQ6ICNGRjQ2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWl0ZW0tY2xpY2stYXJlYXtcbiAgICBkaXNwbGF5OiBmbG93O1xuICAgIHdpZHRoOiAxOC41dnc7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbn0iLCJAaW1wb3J0ICdjb2xvci5jc3MnO1xuQGltcG9ydCAnZm9udHMuY3NzJztcblxuLnRvZ2dsZSB7XG4gICAgLS13aWR0aDogNnJlbTtcbiAgICAtLWhlaWdodDogMXJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taGVpZ2h0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi50b2dnbGUgLnNsaWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRGFyayc7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IGNhbGModmFyKC0td2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCsuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuXG4udG9nZ2xlIGlucHV0OmNoZWNrZWQrLnNsaWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41cmVtKTtcbn1cblxuLnRvZ2dsZSAubGFiZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9nZ2xlIC5sYWJlbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi50b2dnbGUgLmxhYmVsczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZH4ubGFiZWxzOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5sYWJlbHM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvbnQtc2l6ZS1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9udC1zaXplLXN3aXRjaCBsYWJlbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuI2FjdGl2ZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xJTtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxlZnQgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsImJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlcntcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHZhcigtLXJlc2l6ZS1oYW5kbGVyLXdpZHRoKTtcbiAgICB9XG59XG5cbi5iZy1wcmltYXJ5LTF7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLmJnLXByaW1hcnktMntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuXG4ucm91bmRlZC1ib3JkZXItc3RhcnR7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwLjJyZW07XG59XG5cbi5yb3VuZGVkLWJvcmRlci1lbmR7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjJyZW0gMC4ycmVtIDA7XG59XG4ucm91bmRlZC1ib3JkZXItMXtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5yb3VuZGVkLWJvcmRlci0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5idXR0b24tZWZmZWN0LTE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3ItMSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1lZmZlY3QtMjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWVmZmVjdC0zOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yLXJlZCkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1lZmZlY3QtNDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCByZ2JhKDAsMCwwLDAuMDIpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1jZWxsLWl0ZW1zIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG5cbiNuYXZpZ2F0aW9uLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWVudS5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbn0iLCJAaW1wb3J0IFwiY29sb3IuY3NzXCI7XG5AaW1wb3J0IFwiZm9udHMuY3NzXCI7XG5cblxuLndyYXBwZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xufVxuXG4uZm9ybS13aWRnZXQgaW5wdXQuZm9ybS1jb250cm9sLCAuZm9ybS13aWRnZXQgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5cbi50cy13cmFwcGVyLmZvcm0tc2VsZWN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5lYS1uZXctZm9ybXtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxudGFibGUge1xuICAgIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFncmlke1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXR7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5tb2RhbC1jb250YWluZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uY29udGVudC10b3Age1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9oZWFkZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb250ZW50LXRvcC5ib3NfZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAxKSAyJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpLFxuICAgICAgICAgICAgdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9ib2FyZG9mc2hhbWUvc2hhbWVfYmFja2dyb3VuZC5qcGdcIik7XG59XG5cbi5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmNvbnRlbnQtdGl0bGUuYm9zX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBMdW1pbmFyaTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNi4yNXJlbTtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuXG50aCBzcGFuLCB0aCBhIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxudGhlYWQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxudGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbn1cblxudGJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxudGQuY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGQubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbnRkLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxudGJvZHkgdHIge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuYnV0dG9uLmFjdGlvbi1lZGl0LCBidXR0b24uYWN0aW9uLWRlbGV0ZSwgYnV0dG9uLmFjdGlvbi1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1cmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuMTVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbmJ1dHRvbi5hY3Rpb24tZWRpdDpob3ZlciwgYnV0dG9uLmFjdGlvbi1kZXRhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcnMtYmx1ZSk7XG59XG5cbmJ1dHRvbi5hY3Rpb24tZGVsZXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWduYWwtcmVkKTtcbn1cblxuXG50aGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDAuMDVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbnRoLmVkaXQtZGVsZXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG5hLmFjdGlvbi1uZXcuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnN2Zy50cnVlLWljb24ge1xuICAgIGZpbGw6IHZhcigtLXNpZ25hbC1ncmVlbik7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xufVxuXG5zdmcuZWRpdC1pY29uLCBzdmcuZGVsZXRlLWljb24ge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnN2Zy5mYWxzZS1pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1zaWduYWwtcmVkKTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG59XG5cbnN2Zy5hY3Rpb24taWNvbiB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cbn1cblxuc3ZnLmNvbG9yLWljb24ge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cblxuc3ZnLmNvbG9yLWRvdCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cblxuLmZpZWxkLXZhbHVlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuLm90aGVycyB7XG4gICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb3JtLXdpZGdldC5jb2xvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOHJlbTtcbn1cblxuLmZpZWxkLXRleHRhcmVhLmZvcm0tZ3JvdXAsIC5mb3JtLXdpZGdldCB7XG4gICAgd2lkdGg6IDIwcmVtO1xufVxuXG4uZGF0YWdyaWQgdGhlYWQgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5kYXRhZ3JpZCB0aGVhZCB0aCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5kYXRhZ3JpZCB0ZCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5kYXRhZ3JpZCB0aGVhZCBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lYS1kYXJrLXNjaGVtZXtcbiAgICAtLXRhYmxlLWhvdmVyLWNlbGwtYmc6IG5vbmU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5hcmNoaXZlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFyY2hpdmUtbW9kYWwtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmFyY2hpdmUtcGFnZS1idXR0b25zLCAucmVzdG9yZS1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmFyY2hpdmUtcGFnZS1idXR0b25zOmhvdmVyLCAucmVzdG9yZS1idXR0b246aG92ZXIsIC5hcmNoaXZlLW1vZGFsLWJ1dHRvbjpob3ZlciwgLmFyY2hpdmUtbW9kYWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xufVxuXG4ucmVzdG9yZS1idXR0b24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5hcmNoaXZlLXBhZ2UtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYXJjaGl2ZS1tb2RhbC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDhyZW07XG59XG5cbi5hcmNoaXZlLW1vZGFsLWRhdGUtcGlja2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYXJjaGl2ZS1tb2RhbC1oZWFkbGluZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG59XG5cbi5maWVsZC1ib29sZWFuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udHMtY29udHJvbCwgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSkgIWltcG9ydGFudDtcbn1cblxuLmVhLWVkaXQtZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG5cbi5wYWdlLWFjdGlvbnN7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuI21vZGFsLWZpbHRlcnMgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xufVxuXG4jbW9kYWwtZmlsdGVycyAubW9kYWwtYm9keSwgI21vZGFsLWZpbHRlcnMgLm1vZGFsLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4jd2lkZ2V0LWF0dHJpYnV0ZXM6bm90KC5mb3JtLWNoZWNrLWlucHV0KTpub3QoLmZvcm0tY29udHJvbCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG59XG5cbi5yZW1lbWJlci1tZS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNCk7XG59XG4iLCJkbC5kYXRhbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2OHJlbTtcbn1cblxuZGl2LmRhdGEtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXBhbmVsLWJvZHl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLWNvbGxlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmRhdGEtcm93ZmllbGQtdGV4dGFyZWEsIC5hY3Rpb24tZGVsZXRlLCAuYWN0aW9uLWluZGV4LCAuYWN0aW9uLWVkaXQsIC5kYXRhLXJvd2ZpZWxkLXRleHQsIC5kYXRhLXJvd2ZpZWxkLWNvbGxlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpICFpbXBvcnRhbnQ7XG59XG5cbi5kZXRhaWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZ2FwOiAxcmVtO1xufVxuLmZpZWxkLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuXG4ubGFzdC10d28tZmllbGRzLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA0cmVtIDAgMCAycmVtO1xuICAgIGdhcDogM3JlbTtcbn1cblxuLmZpZWxkLXZhbHVle1xuICAgIHdpZHRoOiAzN3Z3O1xuICAgIGhlaWdodDogMy41dmg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAxdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZmllbGQtdGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyLjV2aDtcbn1cbi5maWVsZC10ZXh0IGR0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVzY3JpcHRpb24tZmllbGR7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbn1cbi5kYXRhLXJvd2ZpZWxkLXRleHQgZHR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhLXJvd2ZpZWxkLXRleHR7XG4gICAgd2lkdGg6IDgxdnc7XG59XG4uZGF0YS1yb3dmaWVsZC10ZXh0YXJlYXtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5maWVsZC12YWx1ZS1uYW1le1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRldGFpbC10aXRsZS1hY3Rpb25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAzcmVtIDNyZW0gM3JlbSAycmVtO1xufVxuXG4uZGF0YS1yb3dmaWVsZC1mb3JtX2ZpZWxkc2V0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3Rpb24tZGVsZXRlLCAuYWN0aW9uLWluZGV4LCAuYWN0aW9uLWVkaXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnl7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0zKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpICFpbXBvcnRhbnQ7XG59IiwiLndvcmtsb2ctbW9kYWwtYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcnMtYmx1ZSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndvcmtsb2ctbW9kYWwtYnV0dG9uLWRpdiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b3JrbG9nLW1vZGFsLWRpdntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi53b3JrbG9nLW1vZGFsLWlucHV0e1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuLndvcmtsb2ctbW9kYWwtdGV4dHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53b3JrbG9nLW1vZGFsLWhhbGZ7XG4gICAgd2lkdGg6IDEyLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLndvcmtsb2ctbGFiZWwtaGFsZntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvcmtsb2ctbW9kYWwtbGFiZWx7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5pY29uLWRpdntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLndvcmtsb2ctaGFsZi1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogIzQyOGRmNTtcbn1cblxuLndvcmtsb2ctbW9kYWwtZGl2e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtZXJyb3ItbWVzc2FnZVtkYXRhLWVycm9yXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lnbmFsLWxpZ2h0LXJlZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyN3JlbTtcbn1cblxuLm1vZGFsLWVycm9yLW1lc3NhZ2UtaWNvbiB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGZpbGw6IHZhcigtLXNpZ25hbC1yZWQpO1xufVxuXG4iLCIuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLmluZm8xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNCk7XG59XG5cbi5pbmZvMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV4cG9ydC1tb2RhbC10b2RheSB7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuXG4uZXhwb3J0LW1vZGFsLXRvZGF5LCAuZXhwb3J0LW1vZGFsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLmV4cG9ydC1tb2RhbC10b2RheSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmV4cG9ydGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbiNsZWZ0OmhvdmVyLCAjcmlnaHQ6aG92ZXIsICN0b2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKSAhaW1wb3J0YW50O1xufVxuLnRpY2tldC1maWVsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGlja2V0LW51bWJlci1maWVsZHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMikhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuO1xufVxuXG5cblxuIiwiQGltcG9ydCBcImZvbnRzLmNzc1wiO1xuXG4ucmV2aWV3LWFycm93X2Rvd24taWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5hY2NlcHQtaWNvbiwgLmRlY2xpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjZXB0LWljb24ge1xuICAgIGZpbGw6IHZhcigtLXNpZ25hbC1ncmVlbik7XG59XG5cbi5yZXZpZXctYWNjZXB0LWJ1dHRvbjpob3ZlciAuYWNjZXB0LWljb24ge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3ItNSkhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3LWFjY2VwdC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZ25hbC1ncmVlbik7XG59XG5cbi5kZWNsaW5lLWljb24ge1xuICAgIGZpbGw6IHZhcigtLXNpZ25hbC1yZWQpO1xufVxuXG4ucmV2aWV3LXJlamVjdC1idXR0b246aG92ZXIgLmRlY2xpbmUtaWNvbiB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvci01KSFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXctcmVqZWN0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lnbmFsLXJlZCk7XG59XG5cbi5yZXZpZXctYWNjZXB0LXJlamVjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5yZXZpZXctdGFibGUtY29zdC1jZW50ZXItZGF0YSwgLnJldmlldy10YWJsZS1wcm9qZWN0LWRhdGEsIC5yZXZpZXctdGFibGUtZW5kLXRpbWUsIC5yZXZpZXctdGFibGUtZGF0YS1kZXNjcmlwdGlvbiwgLnJldmlldy10YWJsZS1kYXRhLXByb2Nlc3NvciwgLnJldmlldy10YWJsZS1zdGFydC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXZpZXctdGFibGUtc3RhcnQtdGltZSB7XG4gICAgd2lkdGg6IDVyZW07XG59XG5cbi5yZXZpZXctdGFibGUtY29zdC1jZW50ZXItZGF0YSwgLnJldmlldy10YWJsZS1wcm9qZWN0LWRhdGEsIC5yZXZpZXctdGFibGUtZW5kLXRpbWUsIC5yZXZpZXctdGFibGUtZGF0YS1wcm9jZXNzb3Ige1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4ucmV2aWV3LXRhYmxlLWNvc3QtY2VudGVyLWRhdGEsIC5yZXZpZXctdGFibGUtcHJvamVjdC1kYXRhLCAucmV2aWV3LXRhYmxlLWVuZC10aW1lLCAucmV2aWV3LXRhYmxlLWRhdGEtcHJvY2Vzc29yLCAucmV2aWV3LnJldmlldy10YWJsZS1hY2NlcHQtcmVqZWN0IHtcbiAgICB3aWR0aDogN3JlbTtcbn1cblxuLnJldmlldy10YWJsZS1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDByZW07XG59XG5cbi5yZXZpZXctdGFibGUtaGVhZC1kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xufVxuXG4ucmV2aWV3LWVkaXQtZGVsZXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJldmlldy1hY2NlcHQtYnV0dG9uLCAucmV2aWV3LXJlamVjdC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucmV2aWV3LXRhYmxlLWRhdGEtcHJvY2Vzc29yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZpZXctcHJvamVjdC1jb3N0Q2VudGVyLWJvcmRlciwgLnJldmlldy1wcm9jZXNzb3ItYm9yZGVyLCAucmV2aWV3LXRhYmxlLWVuZC10aW1lLWJvcmRlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5cbi5yZXZpZXctcHJvamVjdC1jb3N0Q2VudGVyLWJvcmRlciwgLnJldmlldy10YWJsZS1lbmQtdGltZS1ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtO1xufVxuXG4ucmV2aWV3LXByb2Nlc3Nvci1ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlldy10YWJsZS1jb3N0LWNlbnRlci1kYXRhLC5yZXZpZXctdGFibGUtcHJvamVjdC1kYXRhLCAucmV2aWV3LXRhYmxlLWRhdGEsIC5yZXZpZXctdGFibGUtZGF0YS1kZXNjcmlwdGlvbiwgLnJldmlldy10YWJsZS1kYXRhLXByb2Nlc3NvciwgLnJldmlldy10YWJsZS1hY2NlcHQtcmVqZWN0LCAucmV2aWV3LXRhYmxlLXN0YXJ0LXRpbWUsIC5yZXZpZXctdGFibGUtZW5kLXRpbWUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnJldmlldy1tYWluLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmlldy10YXNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMuODQ1cmVtO1xufVxuXG4ucmV2aWV3LXRhYmxlLWVuZC10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9ycy1ibHVlKTtcbn1cblxuLnRhYmxlLWhlYWQtdGltZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNob29zZS11c2VyLCAuY2hvb3NlLXByb2plY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNob29zZS11c2VyLWJ1dHRvbiwgLmNob29zZS1wcm9qZWN0LWJ1dHRvbiwgLnJldmlldy1idXR0b24sIC5leHBvcnQtYnV0dG9ue1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xufVxuXG4uY2hvb3NlLXVzZXItYnV0dG9uOmhvdmVyLCAuY2hvb3NlLXByb2plY3QtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xufVxuXG4uY29sb3ItZG90LXJldmlldyB7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG59XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgICB6LWluZGV4OiA5OTk5OyAvKiBTaXQgb24gdG9wICovXG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbn1cblxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6IDgwJTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1pbnB1dC1maWVsZHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnB1dC1maWVsZC1pc3N1ZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlzc3VlLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuXG4ubW9kYWwtcmVqZWN0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9ycy1ibHVlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG59XG5cbi5pc3N1ZS10aXRsZS1pbnB1dC1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi53b3JrbG9nLXJlamVjdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLnJldmlldy1yZWplY3Qtc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xufVxuXG4uaXNzdWUtZGVzY3JpcHRpb24tbGFiZWwsIC5pc3N1ZS10aXRsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNCk7XG59XG5cbi5jYW5jZWwtcmVqZWN0LXdvcmtsb2ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG59XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZGQtcmVhc29uLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLmNoZWNrYm94LWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbi5jaGVja2JveC1mcmFtZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLmNoZWNrYm94LWZyYW1lOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yLTIpO1xufVxuXG4uY2hlY2tib3gtZnJhbWUuY2hlY2tlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvci1ibHVlKTtcbn1cblxuLmNoZWNrYm94LWZyYW1lLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcnMtYmx1ZSk7XG59XG5cbi5jaGVja21hcmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uY2hlY2ttYXJrLmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xufVxuXG4ucmVhc29uLWRlbGV0ZS1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuXG4uZGVsZXRlLXJlYXNvbi1pY29uIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZmlsbDogdmFyKC0tc2lnbmFsLXJlZCk7XG59XG5cbi5hZGQtcmVhc29uLXNlbGVjdCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59IiwiLnVzZXItbW9kYWwge1xuICAgIGhlaWdodDogNDByZW07XG59XG5cbi51c2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTUpO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDJyZW07XG59XG5cbi51c2VyLW1vZGFsLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udXNlci1saXN0LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAzM3JlbTtcbn1cblxuLnVzZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuN3JlbSAwIDA7XG59XG5cbi51c2VyLWxpc3QtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci01KTtcbn1cblxuLnVzZXItbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3JzLWJsdWUpO1xufVxuXG4udXNlci1saXN0LWl0ZW06aG92ZXI6bm90KC51c2VyLWxpc3QtaXRlbS5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi51c2VyLWxpc3QtZG90IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnVzZXItbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICAgIHdpZHRoOiAwLjdyZW07XG59XG5cbi51c2VyLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNCk7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn0iLCIucHJvamVjdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbn1cblxuLnByb2plY3QtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMnJlbTtcbn1cblxuLnByb2plY3QtbW9kYWwtaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5wcm9qZWN0LWxpc3Qtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzJyZW07XG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XG59XG5cbi5wcm9qZWN0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwLjdyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByb2plY3QtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cblxuLnByb2plY3QtbGlzdC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItNSk7XG59XG5cbi5wcm9qZWN0LWxpc3QtaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9ycy1ibHVlKTtcbn1cblxuLnByb2plY3QtbGlzdC1pdGVtOmhvdmVyOm5vdCgucHJvamVjdC1saXN0LWl0ZW0uc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuXG4ucHJvamVjdC1jb2xvci1kb3Qge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9qZWN0LWxpc3QtY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9qZWN0LWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgICB3aWR0aDogMC43cmVtO1xufVxuXG4ucHJvamVjdC1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG59IiwiLnBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0xKTtcbn1cblxuLnByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctMSk7XG59XG5cblxuLnBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG59XG5cbi5wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuXG4ucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNSk7XG59XG4iLCIubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tMCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuXG4ubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cblxuLm10LTEge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMSk7XG59XG5cbi5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy0xKTtcbn1cblxuLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuXG4ubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuXG4ubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuXG4ubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbn1cblxuLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuXG4ubXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLm1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNSk7XG59XG5cbi5tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNSk7XG59XG5cblxuXG5cblxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/