/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond/dist/filepond.css ***!
  \********************************************************************************************************************************/
/*!
 * FilePond 4.32.7
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
/* Hard to override styles */
.filepond--browser.filepond--browser {
    /* is positioned absolute so it is focusable for form validation errors */
    position: absolute;
    margin: 0;
    padding: 0;

    /* is positioned ~behind drop label */
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);

    /* hide visually */
    opacity: 0;
    font-size: 0; /* removes text cursor in Internet Explorer 11 */
}
.filepond--data {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    visibility: hidden;
    pointer-events: none;
    contain: strict;
}
.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.1;

    /* can't interact with this element */
    pointer-events: none;

    /* inherit border radius from parent (needed for drip-blob cut of) */
    border-radius: 0.5em;

    /* this seems to prevent Chrome from redrawing this layer constantly */
    background: rgba(0, 0, 0, 0.01);
}
.filepond--drip-blob {
    position: absolute;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 0;
    left: 0;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--drop-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    color: #4f4f4f;

    /* center contents */
    display: flex;
    justify-content: center;
    align-items: center;

    /* fixes IE11 centering problems (is overruled by label min-height) */
    height: 0px;

    /* dont allow selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* will be animated */
    will-change: transform, opacity;
}
/* Hard to override styles on purpose */
.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: 0.5em; /* use padding instead of margin so click area is not impacted */
}
.filepond--drop-label label {
    cursor: default;
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
    line-height: 1.5;
}
.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
    opacity: 0.5;
}
/* Hard to override styles */
.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;

    font-family: inherit;
    line-height: inherit;

    margin: 0;
    padding: 0;
    border: none;
    outline: none;

    will-change: transform, opacity;

    /* hidden label */
}
.filepond--file-action-button.filepond--file-action-button span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button {
    /* scale SVG to fill button */
}
.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%;
}
.filepond--file-action-button.filepond--file-action-button {
    /* bigger touch area */
}
.filepond--file-action-button.filepond--file-action-button::after {
    position: absolute;
    left: -0.75em;
    right: -0.75em;
    top: -0.75em;
    bottom: -0.75em;
    content: '';
}
/* Soft styles */
.filepond--file-action-button {
    /* use default arrow cursor */
    cursor: auto;

    /* reset default button styles */
    color: #fff;

    /* set default look n feel */
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none;

    /* we animate box shadow on focus */
    /* it's only slightly slower than animating */
    /* a pseudo-element with transforms and renders */
    /* a lot better on chrome */
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    transition: box-shadow 0.25s ease-in;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
    box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
    display: none;
}
/* edit button */
.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='center'] {
    margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='bottom'] {
    margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 0.25em;
    pointer-events: all;
    position: absolute;
}
.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em;
}
.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0;
}
.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    margin: 0 0.5em 0 0;
    min-width: 0;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-info * {
    margin: 0;
}
.filepond--file-info {
    /* we don't want to have these overrules so these selectors are a bit more specific */
}
.filepond--file-info .filepond--file-info-main {
    font-size: 0.75em;
    line-height: 1.2;

    /* we want ellipsis if this bar gets too wide */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
    white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
    display: none;
}
.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;

    margin: 0;
    min-width: 2.25em;
    text-align: right;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-status * {
    margin: 0;
    white-space: nowrap;
}
.filepond--file-status {
    /* font sizes */
}
.filepond--file-status .filepond--file-status-main {
    font-size: 0.75em;
    line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
}
/* Hard to override styles */
.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    height: 100%;

    /* hide legend for visual users */
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;

    padding: 0.5625em 0.5625em;

    color: #fff;
    border-radius: 0.5em;

    /* control positions */
}
.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
    position: absolute;
}
.filepond--file {
    /* .filepond--file-action-button */
}
.filepond--file [data-align*='left'] {
    left: 0.5625em;
}
.filepond--file [data-align*='right'] {
    right: 0.5625em;
}
.filepond--file [data-align*='center'] {
    left: calc(50% - 0.8125em); /* .8125 is half of button width */
}
.filepond--file [data-align*='bottom'] {
    bottom: 1.125em;
}
.filepond--file [data-align='center'] {
    top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
    margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='right'] {
    margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='left'] {
    margin-left: 0.1875em;
}
/* make sure text does not overlap */
[data-filepond-item-state='cancelled'] .filepond--file-info,
[data-filepond-item-state*='invalid'] .filepond--file-info,
[data-filepond-item-state*='error'] .filepond--file-info {
    margin-right: 2.25em;
}
[data-filepond-item-state~='processing'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state~='processing']
    .filepond--action-abort-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-error'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-error']
    .filepond--action-retry-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete'] {
    /* busy state */
}
[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing svg {
    -webkit-animation: fall 0.5s 0.125s linear both;
    animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state='processing-complete'] {
    /* hide details by default, only show when can revert */
}
[data-filepond-item-state='processing-complete'] .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete']
    .filepond--processing-complete-indicator:not([style*='hidden'])
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete'] .filepond--file-info-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete']
    .filepond--action-revert-item-processing
    ~ .filepond--file-info
    .filepond--file-info-sub {
    opacity: 0.5;
}
/* file state can be invalid or error, both are visually similar but */
/* having them as separate states might be useful */
[data-filepond-item-state*='invalid'] .filepond--panel,
[data-filepond-item-state*='invalid'] .filepond--file-wrapper,
[data-filepond-item-state*='error'] .filepond--panel,
[data-filepond-item-state*='error'] .filepond--file-wrapper {
    -webkit-animation: shake 0.65s linear both;
    animation: shake 0.65s linear both;
}
/* spins progress indicator when file is marked as busy */
[data-filepond-item-state*='busy'] .filepond--progress-indicator svg {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
/**
 * States
 */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@-webkit-keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
/* ignore all other interaction elements while dragging a file */
.filepond--hopper[data-hopper-state='drag-over'] > * {
    pointer-events: none;
}
/* capture all hit tests using a hidden layer, this speeds up the event flow */
.filepond--hopper[data-hopper-state='drag-over']::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.filepond--progress-indicator {
    z-index: 103;
}
.filepond--file-action-button {
    z-index: 102;
}
.filepond--file-status {
    z-index: 101;
}
.filepond--file-info {
    z-index: 100;
}
.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;

    padding: 0;
    margin: 0.25em;

    will-change: transform, opacity;

    touch-action: auto;

    /* item children order */
}
.filepond--item > .filepond--panel {
    z-index: -1;
}
/* has a slight shadow */
.filepond--item > .filepond--panel .filepond--panel-bottom {
    box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item {
    /* drag related */
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
    transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
    cursor: -webkit-grab;
    cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
    transition: box-shadow 0.125s ease-in-out;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state='drag'] {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.filepond--item[data-drag-state='drag'] > .filepond--panel {
    box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state='idle']) {
    z-index: 2;
}
/* states */
.filepond--item-panel {
    background-color: #64605e;
}
[data-filepond-item-state='processing-complete'] .filepond--item-panel {
    background-color: #369763;
}
[data-filepond-item-state*='invalid'] .filepond--item-panel,
[data-filepond-item-state*='error'] .filepond--item-panel {
    background-color: #c44e47;
}
/* style of item panel */
.filepond--item-panel {
    border-radius: 0.5em;
    transition: background-color 0.25s;
}
/* normal mode */
.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform;
}
/* scroll mode */
.filepond--list-scroller[data-state='overflow'] .filepond--list {
    bottom: 0;
    right: 0;
}
.filepond--list-scroller[data-state='overflow'] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
    mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
/* style scrollbar */
.filepond--list-scroller::-webkit-scrollbar {
    background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 99999px;
    border: 0.3125em solid transparent;
    background-clip: content-box;
}
/* hard to overide styles on purpose */
.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;

    /* prevents endless paint calls on filepond--list-scroller */
    will-change: transform;
}
/* used for padding so allowed to be restyled */
.filepond--list {
    left: 0.75em;
    right: 0.75em;
}
.filepond--root[data-style-panel-layout~='integrated'] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root {
    border-radius: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'],
.filepond--root[data-style-panel-layout~='integrated'] {
    /* we're only loading one item, this makes the intro animation a bit nicer */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--item-panel,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item-panel {
    display: none;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list {
    left: 0;
    right: 0;
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--item,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item {
    margin: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--file-wrapper {
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'] {
    border-radius: 99999rem;
    overflow: hidden;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel {
    border-radius: inherit;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] {
    /* circle cuts of this info, so best to hide it */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-info {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-status {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important;
}
/* dirfty way to fix circular overflow issue on safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .filepond--root[data-style-panel-layout~='circle'] {
            will-change: transform;
        }
    }
}
.filepond--panel-root {
    border-radius: 0.5em;
    background-color: #f1f0ef;
}
.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;

    /* defaults to 100% height (fixed height mode) this fixes problem with panel height in IE11 */
    height: 100% !important;

    /* no interaction possible with panel */
    pointer-events: none;
}
.filepond-panel:not([data-scalable='false']) {
    height: auto !important;
}
.filepond--panel[data-scalable='false'] > div {
    display: none;
}
.filepond--panel[data-scalable='true'] {
    /* this seems to fix Chrome performance issues */
    /* - when box-shadow is enabled */
    /* - when multiple ponds are active on the same page */
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;

    /* prevent borders and backgrounds */
    background-color: transparent !important;
    border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
    height: 0.5em;
}
.filepond--panel-top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important;

    /* fixes tiny transparant line between top and center panel */
}
.filepond--panel-top::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0, 0.5em, 0);
    transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important;

    /* fixes tiny transparant line between bottom and center of panel */
}
.filepond--panel-bottom::before {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit;
}
.filepond--panel-center {
    /* the center panel is scaled using scale3d to fit the correct height */
    /* we use 100px instead of 1px as scaling 1px to a huge height is really laggy on chrome */
    height: 100px !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;

    /* hide if not transformed, prevents a little flash when the panel is at 100px height while attached for first time */
}
.filepond--panel-center:not([style]) {
    visibility: hidden;
}
.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;

    color: #fff;

    /* can't have margins */
    margin: 0;

    /* no interaction possible with progress indicator */
    pointer-events: none;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box; /* should center the animation correctly when zoomed in */
}
.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor;
}
.filepond--list-scroller {
    z-index: 6;
}
.filepond--drop-label {
    z-index: 5;
}
.filepond--drip {
    z-index: 3;
}
.filepond--root > .filepond--panel {
    z-index: 2;
}
.filepond--browser {
    z-index: 1;
}
.filepond--root {
    /* layout*/
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;

    /* base font size for whole component */
    font-size: 1rem;

    /* base line height */
    line-height: normal;

    /* up uses default system font family */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

    /* will increase font weight a bit on Safari */
    font-weight: 450;

    /* default text alignment */
    text-align: left;

    /* better text rendering on Safari */
    text-rendering: optimizeLegibility;

    /* text direction is ltr for now */
    direction: ltr;

    /* optimize rendering */
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/contain */
    contain: layout style size;

    /* correct box sizing, line-height and positioning on child elements */
}
.filepond--root * {
    box-sizing: inherit;
    line-height: inherit;
}
.filepond--root *:not(text) {
    font-size: inherit;
}
.filepond--root {
    /* block everything */
}
.filepond--root[data-disabled] {
    pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
    pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
    pointer-events: none;
}
/**
 * Root element children layout
 */
.filepond--root .filepond--drop-label {
    min-height: 4.75em;
}
.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em;
}
.filepond--root .filepond--credits {
    position: absolute;
    right: 0;
    opacity: 0.4;
    line-height: 0.85;
    font-size: 11px;
    color: inherit;
    text-decoration: none;
    z-index: 3;
    bottom: -14px;
}
.filepond--root .filepond--credits[style] {
    top: 0;
    bottom: auto;
    margin-top: 14px;
}

/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css ***!
  \******************************************************************************************************************************************************************************/
/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23eee%27%3E%3Cpath d=%27M0 0h50v50H0M50 50h50v50H50%27/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXdfZGlzdF9maWxlcG9uZC1wbHVnaW4taW1hZ2UtcHJldmlld19qcy1ub2RlLWYwY2FjMi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7RUFJRTs7QUFFRixtQkFBbUI7QUFDbkI7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsVUFBVTtJQUNWLFNBQVM7SUFDVCw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixtQkFBbUI7QUFDdkI7QUFDQSw0QkFBNEI7QUFDNUI7SUFDSSx5RUFBeUU7SUFDekUsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVOztJQUVWLHFDQUFxQztJQUNyQyxTQUFTO0lBQ1QsV0FBVztJQUNYLHVCQUF1Qjs7SUFFdkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZLEVBQUUsZ0RBQWdEO0FBQ2xFO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsU0FBUztJQUNULFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFlBQVk7O0lBRVoscUNBQXFDO0lBQ3JDLG9CQUFvQjs7SUFFcEIsb0VBQW9FO0lBQ3BFLG9CQUFvQjs7SUFFcEIsc0VBQXNFO0lBQ3RFLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsTUFBTTtJQUNOLE9BQU87SUFDUCxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQjs7SUFFbEIscUJBQXFCO0lBQ3JCLCtCQUErQjtB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QixDQUFDLGtGQUFrRixzQkFBc0IsQ0FBQyxrRkFBa0YsUUFBUSxDQUFDLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2SUFBNkksb0JBQW9CLENBQUMsb0ZBQW9GLG9CQUFvQixDQUFDLHFGQUFxRixxQkFBcUIsQ0FBQywyT0FBMk8scUJBQXFCLENBQUMsdUhBQXVILFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsdUoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEZpbGVQb25kIDQuMzIuN1xuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2ZpbGVwb25kLyBmb3IgZGV0YWlscy5cbiAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuLmZpbGVwb25kLS1hc3Npc3RhbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogSGFyZCB0byBvdmVycmlkZSBzdHlsZXMgKi9cbi5maWxlcG9uZC0tYnJvd3Nlci5maWxlcG9uZC0tYnJvd3NlciB7XG4gICAgLyogaXMgcG9zaXRpb25lZCBhYnNvbHV0ZSBzbyBpdCBpcyBmb2N1c2FibGUgZm9yIGZvcm0gdmFsaWRhdGlvbiBlcnJvcnMgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvKiBpcyBwb3NpdGlvbmVkIH5iZWhpbmQgZHJvcCBsYWJlbCAqL1xuICAgIGxlZnQ6IDFlbTtcbiAgICB0b3A6IDEuNzVlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuICAgIC8qIGhpZGUgdmlzdWFsbHkgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgLyogcmVtb3ZlcyB0ZXh0IGN1cnNvciBpbiBJbnRlcm5ldCBFeHBsb3JlciAxMSAqL1xufVxuLmZpbGVwb25kLS1kYXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGFpbjogc3RyaWN0O1xufVxuLmZpbGVwb25kLS1kcmlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC4xO1xuXG4gICAgLyogY2FuJ3QgaW50ZXJhY3Qgd2l0aCB0aGlzIGVsZW1lbnQgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8qIGluaGVyaXQgYm9yZGVyIHJhZGl1cyBmcm9tIHBhcmVudCAobmVlZGVkIGZvciBkcmlwLWJsb2IgY3V0IG9mKSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG4gICAgLyogdGhpcyBzZWVtcyB0byBwcmV2ZW50IENocm9tZSBmcm9tIHJlZHJhd2luZyB0aGlzIGxheWVyIGNvbnN0YW50bHkgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLmZpbGVwb25kLS1kcmlwLWJsb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOGVtO1xuICAgIGhlaWdodDogOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgYmFja2dyb3VuZDogIzI5MjYyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAvKiB3aWxsIGJlIGFuaW1hdGVkICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzRmNGY0ZjtcblxuICAgIC8qIGNlbnRlciBjb250ZW50cyAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8qIGZpeGVzIElFMTEgY2VudGVyaW5nIHByb2JsZW1zIChpcyBvdmVycnVsZWQgYnkgbGFiZWwgbWluLWhlaWdodCkgKi9cbiAgICBoZWlnaHQ6IDBweDtcblxuICAgIC8qIGRvbnQgYWxsb3cgc2VsZWN0aW9uICovXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8qIHdpbGwgYmUgYW5pbWF0ZWQgKi9cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLyogSGFyZCB0byBvdmVycmlkZSBzdHlsZXMgb24gcHVycG9zZSAqL1xuLmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC41ZW07IC8qIHVzZSBwYWRkaW5nIGluc3RlYWQgb2YgbWFyZ2luIHNvIGNsaWNrIGFyZWEgaXMgbm90IGltcGFjdGVkICovXG59XG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5maWxlcG9uZC0tbGFiZWwtYWN0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTdhNGE0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E3YTRhNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1kaXNhYmxlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyAqL1xuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gICAgaGVpZ2h0OiAxLjYyNWVtO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAvKiBoaWRkZW4gbGFiZWwgKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICAvKiBzY2FsZSBTVkcgdG8gZmlsbCBidXR0b24gKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICAvKiBiaWdnZXIgdG91Y2ggYXJlYSAqL1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC43NWVtO1xuICAgIHJpZ2h0OiAtMC43NWVtO1xuICAgIHRvcDogLTAuNzVlbTtcbiAgICBib3R0b206IC0wLjc1ZW07XG4gICAgY29udGVudDogJyc7XG59XG4vKiBTb2Z0IHN0eWxlcyAqL1xuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24ge1xuICAgIC8qIHVzZSBkZWZhdWx0IGFycm93IGN1cnNvciAqL1xuICAgIGN1cnNvcjogYXV0bztcblxuICAgIC8qIHJlc2V0IGRlZmF1bHQgYnV0dG9uIHN0eWxlcyAqL1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLyogc2V0IGRlZmF1bHQgbG9vayBuIGZlZWwgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAvKiB3ZSBhbmltYXRlIGJveCBzaGFkb3cgb24gZm9jdXMgKi9cbiAgICAvKiBpdCdzIG9ubHkgc2xpZ2h0bHkgc2xvd2VyIHRoYW4gYW5pbWF0aW5nICovXG4gICAgLyogYSBwc2V1ZG8tZWxlbWVudCB3aXRoIHRyYW5zZm9ybXMgYW5kIHJlbmRlcnMgKi9cbiAgICAvKiBhIGxvdCBiZXR0ZXIgb24gY2hyb21lICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbjtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uOmhvdmVyLFxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLyogZWRpdCBidXR0b24gKi9cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbSB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nOiAwLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj0nY2VudGVyJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1ZW07XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW1bZGF0YS1hbGlnbio9J2JvdHRvbSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xODc1ZW07XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMC4yNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdCBzdmcge1xuICAgIHdpZHRoOiAxLjMxMjVlbTtcbiAgICBoZWlnaHQ6IDEuMzEyNWVtO1xufVxuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAvKiBjYW4ndCBkbyBhbnl0aGluZyB3aXRoIHRoaXMgaW5mbyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAvKiBubyBtYXJnaW5zIG9uIGNoaWxkcmVuICovXG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyAqIHtcbiAgICBtYXJnaW46IDA7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyB7XG4gICAgLyogd2UgZG9uJ3Qgd2FudCB0byBoYXZlIHRoZXNlIG92ZXJydWxlcyBzbyB0aGVzZSBzZWxlY3RvcnMgYXJlIGEgYml0IG1vcmUgc3BlY2lmaWMgKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAvKiB3ZSB3YW50IGVsbGlwc2lzIGlmIHRoaXMgYmFyIGdldHMgdG9vIHdpZGUgKi9cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tc3ViOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDIuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8qIHdpbGwgYmUgYW5pbWF0ZWQgKi9cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgLyogY2FuJ3QgZG8gYW55dGhpbmcgd2l0aCB0aGlzIGluZm8gKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLyogbm8gbWFyZ2lucyBvbiBjaGlsZHJlbiAqL1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlcG9uZC0tZmlsZS1zdGF0dXMge1xuICAgIC8qIGZvbnQgc2l6ZXMgKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1tYWluIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLyogSGFyZCB0byBvdmVycmlkZSBzdHlsZXMgKi9cbi5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLyogaGlkZSBsZWdlbmQgZm9yIHZpc3VhbCB1c2VycyAqL1xufVxuLmZpbGVwb25kLS1maWxlLXdyYXBwZXIuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciA+IGxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZXBvbmQtLWZpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiAwLjU2MjVlbSAwLjU2MjVlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG4gICAgLyogY29udHJvbCBwb3NpdGlvbnMgKi9cbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9yIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDM7XG59XG4uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9jZXNzaW5nLWNvbXBsZXRlLWluZGljYXRvcixcbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcixcbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbGVwb25kLS1maWxlIHtcbiAgICAvKiAuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiAqL1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0nbGVmdCddIHtcbiAgICBsZWZ0OiAwLjU2MjVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9J3JpZ2h0J10ge1xuICAgIHJpZ2h0OiAwLjU2MjVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9J2NlbnRlciddIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuODEyNWVtKTsgLyogLjgxMjUgaXMgaGFsZiBvZiBidXR0b24gd2lkdGggKi9cbn1cbi5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9J2JvdHRvbSddIHtcbiAgICBib3R0b206IDEuMTI1ZW07XG59XG4uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ249J2NlbnRlciddIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC44MTI1ZW0pO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj0ncmlnaHQnXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj0nbGVmdCddIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG59XG4vKiBtYWtlIHN1cmUgdGV4dCBkb2VzIG5vdCBvdmVybGFwICovXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdjYW5jZWxsZWQnXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1maWxlLWluZm8sXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0nZXJyb3InXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1ZW07XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj0ncHJvY2Vzc2luZyddIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZX49J3Byb2Nlc3NpbmcnXVxuICAgIC5maWxlcG9uZC0tYWN0aW9uLWFib3J0LWl0ZW0tcHJvY2Vzc2luZ1xuICAgIH4gLmZpbGVwb25kLS1maWxlLXN0YXR1c1xuICAgIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWVycm9yJ10gLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWVycm9yJ11cbiAgICAuZmlsZXBvbmQtLWFjdGlvbi1yZXRyeS1pdGVtLXByb2Nlc3NpbmdcbiAgICB+IC5maWxlcG9uZC0tZmlsZS1zdGF0dXNcbiAgICAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIHtcbiAgICAvKiBidXN5IHN0YXRlICovXG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ10gLmZpbGVwb25kLS1hY3Rpb24tcmV2ZXJ0LWl0ZW0tcHJvY2Vzc2luZyBzdmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWxsIDAuNXMgMC4xMjVzIGxpbmVhciBib3RoO1xuICAgIGFuaW1hdGlvbjogZmFsbCAwLjVzIDAuMTI1cyBsaW5lYXIgYm90aDtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSB7XG4gICAgLyogaGlkZSBkZXRhaWxzIGJ5IGRlZmF1bHQsIG9ubHkgc2hvdyB3aGVuIGNhbiByZXZlcnQgKi9cbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddXG4gICAgLmZpbGVwb25kLS1wcm9jZXNzaW5nLWNvbXBsZXRlLWluZGljYXRvcjpub3QoW3N0eWxlKj0naGlkZGVuJ10pXG4gICAgfiAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzXG4gICAgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ10gLmZpbGVwb25kLS1maWxlLWluZm8tc3ViIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddXG4gICAgLmZpbGVwb25kLS1hY3Rpb24tcmV2ZXJ0LWl0ZW0tcHJvY2Vzc2luZ1xuICAgIH4gLmZpbGVwb25kLS1maWxlLWluZm9cbiAgICAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi8qIGZpbGUgc3RhdGUgY2FuIGJlIGludmFsaWQgb3IgZXJyb3IsIGJvdGggYXJlIHZpc3VhbGx5IHNpbWlsYXIgYnV0ICovXG4vKiBoYXZpbmcgdGhlbSBhcyBzZXBhcmF0ZSBzdGF0ZXMgbWlnaHQgYmUgdXNlZnVsICovXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0naW52YWxpZCddIC5maWxlcG9uZC0tcGFuZWwsXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0naW52YWxpZCddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2Vycm9yJ10gLmZpbGVwb25kLS1wYW5lbCxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdlcnJvciddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UgMC42NXMgbGluZWFyIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjY1cyBsaW5lYXIgYm90aDtcbn1cbi8qIHNwaW5zIHByb2dyZXNzIGluZGljYXRvciB3aGVuIGZpbGUgaXMgbWFya2VkIGFzIGJ1c3kgKi9cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdidXN5J10gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Igc3ZnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8qKlxuICogU3RhdGVzXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMDYyNWVtKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMDYyNWVtKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWxsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFsbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG4vKiBpZ25vcmUgYWxsIG90aGVyIGludGVyYWN0aW9uIGVsZW1lbnRzIHdoaWxlIGRyYWdnaW5nIGEgZmlsZSAqL1xuLmZpbGVwb25kLS1ob3BwZXJbZGF0YS1ob3BwZXItc3RhdGU9J2RyYWctb3ZlciddID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBjYXB0dXJlIGFsbCBoaXQgdGVzdHMgdXNpbmcgYSBoaWRkZW4gbGF5ZXIsIHRoaXMgc3BlZWRzIHVwIHRoZSBldmVudCBmbG93ICovXG4uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT0nZHJhZy1vdmVyJ106OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICB6LWluZGV4OiAxMDM7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTAyO1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyB7XG4gICAgei1pbmRleDogMTAxO1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8ge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5maWxlcG9uZC0taXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC4yNWVtO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcblxuICAgIC8qIGl0ZW0gY2hpbGRyZW4gb3JkZXIgKi9cbn1cbi5maWxlcG9uZC0taXRlbSA+IC5maWxlcG9uZC0tcGFuZWwge1xuICAgIHotaW5kZXg6IC0xO1xufVxuLyogaGFzIGEgc2xpZ2h0IHNoYWRvdyAqL1xuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1wYW5lbCAuZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjA2MjVlbSAwLjEyNWVtIC0wLjA2MjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZpbGVwb25kLS1pdGVtIHtcbiAgICAvKiBkcmFnIHJlbGF0ZWQgKi9cbn1cbi5maWxlcG9uZC0taXRlbSA+IC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFxuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbn1cbi5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVdIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlXSA+IC5maWxlcG9uZC0tcGFuZWwge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPSdkcmFnJ10ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZT0nZHJhZyddID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNWVtIDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4zMjUpO1xufVxuLmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV06bm90KFtkYXRhLWRyYWctc3RhdGU9J2lkbGUnXSkge1xuICAgIHotaW5kZXg6IDI7XG59XG4vKiBzdGF0ZXMgKi9cbi5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjA1ZTtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWl0ZW0tcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjk3NjM7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0naW52YWxpZCddIC5maWxlcG9uZC0taXRlbS1wYW5lbCxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdlcnJvciddIC5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGU0Nztcbn1cbi8qIHN0eWxlIG9mIGl0ZW0gcGFuZWwgKi9cbi5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi8qIG5vcm1hbCBtb2RlICovXG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi8qIHNjcm9sbCBtb2RlICovXG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJbZGF0YS1zdGF0ZT0nb3ZlcmZsb3cnXSAuZmlsZXBvbmQtLWxpc3Qge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPSdvdmVyZmxvdyddIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgY2FsYygxMDAlIC0gMC41ZW0pLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIGNhbGMoMTAwJSAtIDAuNWVtKSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4vKiBzdHlsZSBzY3JvbGxiYXIgKi9cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDFlbTtcbn1cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAwO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgYm9yZGVyOiAwLjMxMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuLyogaGFyZCB0byBvdmVyaWRlIHN0eWxlcyBvbiBwdXJwb3NlICovXG4uZmlsZXBvbmQtLWxpc3QuZmlsZXBvbmQtLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLyogcHJldmVudHMgZW5kbGVzcyBwYWludCBjYWxscyBvbiBmaWxlcG9uZC0tbGlzdC1zY3JvbGxlciAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4vKiB1c2VkIGZvciBwYWRkaW5nIHNvIGFsbG93ZWQgdG8gYmUgcmVzdHlsZWQgKi9cbi5maWxlcG9uZC0tbGlzdCB7XG4gICAgbGVmdDogMC43NWVtO1xuICAgIHJpZ2h0OiAwLjc1ZW07XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1wYW5lbC1yb290LFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIC5maWxlcG9uZC0tcGFuZWwtcm9vdCA+ICosXG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10gLmZpbGVwb25kLS1wYW5lbC1yb290ID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDc7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSB7XG4gICAgLyogd2UncmUgb25seSBsb2FkaW5nIG9uZSBpdGVtLCB0aGlzIG1ha2VzIHRoZSBpbnRybyBhbmltYXRpb24gYSBiaXQgbmljZXIgKi9cbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIC5maWxlcG9uZC0taXRlbS1wYW5lbCxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWl0ZW0tcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY29tcGFjdCddIC5maWxlcG9uZC0tbGlzdCxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWxpc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY29tcGFjdCddIC5maWxlcG9uZC0taXRlbSxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NvbXBhY3QnXSAuZmlsZXBvbmQtLWZpbGUtd3JhcHBlcixcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY29tcGFjdCddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCxcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICAgIHotaW5kZXg6IDc7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OTlyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddID4gLmZpbGVwb25kLS1wYW5lbCA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSB7XG4gICAgLyogY2lyY2xlIGN1dHMgb2YgdGhpcyBpbmZvLCBzbyBiZXN0IHRvIGhpZGUgaXQgKi9cbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIC5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1maWxlLXN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIC5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qIGRpcmZ0eSB3YXkgdG8gZml4IGNpcmN1bGFyIG92ZXJmbG93IGlzc3VlIG9uIHNhZmFyaSAxMSsgKi9cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAgICAgLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10ge1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBlZjtcbn1cbi5maWxlcG9uZC0tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBkZWZhdWx0cyB0byAxMDAlIGhlaWdodCAoZml4ZWQgaGVpZ2h0IG1vZGUpIHRoaXMgZml4ZXMgcHJvYmxlbSB3aXRoIHBhbmVsIGhlaWdodCBpbiBJRTExICovXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBubyBpbnRlcmFjdGlvbiBwb3NzaWJsZSB3aXRoIHBhbmVsICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsZXBvbmQtcGFuZWw6bm90KFtkYXRhLXNjYWxhYmxlPSdmYWxzZSddKSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmlsZXBvbmQtLXBhbmVsW2RhdGEtc2NhbGFibGU9J2ZhbHNlJ10gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLXBhbmVsW2RhdGEtc2NhbGFibGU9J3RydWUnXSB7XG4gICAgLyogdGhpcyBzZWVtcyB0byBmaXggQ2hyb21lIHBlcmZvcm1hbmNlIGlzc3VlcyAqL1xuICAgIC8qIC0gd2hlbiBib3gtc2hhZG93IGlzIGVuYWJsZWQgKi9cbiAgICAvKiAtIHdoZW4gbXVsdGlwbGUgcG9uZHMgYXJlIGFjdGl2ZSBvbiB0aGUgc2FtZSBwYWdlICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAvKiBwcmV2ZW50IGJvcmRlcnMgYW5kIGJhY2tncm91bmRzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWxlcG9uZC0tcGFuZWwtdG9wLFxuLmZpbGVwb25kLS1wYW5lbC1ib3R0b20sXG4uZmlsZXBvbmQtLXBhbmVsLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3AsXG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbn1cbi5maWxlcG9uZC0tcGFuZWwtdG9wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBmaXhlcyB0aW55IHRyYW5zcGFyYW50IGxpbmUgYmV0d2VlbiB0b3AgYW5kIGNlbnRlciBwYW5lbCAqL1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyLFxuLmZpbGVwb25kLS1wYW5lbC1ib3R0b20ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNWVtLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNWVtLCAwKTtcbn1cbi5maWxlcG9uZC0tcGFuZWwtYm90dG9tIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBmaXhlcyB0aW55IHRyYW5zcGFyYW50IGxpbmUgYmV0d2VlbiBib3R0b20gYW5kIGNlbnRlciBvZiBwYW5lbCAqL1xufVxuLmZpbGVwb25kLS1wYW5lbC1ib3R0b206OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uZmlsZXBvbmQtLXBhbmVsLWNlbnRlciB7XG4gICAgLyogdGhlIGNlbnRlciBwYW5lbCBpcyBzY2FsZWQgdXNpbmcgc2NhbGUzZCB0byBmaXQgdGhlIGNvcnJlY3QgaGVpZ2h0ICovXG4gICAgLyogd2UgdXNlIDEwMHB4IGluc3RlYWQgb2YgMXB4IGFzIHNjYWxpbmcgMXB4IHRvIGEgaHVnZSBoZWlnaHQgaXMgcmVhbGx5IGxhZ2d5IG9uIGNocm9tZSAqL1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgIC8qIGhpZGUgaWYgbm90IHRyYW5zZm9ybWVkLCBwcmV2ZW50cyBhIGxpdHRsZSBmbGFzaCB3aGVuIHRoZSBwYW5lbCBpcyBhdCAxMDBweCBoZWlnaHQgd2hpbGUgYXR0YWNoZWQgZm9yIGZpcnN0IHRpbWUgKi9cbn1cbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyOm5vdChbc3R5bGVdKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLyogY2FuJ3QgaGF2ZSBtYXJnaW5zICovXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogbm8gaW50ZXJhY3Rpb24gcG9zc2libGUgd2l0aCBwcm9ncmVzcyBpbmRpY2F0b3IgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8qIHdpbGwgYmUgYW5pbWF0ZWQgKi9cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Igc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDsgLyogc2hvdWxkIGNlbnRlciB0aGUgYW5pbWF0aW9uIGNvcnJlY3RseSB3aGVuIHpvb21lZCBpbiAqL1xufVxuLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3IgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgei1pbmRleDogNjtcbn1cbi5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgei1pbmRleDogNTtcbn1cbi5maWxlcG9uZC0tZHJpcCB7XG4gICAgei1pbmRleDogMztcbn1cbi5maWxlcG9uZC0tcm9vdCA+IC5maWxlcG9uZC0tcGFuZWwge1xuICAgIHotaW5kZXg6IDI7XG59XG4uZmlsZXBvbmQtLWJyb3dzZXIge1xuICAgIHotaW5kZXg6IDE7XG59XG4uZmlsZXBvbmQtLXJvb3Qge1xuICAgIC8qIGxheW91dCovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLyogYmFzZSBmb250IHNpemUgZm9yIHdob2xlIGNvbXBvbmVudCAqL1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIC8qIGJhc2UgbGluZSBoZWlnaHQgKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLyogdXAgdXNlcyBkZWZhdWx0IHN5c3RlbSBmb250IGZhbWlseSAqL1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZixcbiAgICAgICAgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG5cbiAgICAvKiB3aWxsIGluY3JlYXNlIGZvbnQgd2VpZ2h0IGEgYml0IG9uIFNhZmFyaSAqL1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG5cbiAgICAvKiBkZWZhdWx0IHRleHQgYWxpZ25tZW50ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC8qIGJldHRlciB0ZXh0IHJlbmRlcmluZyBvbiBTYWZhcmkgKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gICAgLyogdGV4dCBkaXJlY3Rpb24gaXMgbHRyIGZvciBub3cgKi9cbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgIC8qIG9wdGltaXplIHJlbmRlcmluZyAqL1xuICAgIC8qIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jb250YWluICovXG4gICAgY29udGFpbjogbGF5b3V0IHN0eWxlIHNpemU7XG5cbiAgICAvKiBjb3JyZWN0IGJveCBzaXppbmcsIGxpbmUtaGVpZ2h0IGFuZCBwb3NpdGlvbmluZyBvbiBjaGlsZCBlbGVtZW50cyAqL1xufVxuLmZpbGVwb25kLS1yb290ICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmlsZXBvbmQtLXJvb3QgKjpub3QodGV4dCkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcm9vdCB7XG4gICAgLyogYmxvY2sgZXZlcnl0aGluZyAqL1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1kaXNhYmxlZF0gLmZpbGVwb25kLS1saXN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qKlxuICogUm9vdCBlbGVtZW50IGNoaWxkcmVuIGxheW91dFxuICovXG4uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiA0Ljc1ZW07XG59XG4uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAtMTRweDtcbn1cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWNyZWRpdHNbc3R5bGVdIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG4iLCIvKiFcbiAqIEZpbGVQb25kUGx1Z2luSW1hZ2VQcmV2aWV3IDQuNi4xMlxuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2ZpbGVwb25kLyBmb3IgZGV0YWlscy5cbiAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW1hcmt1cHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXJ7ei1pbmRleDoyfS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7bWluLWhlaWdodDo1cmVtO21heC1oZWlnaHQ6N3JlbTttYXJnaW46MDtvcGFjaXR5OjA7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO2NvbG9yOmluaGVyaXQ7bWF4LWhlaWdodDppbmhlcml0fS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWlkbGV7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7Y29sb3I6cmdiYSg0MCw0MCw0MCwuODUpfS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LXN1Y2Nlc3N7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yOiMzNjk3NjN9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktZmFpbHVyZXttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3I6I2M0NGU0N31Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOmluZmluaXRlKSBhbmQgKCgtby1vYmplY3QtZml0OmZpbGwpIG9yIChvYmplY3QtZml0OmZpbGwpKXsuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1pZGxle21peC1ibGVuZC1tb2RlOm5vcm1hbH19LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO21hcmdpbjowO2JvcmRlci1yYWRpdXM6LjQ1ZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpfS5maWxlcG9uZC0taW1hZ2UtcHJldmlld3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6IzIyMjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWltYWdlLWNsaXB7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIGF1dG99LmZpbGVwb25kLS1pbWFnZS1jbGlwW2RhdGEtdHJhbnNwYXJlbmN5LWluZGljYXRvcj1ncmlkXSBjYW52YXMsLmZpbGVwb25kLS1pbWFnZS1jbGlwW2RhdGEtdHJhbnNwYXJlbmN5LWluZGljYXRvcj1ncmlkXSBpbWd7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2VlZSclM0UlM0NwYXRoIGQ9J00wIDBoNTB2NTBIME01MCA1MGg1MHY1MEg1MCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXNpemU6MS4yNWVtIDEuMjVlbX0uZmlsZXBvbmQtLWltYWdlLWJpdG1hcCwuZmlsZXBvbmQtLWltYWdlLXZlY3Rvcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czo5OTk5OXJlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXl7dG9wOmF1dG87Ym90dG9tOjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uW2RhdGEtYWxpZ24qPWJvdHRvbV06bm90KFtkYXRhLWFsaWduKj1jZW50ZXJdKXttYXJnaW4tYm90dG9tOi4zMjVlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj1sZWZ0XXtsZWZ0OmNhbGMoNTAlIC0gM2VtKX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj1yaWdodF17cmlnaHQ6Y2FsYyg1MCUgLSAzZW0pfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1ib3R0b21dW2RhdGEtYWxpZ24qPWxlZnRdLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1ib3R0b21dW2RhdGEtYWxpZ24qPXJpZ2h0XXttYXJnaW4tYm90dG9tOi41MTI1ZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9Y2VudGVyXXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMTg3NWVtO21hcmdpbi1sZWZ0Oi4xODc1ZW19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/