@charset "UTF-8";

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

button,
hr,
input {
    overflow: visible
}

audio,
canvas,
progress,
video {
    display: inline-block
}

ins,
mark {
    background: #ffa
}

progress,
sub,
sup {
    vertical-align: baseline
}

pre,
textarea {
    overflow: auto
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

[hidden],
audio:not([controls]),
template {
    display: none
}

iframe,
img {
    border: 0
}

.uk-panel,
sub,
sup {
    position: relative
}

.uk-article-title,
.uk-panel-title,
button,
h1,
h2,
h3,
h4,
h5,
h6,
select {
    text-transform: none
}

.selectric-temp-show,
.uk-hidden,
.uk-invisible {
    visibility: hidden!important
}

.uk-text-break,
body {
    word-wrap: break-word
}

.fancybox-content,
.fancybox-infobar__body,
.fancybox-slider,
.fancybox-slider-wrap,
.fancybox-thumbs,
.fancybox-thumbs>ul>li,
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #444
}

hr {
    box-sizing: content-box
}

a {
    -webkit-text-decoration-skip: objects;
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

audio:not([controls]) {
    height: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.uk-button-group,
.uk-dropdown-small,
.uk-modal-caption,
.uk-text-nowrap,
.uk-text-truncate {
    white-space: nowrap
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body {
    margin: 0
}

.uk-link,
a {
    color: #07D;
    text-decoration: none;
    cursor: pointer
}

.uk-link:hover,
a:hover {
    color: #059;
    text-decoration: underline
}

.uk-article-title a,
.uk-nav li>a,
.uk-navbar-nav>li>a,
.uk-panel,
.uk-panel:hover,
ins {
    text-decoration: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
    font-size: 12px;
    font-family: Consolas, monospace, serif;
    color: #D05;
    white-space: nowrap
}

em {
    color: #D05
}

ins,
mark {
    color: #444
}

.uk-panel-box,
pre {
    background: #f5f5f5;
    color: #444
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

audio,
canvas,
img,
svg,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
    max-width: none
}

svg:not(:root) {
    overflow: hidden
}

address,
blockquote,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0 0 15px
}

*+address,
*+blockquote,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
    margin-top: 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 400;
    color: #444
}

*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
    margin-top: 25px
}

.uk-grid,
ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
    margin: 0
}

.uk-h1,
h1 {
    font-size: 36px;
    line-height: 42px
}

.uk-h2,
h2 {
    font-size: 24px;
    line-height: 30px
}

.uk-h3,
h3 {
    font-size: 18px;
    line-height: 24px
}

.uk-h4,
h4 {
    font-size: 16px;
    line-height: 22px
}

.uk-h5,
h5 {
    font-size: 14px;
    line-height: 20px
}

.uk-h6,
h6 {
    font-size: 12px;
    line-height: 18px
}

ol,
ul {
    padding-left: 30px
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

address {
    font-style: normal
}

blockquote {
    padding-left: 15px;
    border-left: 5px solid #ddd;
    font-size: 16px;
    line-height: 22px;
    font-style: italic
}

pre {
    padding: 10px;
    font: 12px/18px Consolas, monospace, serif;
    -moz-tab-size: 4;
    tab-size: 4
}

.uk-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.uk-grid:after,
.uk-grid:before {
    content: "";
    display: block;
    overflow: hidden
}

.uk-grid:after {
    clear: both
}

.uk-grid>* {
    -ms-flex: none;
    flex: none;
    margin: 0;
    float: left;
    padding-left: 25px
}

.uk-grid>*>:last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -25px
}

.uk-grid+.uk-grid,
.uk-grid-margin,
.uk-grid>*>.uk-panel+.uk-panel {
    margin-top: 25px
}

@media (min-width:1220px) {
    .uk-grid {
        margin-left: -35px
    }
    .uk-grid>* {
        padding-left: 35px
    }
    .uk-grid+.uk-grid,
    .uk-grid-margin,
    .uk-grid>*>.uk-panel+.uk-panel {
        margin-top: 35px
    }
}

.uk-grid-collapse {
    margin-left: 0
}

.uk-grid-collapse>* {
    padding-left: 0
}

.uk-grid-collapse+.uk-grid-collapse,
.uk-grid-collapse>*>.uk-panel+.uk-panel,
.uk-grid-collapse>.uk-grid-margin {
    margin-top: 0
}

.uk-grid-small {
    margin-left: -10px
}

.uk-grid-small>* {
    padding-left: 10px
}

.uk-grid-small+.uk-grid-small,
.uk-grid-small>*>.uk-panel+.uk-panel,
.uk-grid-small>.uk-grid-margin {
    margin-top: 10px
}

.uk-grid-medium {
    margin-left: -25px
}

.uk-grid-medium>* {
    padding-left: 25px
}

.uk-grid-medium+.uk-grid-medium,
.uk-grid-medium>*>.uk-panel+.uk-panel,
.uk-grid-medium>.uk-grid-margin {
    margin-top: 25px
}

@media (min-width:960px) {
    .uk-grid-large {
        margin-left: -35px
    }
    .uk-grid-large>* {
        padding-left: 35px
    }
    .uk-grid-large+.uk-grid-large,
    .uk-grid-large-margin,
    .uk-grid-large>*>.uk-panel+.uk-panel {
        margin-top: 35px
    }
    .uk-grid-divider>[class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2) {
        border-left: 1px solid #ddd
    }
}

@media (min-width:1220px) {
    .uk-grid-large {
        margin-left: -50px
    }
    .uk-grid-large>* {
        padding-left: 50px
    }
    .uk-grid-large+.uk-grid-large,
    .uk-grid-large-margin,
    .uk-grid-large>*>.uk-panel+.uk-panel {
        margin-top: 50px
    }
}

.uk-grid-divider:not(:empty) {
    margin-left: -25px;
    margin-right: -25px
}

.uk-grid-divider>* {
    padding-left: 25px;
    padding-right: 25px
}

.uk-grid-divider>[class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider>[class*=uk-width-2-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-3-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-4-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-5-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-6-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-7-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-8-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-9-]:nth-child(n+2) {
    border-left: 1px solid #ddd
}

@media (min-width:1220px) {
    .uk-grid-divider:not(: empty) {
        margin-left: -35px;
        margin-right: -35px
    }
    .uk-grid-divider>* {
        padding-left: 35px;
        padding-right: 35px
    }
    .uk-grid-divider:empty {
        margin-top: 35px;
        margin-bottom: 35px
    }
}

.uk-grid-divider:empty {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #ddd
}

.uk-grid-match>* {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-grid-match>*>* {
    -ms-flex: none;
    flex: none;
    box-sizing: border-box;
    width: 100%
}

[class*=uk-grid-width]>* {
    box-sizing: border-box;
    width: 100%
}

.uk-grid-width-1-2>* {
    width: 50%
}

.uk-grid-width-1-3>* {
    width: 33.333%
}

.uk-grid-width-1-4>* {
    width: 25%
}

.uk-grid-width-1-5>* {
    width: 20%
}

.uk-grid-width-1-6>* {
    width: 16.666%
}

.uk-grid-width-1-10>* {
    width: 10%
}

.uk-grid-width-auto>* {
    width: auto
}

@media (min-width:480px) {
    .uk-grid-width-small-1-1>* {
        width: 100%
    }
    .uk-grid-width-small-1-2>* {
        width: 50%
    }
    .uk-grid-width-small-1-3>* {
        width: 33.333%
    }
    .uk-grid-width-small-1-4>* {
        width: 25%
    }
    .uk-grid-width-small-1-5>* {
        width: 20%
    }
    .uk-grid-width-small-1-6>* {
        width: 16.666%
    }
    .uk-grid-width-small-1-10>* {
        width: 10%
    }
}

@media (min-width:768px) {
    .uk-grid-divider>[class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2) {
        border-left: 1px solid #ddd
    }
    .uk-grid-width-medium-1-1>* {
        width: 100%
    }
    .uk-grid-width-medium-1-2>* {
        width: 50%
    }
    .uk-grid-width-medium-1-3>* {
        width: 33.333%
    }
    .uk-grid-width-medium-1-4>* {
        width: 25%
    }
    .uk-grid-width-medium-1-5>* {
        width: 20%
    }
    .uk-grid-width-medium-1-6>* {
        width: 16.666%
    }
    .uk-grid-width-medium-1-10>* {
        width: 10%
    }
}

@media (min-width:960px) {
    .uk-grid-width-large-1-1>* {
        width: 100%
    }
    .uk-grid-width-large-1-2>* {
        width: 50%
    }
    .uk-grid-width-large-1-3>* {
        width: 33.333%
    }
    .uk-grid-width-large-1-4>* {
        width: 25%
    }
    .uk-grid-width-large-1-5>* {
        width: 20%
    }
    .uk-grid-width-large-1-6>* {
        width: 16.666%
    }
    .uk-grid-width-large-1-10>* {
        width: 10%
    }
}

@media (min-width:1220px) {
    .uk-grid-width-xlarge-1-1>* {
        width: 100%
    }
    .uk-grid-width-xlarge-1-2>* {
        width: 50%
    }
    .uk-grid-width-xlarge-1-3>* {
        width: 33.333%
    }
    .uk-grid-width-xlarge-1-4>* {
        width: 25%
    }
    .uk-grid-width-xlarge-1-5>* {
        width: 20%
    }
    .uk-grid-width-xlarge-1-6>* {
        width: 16.666%
    }
    .uk-grid-width-xlarge-1-10>* {
        width: 10%
    }
}

[class*=uk-width] {
    box-sizing: border-box;
    width: 100%
}

.uk-width-1-1 {
    width: 100%
}

.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 50%
}

.uk-width-1-3,
.uk-width-2-6 {
    width: 33.333%
}

.uk-width-2-3,
.uk-width-4-6 {
    width: 66.666%
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5,
.uk-width-2-10 {
    width: 20%
}

.uk-width-2-5,
.uk-width-4-10 {
    width: 40%
}

.uk-width-3-5,
.uk-width-6-10 {
    width: 60%
}

.uk-width-4-5,
.uk-width-8-10 {
    width: 80%
}

.uk-width-1-6 {
    width: 16.666%
}

.uk-width-5-6 {
    width: 83.333%
}

.uk-width-1-10 {
    width: 10%
}

.uk-width-3-10 {
    width: 30%
}

.uk-width-7-10 {
    width: 70%
}

.uk-width-9-10 {
    width: 90%
}

@media (min-width:480px) {
    .uk-width-small-1-1 {
        width: 100%
    }
    .uk-width-small-1-2,
    .uk-width-small-2-4,
    .uk-width-small-3-6,
    .uk-width-small-5-10 {
        width: 50%
    }
    .uk-width-small-1-3,
    .uk-width-small-2-6 {
        width: 33.333%
    }
    .uk-width-small-2-3,
    .uk-width-small-4-6 {
        width: 66.666%
    }
    .uk-width-small-1-4 {
        width: 25%
    }
    .uk-width-small-3-4 {
        width: 75%
    }
    .uk-width-small-1-5,
    .uk-width-small-2-10 {
        width: 20%
    }
    .uk-width-small-2-5,
    .uk-width-small-4-10 {
        width: 40%
    }
    .uk-width-small-3-5,
    .uk-width-small-6-10 {
        width: 60%
    }
    .uk-width-small-4-5,
    .uk-width-small-8-10 {
        width: 80%
    }
    .uk-width-small-1-6 {
        width: 16.666%
    }
    .uk-width-small-5-6 {
        width: 83.333%
    }
    .uk-width-small-1-10 {
        width: 10%
    }
    .uk-width-small-3-10 {
        width: 30%
    }
    .uk-width-small-7-10 {
        width: 70%
    }
    .uk-width-small-9-10 {
        width: 90%
    }
}

@media (min-width:768px) {
    .uk-width-medium-1-1 {
        width: 100%
    }
    .uk-width-medium-1-2,
    .uk-width-medium-2-4,
    .uk-width-medium-3-6,
    .uk-width-medium-5-10 {
        width: 50%
    }
    .uk-width-medium-1-3,
    .uk-width-medium-2-6 {
        width: 33.333%
    }
    .uk-width-medium-2-3,
    .uk-width-medium-4-6 {
        width: 66.666%
    }
    .uk-width-medium-1-4 {
        width: 25%
    }
    .uk-width-medium-3-4 {
        width: 75%
    }
    .uk-width-medium-1-5,
    .uk-width-medium-2-10 {
        width: 20%
    }
    .uk-width-medium-2-5,
    .uk-width-medium-4-10 {
        width: 40%
    }
    .uk-width-medium-3-5,
    .uk-width-medium-6-10 {
        width: 60%
    }
    .uk-width-medium-4-5,
    .uk-width-medium-8-10 {
        width: 80%
    }
    .uk-width-medium-1-6 {
        width: 16.666%
    }
    .uk-width-medium-5-6 {
        width: 83.333%
    }
    .uk-width-medium-1-10 {
        width: 10%
    }
    .uk-width-medium-3-10 {
        width: 30%
    }
    .uk-width-medium-7-10 {
        width: 70%
    }
    .uk-width-medium-9-10 {
        width: 90%
    }
    [class*=uk-push-],
    [class*=uk-pull-] {
        position: relative
    }
    .uk-push-1-2,
    .uk-push-2-4,
    .uk-push-3-6,
    .uk-push-5-10 {
        left: 50%
    }
    .uk-push-1-3,
    .uk-push-2-6 {
        left: 33.333%
    }
    .uk-push-2-3,
    .uk-push-4-6 {
        left: 66.666%
    }
    .uk-push-1-4 {
        left: 25%
    }
    .uk-push-3-4 {
        left: 75%
    }
    .uk-push-1-5,
    .uk-push-2-10 {
        left: 20%
    }
    .uk-push-2-5,
    .uk-push-4-10 {
        left: 40%
    }
    .uk-push-3-5,
    .uk-push-6-10 {
        left: 60%
    }
    .uk-push-4-5,
    .uk-push-8-10 {
        left: 80%
    }
    .uk-push-1-6 {
        left: 16.666%
    }
    .uk-push-5-6 {
        left: 83.333%
    }
    .uk-push-1-10 {
        left: 10%
    }
    .uk-push-3-10 {
        left: 30%
    }
    .uk-push-7-10 {
        left: 70%
    }
    .uk-push-9-10 {
        left: 90%
    }
    .uk-pull-1-2,
    .uk-pull-2-4,
    .uk-pull-3-6,
    .uk-pull-5-10 {
        left: -50%
    }
    .uk-pull-1-3,
    .uk-pull-2-6 {
        left: -33.333%
    }
    .uk-pull-2-3,
    .uk-pull-4-6 {
        left: -66.666%
    }
    .uk-pull-1-4 {
        left: -25%
    }
    .uk-pull-3-4 {
        left: -75%
    }
    .uk-pull-1-5,
    .uk-pull-2-10 {
        left: -20%
    }
    .uk-pull-2-5,
    .uk-pull-4-10 {
        left: -40%
    }
    .uk-pull-3-5,
    .uk-pull-6-10 {
        left: -60%
    }
    .uk-pull-4-5,
    .uk-pull-8-10 {
        left: -80%
    }
    .uk-pull-1-6 {
        left: -16.666%
    }
    .uk-pull-5-6 {
        left: -83.333%
    }
    .uk-pull-1-10 {
        left: -10%
    }
    .uk-pull-3-10 {
        left: -30%
    }
    .uk-pull-7-10 {
        left: -70%
    }
    .uk-pull-9-10 {
        left: -90%
    }
}

@media (min-width:960px) {
    .uk-width-large-1-1 {
        width: 100%
    }
    .uk-width-large-1-2,
    .uk-width-large-2-4,
    .uk-width-large-3-6,
    .uk-width-large-5-10 {
        width: 50%
    }
    .uk-width-large-1-3,
    .uk-width-large-2-6 {
        width: 33.333%
    }
    .uk-width-large-2-3,
    .uk-width-large-4-6 {
        width: 66.666%
    }
    .uk-width-large-1-4 {
        width: 25%
    }
    .uk-width-large-3-4 {
        width: 75%
    }
    .uk-width-large-1-5,
    .uk-width-large-2-10 {
        width: 20%
    }
    .uk-width-large-2-5,
    .uk-width-large-4-10 {
        width: 40%
    }
    .uk-width-large-3-5,
    .uk-width-large-6-10 {
        width: 60%
    }
    .uk-width-large-4-5,
    .uk-width-large-8-10 {
        width: 80%
    }
    .uk-width-large-1-6 {
        width: 16.666%
    }
    .uk-width-large-5-6 {
        width: 83.333%
    }
    .uk-width-large-1-10 {
        width: 10%
    }
    .uk-width-large-3-10 {
        width: 30%
    }
    .uk-width-large-7-10 {
        width: 70%
    }
    .uk-width-large-9-10 {
        width: 90%
    }
}

.uk-panel {
    display: block
}

.uk-panel:after,
.uk-panel:before {
    content: "";
    display: table
}

.uk-panel:after {
    clear: both
}

.uk-panel>:not(.uk-panel-title):last-child {
    margin-bottom: 0
}

.uk-panel-teaser,
.uk-panel-title {
    margin-bottom: 15px
}

.uk-panel-title {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #444
}

.uk-panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.uk-panel-box .uk-panel-badge,
.uk-panel-hover .uk-panel-badge {
    top: 10px;
    right: 10px
}

.uk-panel-body,
.uk-panel-box {
    padding: 15px
}

.uk-panel-box .uk-panel-title,
.uk-panel-box-hover:hover {
    color: #444
}

.uk-panel-box>.uk-panel-teaser {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px
}

.uk-panel-box>.uk-nav-side {
    margin: 0 -15px
}

.uk-article>:last-child,
.uk-block>:last-child {
    margin-bottom: 0
}

.uk-panel-box-primary {
    background-color: #ebf7fd;
    color: #2d7091
}

.uk-panel-box-primary .uk-panel-title,
.uk-panel-box-primary-hover:hover {
    color: #2d7091
}

.uk-panel-box-secondary {
    background-color: #eee;
    color: #444
}

.uk-panel-box-secondary .uk-panel-title,
.uk-panel-box-secondary-hover:hover {
    color: #444
}

.uk-panel-hover {
    padding: 15px;
    color: #444
}

.uk-panel-hover:hover {
    background: #f5f5f5;
    color: #444
}

.uk-panel-hover>.uk-panel-teaser {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px
}

.uk-panel-header .uk-panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #444
}

.uk-panel-space {
    padding: 30px
}

.uk-panel-space .uk-panel-badge {
    top: 30px;
    right: 30px
}

.uk-panel+.uk-panel-divider {
    margin-top: 50px!important
}

.uk-panel+.uk-panel-divider:before {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    border-top: 1px solid #ddd
}

.uk-article:after,
.uk-article:before,
.uk-block:after,
.uk-block:before,
.uk-comment-header:after,
.uk-comment-header:before {
    content: "";
    display: table
}

@media (min-width:1220px) {
    .uk-width-xlarge-1-1 {
        width: 100%
    }
    .uk-width-xlarge-1-2,
    .uk-width-xlarge-2-4,
    .uk-width-xlarge-3-6,
    .uk-width-xlarge-5-10 {
        width: 50%
    }
    .uk-width-xlarge-1-3,
    .uk-width-xlarge-2-6 {
        width: 33.333%
    }
    .uk-width-xlarge-2-3,
    .uk-width-xlarge-4-6 {
        width: 66.666%
    }
    .uk-width-xlarge-1-4 {
        width: 25%
    }
    .uk-width-xlarge-3-4 {
        width: 75%
    }
    .uk-width-xlarge-1-5,
    .uk-width-xlarge-2-10 {
        width: 20%
    }
    .uk-width-xlarge-2-5,
    .uk-width-xlarge-4-10 {
        width: 40%
    }
    .uk-width-xlarge-3-5,
    .uk-width-xlarge-6-10 {
        width: 60%
    }
    .uk-width-xlarge-4-5,
    .uk-width-xlarge-8-10 {
        width: 80%
    }
    .uk-width-xlarge-1-6 {
        width: 16.666%
    }
    .uk-width-xlarge-5-6 {
        width: 83.333%
    }
    .uk-width-xlarge-1-10 {
        width: 10%
    }
    .uk-width-xlarge-3-10 {
        width: 30%
    }
    .uk-width-xlarge-7-10 {
        width: 70%
    }
    .uk-width-xlarge-9-10 {
        width: 90%
    }
    .uk-panel+.uk-panel-divider {
        margin-top: 70px!important
    }
    .uk-panel+.uk-panel-divider:before {
        top: -35px
    }
}

*+.uk-article-divider,
.uk-article+.uk-article {
    margin-top: 25px
}

.uk-cover-object,
[data-uk-cover] {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: relative
}

.uk-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .uk-block {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.uk-block:after {
    clear: both
}

.uk-block-large {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .uk-block-large {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (min-width:960px) {
    .uk-block-large {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.uk-block-default {
    background: #fff
}

.uk-block-muted {
    background: #f9f9f9
}

.uk-block-primary {
    background: #00a8e6
}

.uk-block-secondary {
    background: #222
}

.uk-article:after {
    clear: both
}

.uk-article-title {
    font-size: 36px;
    line-height: 42px;
    font-weight: 400
}

.uk-article-title a {
    color: inherit
}

.uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #999
}

.uk-article-lead {
    color: #444;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400
}

.uk-article-divider {
    margin-bottom: 25px;
    border-color: #ddd
}

.uk-nav-dropdown .uk-nav-divider,
.uk-nav-navbar .uk-nav-divider,
.uk-nav-side .uk-nav-divider {
    border-top: 1px solid #ddd
}

.uk-comment-header {
    margin-bottom: 15px
}

.uk-comment-header:after {
    clear: both
}

.uk-comment-avatar {
    margin-right: 15px;
    float: left
}

.uk-comment-title {
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 22px
}

.uk-comment-meta {
    margin: 2px 0 0;
    font-size: 11px;
    line-height: 16px;
    color: #999
}

.uk-comment-body>:last-child {
    margin-bottom: 0
}

.uk-comment-list {
    padding: 0;
    list-style: none
}

.uk-comment-list .uk-comment+ul {
    margin: 15px 0 0;
    list-style: none
}

.uk-comment-list .uk-comment+ul>li:nth-child(n+2),
.uk-comment-list>li:nth-child(n+2) {
    margin-top: 15px
}

@media (min-width:768px) {
    .uk-comment-list .uk-comment+ul {
        padding-left: 100px
    }
}

.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.uk-cover {
    overflow: hidden
}

.uk-cover-object {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none
}

.uk-nav,
.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li>a {
    display: block
}

.uk-nav>li>a {
    padding: 5px 15px
}

.uk-nav ul {
    padding-left: 15px
}

.uk-nav ul a {
    padding: 2px 0
}

.uk-nav li>a>div {
    font-size: 12px;
    line-height: 18px
}

.uk-nav-header {
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px
}

.uk-nav-header:not(:first-child) {
    margin-top: 15px
}

.uk-nav-divider {
    margin: 9px 15px
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-parent-icon>.uk-parent>a:after {
    content: "\f104";
    width: 20px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center
}

.uk-nav-parent-icon>.uk-parent.uk-open>a:after {
    content: "\f107"
}

.uk-nav-side>li>a {
    color: #444
}

.uk-nav-side>li>a:focus,
.uk-nav-side>li>a:hover {
    background: rgba(0, 0, 0, .05);
    color: #444;
    outline: 0
}

.uk-nav-side>li.uk-active>a {
    background: #00a8e6;
    color: #fff
}

.uk-nav-side .uk-nav-header {
    color: #444
}

.uk-nav-side ul a {
    color: #07D
}

.uk-nav-side ul a:hover {
    color: #059
}

.uk-nav-dropdown>li>a {
    color: #444
}

.uk-nav-dropdown>li>a:focus,
.uk-nav-dropdown>li>a:hover {
    background: #00a8e6;
    color: #fff;
    outline: 0
}

.uk-nav-dropdown .uk-nav-header {
    color: #999
}

.uk-nav-dropdown ul a {
    color: #07D
}

.uk-nav-dropdown ul a:hover {
    color: #059
}

.uk-nav-navbar>li>a {
    color: #444
}

.uk-nav-navbar>li>a:focus,
.uk-nav-navbar>li>a:hover {
    background: #00a8e6;
    color: #fff;
    outline: 0
}

.uk-nav-navbar .uk-nav-header {
    color: #999
}

.uk-nav-navbar ul a {
    color: #07D
}

.uk-nav-navbar ul a:hover {
    color: #059
}

.uk-nav-offcanvas>li>a {
    color: #ccc;
    padding: 10px 15px
}

.uk-nav-offcanvas>.uk-open>a,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover {
    background: #404040;
    color: #fff;
    outline: 0
}

html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #1a1a1a;
    color: #fff
}

.uk-nav-offcanvas .uk-nav-header {
    color: #777
}

.uk-nav-offcanvas .uk-nav-divider {
    border-top: 1px solid #1a1a1a
}

.uk-nav-offcanvas ul a {
    color: #ccc
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #fff
}

.uk-navbar {
    background: #eee;
    color: #444
}

.uk-navbar:after,
.uk-navbar:before {
    content: "";
    display: table
}

.uk-navbar:after {
    clear: both
}

.uk-navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}

.uk-navbar-nav>li {
    float: left;
    position: relative
}

.uk-navbar-nav>li>a {
    display: block;
    box-sizing: border-box;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    color: #444;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400
}

.uk-navbar-nav>li>a[href='#'] {
    cursor: text
}

.uk-navbar-nav>li.uk-open>a,
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus {
    background-color: #f5f5f5;
    color: #444;
    outline: 0
}

.uk-navbar-nav>li>a:active {
    background-color: #ddd;
    color: #444
}

.uk-navbar-nav>li.uk-active>a {
    background-color: #f5f5f5;
    color: #444
}

.uk-navbar-nav .uk-navbar-nav-subtitle {
    line-height: 28px
}

.uk-navbar-nav-subtitle>div {
    margin-top: -6px;
    font-size: 10px;
    line-height: 12px
}

.uk-navbar-brand,
.uk-navbar-toggle {
    font-size: 18px;
    text-decoration: none
}

.uk-navbar-brand,
.uk-navbar-content,
.uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 0 15px;
    float: left
}

.uk-navbar-brand:before,
.uk-navbar-content:before,
.uk-navbar-toggle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center) {
    padding-left: 0
}

.uk-navbar-content>a:not([class]) {
    color: #07D
}

.uk-navbar-content>a:not([class]):hover {
    color: #059
}

.uk-navbar-brand {
    color: #444
}

.uk-navbar-brand:focus,
.uk-navbar-brand:hover {
    color: #444;
    text-decoration: none;
    outline: 0
}

.uk-navbar-toggle {
    color: #444
}

.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover {
    color: #444;
    text-decoration: none;
    outline: 0
}

.uk-navbar-toggle:after {
    content: "\f0c9";
    font-family: FontAwesome;
    vertical-align: middle
}

.uk-navbar-toggle-alt:after {
    content: "\f002"
}

.uk-navbar-center {
    float: none;
    text-align: center;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto
}

.uk-navbar-flip {
    float: right
}

.uk-subnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none
}

.uk-subnav>* {
    -ms-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    position: relative;
    float: left
}

.uk-subnav:after,
.uk-subnav:before {
    content: "";
    display: block;
    overflow: hidden
}

.uk-breadcrumb>li,
.uk-breadcrumb>li>a,
.uk-breadcrumb>li>span,
.uk-subnav-line>:before,
.uk-subnav>*>* {
    display: inline-block
}

.uk-subnav:after {
    clear: both
}

.uk-subnav>*>* {
    color: #444
}

.uk-subnav>*>:focus,
.uk-subnav>*>:hover {
    color: #07D;
    text-decoration: none
}

.uk-subnav>.uk-active>* {
    color: #07D
}

.uk-subnav-line>:before {
    content: "";
    height: 10px;
    vertical-align: middle
}

.uk-breadcrumb>li,
.uk-pagination>li,
.uk-table td {
    vertical-align: top
}

.uk-subnav-line>:nth-child(n+2):before {
    margin-right: 10px;
    border-left: 1px solid #ddd
}

.uk-subnav-pill>*>* {
    padding: 3px 9px
}

.uk-subnav-pill>*>:focus,
.uk-subnav-pill>*>:hover {
    background: #eee;
    color: #444;
    text-decoration: none;
    outline: 0
}

.uk-subnav-pill>.uk-active>* {
    background: #00a8e6;
    color: #fff
}

.uk-subnav>.uk-disabled>* {
    background: 0 0;
    color: #999;
    text-decoration: none;
    cursor: text
}

.uk-breadcrumb {
    padding: 0;
    list-style: none;
    font-size: 0
}

.uk-breadcrumb>li {
    font-size: 1rem
}

.uk-breadcrumb>li:nth-child(n+2):before {
    content: "/";
    display: inline-block;
    margin: 0 8px
}

.uk-breadcrumb>li:not(.uk-active)>span {
    color: #999
}

.uk-pagination {
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0
}

.uk-pagination:after,
.uk-pagination:before {
    content: "";
    display: table
}

.uk-pagination:after {
    clear: both
}

.uk-pagination>li {
    display: inline-block;
    font-size: 1rem
}

.uk-pagination>li:nth-child(n+2) {
    margin-left: 5px
}

.uk-pagination>li>a,
.uk-pagination>li>span {
    display: inline-block;
    min-width: 16px;
    padding: 3px 5px;
    line-height: 20px;
    text-decoration: none;
    box-sizing: content-box;
    text-align: center
}

.uk-pagination>li>a {
    background: #eee;
    color: #444
}

.uk-pagination>li>a:focus,
.uk-pagination>li>a:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0
}

.uk-pagination>li>a:active {
    background-color: #ddd;
    color: #444
}

.uk-pagination>.uk-active>span {
    background: #00a8e6;
    color: #fff
}

.uk-pagination>.uk-disabled>span {
    background-color: #f5f5f5;
    color: #999
}

.uk-pagination-previous {
    float: left
}

.uk-pagination-next {
    float: right
}

.uk-pagination-left {
    text-align: left
}

.uk-pagination-right {
    text-align: right
}

.uk-tab-center .uk-tab>li>a,
.uk-tab-grid>li>a {
    text-align: center
}

.uk-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ddd
}

.uk-tab:after,
.uk-tab:before {
    content: "";
    display: table
}

.uk-tab:after {
    clear: both
}

.uk-tab>li {
    margin-bottom: -1px;
    float: left;
    position: relative
}

.uk-alert>.uk-close:first-child,
.uk-tab-center .uk-tab,
.uk-tab-flip>li {
    float: right
}

.uk-tab>li>a {
    display: block;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    color: #07D;
    text-decoration: none
}

.uk-tab>li:nth-child(n+2)>a {
    margin-left: 5px
}

.uk-tab>li.uk-open>a,
.uk-tab>li>a:focus,
.uk-tab>li>a:hover {
    border-color: #f5f5f5;
    background: #f5f5f5;
    color: #059;
    outline: 0
}

.uk-tab>li.uk-open:not(.uk-active)>a,
.uk-tab>li:not(.uk-active)>a:focus,
.uk-tab>li:not(.uk-active)>a:hover {
    margin-bottom: 1px;
    padding-bottom: 7px
}

.uk-tab>li.uk-active>a {
    border-color: #ddd #ddd transparent;
    background: #fff;
    color: #444
}

.uk-tab>li.uk-disabled>a {
    color: #999;
    cursor: text
}

.uk-tab>li.uk-disabled.uk-active>a,
.uk-tab>li.uk-disabled>a:focus,
.uk-tab>li.uk-disabled>a:hover {
    background: 0 0;
    border-color: transparent
}

.uk-tab-flip>li:nth-child(n+2)>a {
    margin-left: 0;
    margin-right: 5px
}

.uk-tab>li.uk-tab-responsive>a {
    margin-left: 0;
    margin-right: 0
}

.uk-tab-responsive>a:before {
    content: "\f0c9\00a0";
    font-family: FontAwesome
}

.uk-tab-center {
    border-bottom: 1px solid #ddd
}

.uk-tab-center-bottom {
    border-bottom: none;
    border-top: 1px solid #ddd
}

.uk-tab-center:after,
.uk-tab-center:before {
    content: "";
    display: table
}

.uk-tab-center:after {
    clear: both
}

.uk-tab-center .uk-tab {
    position: relative;
    right: 50%;
    border: none
}

.uk-tab-center .uk-tab>li {
    position: relative;
    right: -50%
}

.uk-tab-bottom {
    border-top: 1px solid #ddd;
    border-bottom: none
}

.uk-tab-bottom>li {
    margin-top: -1px;
    margin-bottom: 0
}

.uk-tab-bottom>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-top-width: 0
}

.uk-tab-bottom>li.uk-open:not(.uk-active)>a,
.uk-tab-bottom>li:not(.uk-active)>a:focus,
.uk-tab-bottom>li:not(.uk-active)>a:hover {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 8px;
    padding-top: 7px
}

.uk-tab-bottom>li.uk-active>a {
    border-top-color: transparent;
    border-bottom-color: #ddd
}

.uk-tab-grid {
    margin-left: -5px;
    border-bottom: none;
    position: relative;
    z-index: 0
}

.uk-tab-grid:before {
    display: block;
    position: absolute;
    left: 5px;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #ddd;
    z-index: -1
}

.uk-tab-grid>li:first-child>a {
    margin-left: 5px
}

.uk-tab-grid.uk-tab-bottom {
    border-top: none
}

.uk-tab-grid.uk-tab-bottom:before {
    top: -1px;
    bottom: auto
}

@media (min-width:768px) {
    .uk-tab-left,
    .uk-tab-right {
        border-bottom: none
    }
    .uk-tab-left>li,
    .uk-tab-right>li {
        margin-bottom: 0;
        float: none
    }
    .uk-tab-left>li>a,
    .uk-tab-right>li>a {
        padding-top: 8px;
        padding-bottom: 8px
    }
    .uk-tab-left>li:nth-child(n+2)>a,
    .uk-tab-right>li:nth-child(n+2)>a {
        margin-left: 0;
        margin-top: 5px
    }
    .uk-tab-left>li.uk-active>a,
    .uk-tab-right>li.uk-active>a {
        border-color: #ddd
    }
    .uk-tab-left {
        border-right: 1px solid #ddd
    }
    .uk-tab-left>li {
        margin-right: -1px
    }
    .uk-tab-left>li>a {
        border-bottom-width: 1px;
        border-right-width: 0
    }
    .uk-tab-left>li:not(.uk-active)>a:focus,
    .uk-tab-left>li:not(.uk-active)>a:hover {
        margin-bottom: 0;
        margin-right: 1px;
        padding-bottom: 8px;
        padding-right: 11px
    }
    .uk-tab-left>li.uk-active>a {
        border-right-color: transparent
    }
    .uk-tab-right {
        border-left: 1px solid #ddd
    }
    .uk-tab-right>li {
        margin-left: -1px
    }
    .uk-tab-right>li>a {
        border-bottom-width: 1px;
        border-left-width: 0
    }
    .uk-tab-right>li:not(.uk-active)>a:focus,
    .uk-tab-right>li:not(.uk-active)>a:hover {
        margin-bottom: 0;
        margin-left: 1px;
        padding-bottom: 8px;
        padding-left: 11px
    }
    .uk-tab-right>li.uk-active>a {
        border-left-color: transparent
    }
}

.uk-thumbnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none
}

.uk-thumbnav>* {
    -ms-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    float: left
}

.uk-thumbnav:after,
.uk-thumbnav:before {
    content: "";
    display: block;
    overflow: hidden
}

.uk-thumbnav:after {
    clear: both
}

.uk-thumbnav>*>* {
    display: block;
    background: #fff
}

.uk-thumbnav>*>*>img {
    opacity: .7;
    transition: opacity .15s linear
}

.uk-thumbnav>*>:focus>img,
.uk-thumbnav>*>:hover>img,
.uk-thumbnav>.uk-active>*>img {
    opacity: 1
}

.uk-list {
    padding: 0;
    list-style: none
}

.uk-list>li:after,
.uk-list>li:before {
    content: "";
    display: table
}

.uk-list>li:after {
    clear: both
}

.uk-list>li>:last-child {
    margin-bottom: 0
}

.uk-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none
}

.uk-list-line>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}

.uk-list-striped>li {
    padding: 5px
}

.uk-list-striped>li:nth-of-type(odd) {
    background: #f5f5f5
}

.uk-list-space>li:nth-child(n+2) {
    margin-top: 10px
}

@media (min-width:768px) {
    .uk-description-list-horizontal {
        overflow: hidden
    }
    .uk-description-list-horizontal>dt {
        width: 160px;
        float: left;
        clear: both;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .uk-description-list-horizontal>dd {
        margin-left: 180px
    }
}

.uk-description-list-line>dt {
    font-weight: 400
}

.uk-description-list-line>dt:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}

.uk-description-list-line>dd {
    color: #999
}

.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 15px
}

*+.uk-table {
    margin-top: 15px
}

.uk-table td,
.uk-table th {
    padding: 8px
}

.uk-table th {
    text-align: left
}

.uk-table thead th {
    vertical-align: bottom
}

.uk-table caption,
.uk-table tfoot {
    font-size: 12px;
    font-style: italic
}

.uk-table caption {
    text-align: left;
    color: #999
}

.uk-table tbody tr.uk-active {
    background: #EEE
}

.uk-table-middle,
.uk-table-middle td {
    vertical-align: middle!important
}

.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f5f5f5
}

.uk-table-condensed td {
    padding: 4px 8px
}

.uk-table-hover tbody tr:hover {
    background: #EEE
}

.uk-form input,
.uk-form select,
.uk-form textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: inherit
}

.uk-form select {
    text-transform: none
}

.uk-form optgroup {
    font: inherit;
    font-weight: 700
}

.uk-form input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-form input[type=checkbox],
.uk-form input[type=radio] {
    padding: 0
}

.uk-form input[type=checkbox]:not(:disabled),
.uk-form input[type=radio]:not(:disabled) {
    cursor: pointer
}

.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=tel],
.uk-form input[type=datetime],
.uk-form input[type=number],
.uk-form input[type=search],
.uk-form textarea {
    -webkit-appearance: none
}

.uk-form input[type=search]::-webkit-search-cancel-button,
.uk-form input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-form input[type=number]::-webkit-inner-spin-button,
.uk-form input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.uk-form fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.uk-form textarea {
    overflow: auto;
    vertical-align: top
}

.uk-button,
.uk-button-group,
.uk-form input:not([type=radio]):not([type=checkbox]),
.uk-form select {
    vertical-align: middle
}

.uk-form:invalid {
    box-shadow: none
}

.uk-form>:last-child {
    margin-bottom: 0
}

.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=tel],
.uk-form input[type=datetime],
.uk-form input[type=datetime-local],
.uk-form input[type=date],
.uk-form input[type=month],
.uk-form input[type=time],
.uk-form input[type=week],
.uk-form input[type=color],
.uk-form input[type=number],
.uk-form input[type=search],
.uk-form select,
.uk-form textarea {
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid #ddd;
    background: #fff;
    color: #444;
    -webkit-transition: all .2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all .2s linear;
    transition-property: border, background, color, box-shadow, padding
}

.uk-form input:not([type]):focus,
.uk-form input[type=text]:focus,
.uk-form input[type=password]:focus,
.uk-form input[type=email]:focus,
.uk-form input[type=url]:focus,
.uk-form input[type=tel]:focus,
.uk-form input[type=datetime]:focus,
.uk-form input[type=datetime-local]:focus,
.uk-form input[type=date]:focus,
.uk-form input[type=month]:focus,
.uk-form input[type=time]:focus,
.uk-form input[type=week]:focus,
.uk-form input[type=color]:focus,
.uk-form input[type=number]:focus,
.uk-form input[type=search]:focus,
.uk-form select:focus,
.uk-form textarea:focus {
    border-color: #99baca;
    outline: 0;
    background: #f5fbfe;
    color: #444
}

.uk-form input:not([type]):disabled,
.uk-form input[type=text]:disabled,
.uk-form input[type=password]:disabled,
.uk-form input[type=email]:disabled,
.uk-form input[type=url]:disabled,
.uk-form input[type=tel]:disabled,
.uk-form input[type=datetime]:disabled,
.uk-form input[type=datetime-local]:disabled,
.uk-form input[type=date]:disabled,
.uk-form input[type=month]:disabled,
.uk-form input[type=time]:disabled,
.uk-form input[type=week]:disabled,
.uk-form input[type=color]:disabled,
.uk-form input[type=number]:disabled,
.uk-form input[type=search]:disabled,
.uk-form select:disabled,
.uk-form textarea:disabled {
    border-color: #ddd;
    background-color: #f5f5f5;
    color: #999
}

.uk-form:-ms-input-placeholder {
    color: #999!important
}

.uk-form::-moz-placeholder {
    opacity: 1;
    color: #999
}

.uk-form::-webkit-input-placeholder {
    color: #999
}

.uk-form:disabled:-ms-input-placeholder {
    color: #999!important
}

.uk-form:disabled::-moz-placeholder {
    color: #999
}

.uk-form:disabled::-webkit-input-placeholder {
    color: #999
}

.uk-form legend {
    width: 100%;
    border: 0;
    padding: 0 0 15px;
    font-size: 18px;
    line-height: 30px
}

.uk-form legend:after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd;
    width: 100%
}

input:not([type]).uk-form-small,
input[type].uk-form-small,
select.uk-form-small,
textarea.uk-form-small {
    height: 25px;
    padding: 3px;
    font-size: 12px
}

input:not([type]).uk-form-large,
input[type].uk-form-large,
select.uk-form-large,
textarea.uk-form-large {
    height: 40px;
    padding: 8px 6px;
    font-size: 16px
}

.uk-form select[multiple],
.uk-form select[size],
.uk-form textarea {
    height: auto
}

.uk-form-danger {
    border-color: #dc8d99!important;
    background: #fff7f8!important;
    color: #d85030!important
}

.uk-form-success {
    border-color: #8ec73b!important;
    background: #fafff2!important;
    color: #659f13!important
}

.uk-form-blank {
    border-color: transparent!important;
    border-style: dashed!important;
    background: 0 0!important
}

.uk-form-blank:focus {
    border-color: #ddd!important
}

input.uk-form-width-mini {
    width: 40px
}

select.uk-form-width-mini {
    width: 65px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-form-row:after,
.uk-form-row:before {
    content: "";
    display: table
}

.uk-form-row:after {
    clear: both
}

.uk-form-row+.uk-form-row {
    margin-top: 15px
}

.uk-form-help-inline {
    display: inline-block;
    margin: 0 0 0 10px
}

.uk-form-help-block {
    margin: 5px 0 0
}

.uk-form-controls>:first-child {
    margin-top: 0
}

.uk-form-controls>:last-child {
    margin-bottom: 0
}

.uk-form-controls-condensed {
    margin: 5px 0
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

@media (max-width:959px) {
    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 5px;
        font-weight: 700
    }
}

@media (min-width:960px) {
    .uk-form-horizontal .uk-form-label {
        width: 200px;
        margin-top: 5px;
        float: left
    }
    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }
    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 5px
    }
}

.uk-form-icon {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.uk-form-icon>[class*=uk-icon-] {
    position: absolute;
    top: 50%;
    width: 30px;
    margin-top: -7px;
    font-size: 14px;
    color: #999;
    text-align: center;
    pointer-events: none
}

.uk-button,
.uk-close {
    -webkit-appearance: none;
    margin: 0;
    overflow: visible;
    display: inline-block;
    text-transform: none;
    text-align: center
}

.uk-form-icon:not(.uk-form-icon-flip)>input {
    padding-left: 30px!important
}

.uk-form-icon-flip>[class*=uk-icon-] {
    right: 0
}

.uk-form-icon-flip>input {
    padding-right: 30px!important
}

.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button {
    border: none;
    font: inherit;
    color: #444;
    box-sizing: border-box;
    padding: 0 12px;
    background: #eee;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none
}

.uk-button:not(:disabled) {
    cursor: pointer
}

.uk-button:focus,
.uk-button:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0;
    text-decoration: none
}

.uk-button.uk-active,
.uk-button:active {
    background-color: #ddd;
    color: #444
}

.uk-button-primary {
    background-color: #00a8e6;
    color: #fff
}

.uk-button-primary:focus,
.uk-button-primary:hover {
    background-color: #35b3ee;
    color: #fff
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
    background-color: #0091ca;
    color: #fff
}

.uk-button-success {
    background-color: #8cc14c;
    color: #fff
}

.uk-button-success:focus,
.uk-button-success:hover {
    background-color: #8ec73b;
    color: #fff
}

.uk-button-success.uk-active,
.uk-button-success:active {
    background-color: #72ae41;
    color: #fff
}

.uk-button-danger {
    background-color: #da314b;
    color: #fff
}

.uk-button-danger:focus,
.uk-button-danger:hover {
    background-color: #e4354f;
    color: #fff
}

.uk-button-danger.uk-active,
.uk-button-danger:active {
    background-color: #c91032;
    color: #fff
}

.uk-button:disabled {
    background-color: #f5f5f5;
    color: #999
}

.uk-button-link,
.uk-button-link.uk-active,
.uk-button-link:active,
.uk-button-link:disabled,
.uk-button-link:focus,
.uk-button-link:hover {
    border-color: transparent;
    background: 0 0
}

.uk-button-link {
    color: #07D
}

.uk-button-link.uk-active,
.uk-button-link:active,
.uk-button-link:focus,
.uk-button-link:hover {
    color: #059;
    text-decoration: underline
}

.uk-button-link:disabled,
.uk-icon-hover {
    color: #999
}

.uk-button-link:focus {
    outline: dotted 1px
}

.uk-button-mini {
    min-height: 20px;
    padding: 0 6px;
    line-height: 20px;
    font-size: 11px
}

.uk-button-small {
    min-height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 12px
}

.uk-button-large {
    min-height: 40px;
    padding: 0 15px;
    line-height: 40px;
    font-size: 16px
}

.uk-button-group {
    display: inline-block;
    position: relative;
    font-size: 0
}

.uk-button-group>* {
    display: inline-block
}

.uk-button-group .uk-button {
    vertical-align: top
}

.uk-button-dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff2) format('woff2'), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

[class*=uk-icon-] {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=uk-icon-],
[class*=uk-icon-]:focus,
[class*=uk-icon-]:hover {
    text-decoration: none
}

.uk-icon-small {
    font-size: 150%;
    vertical-align: -10%
}

.uk-icon-medium {
    font-size: 200%;
    vertical-align: -16%
}

.uk-icon-large {
    font-size: 250%;
    vertical-align: -22%
}

.uk-badge,
.uk-close,
.uk-overlay,
.uk-overlay-area-content {
    vertical-align: middle
}

.uk-icon-justify {
    width: 1em;
    text-align: center
}

.uk-icon-spin {
    display: inline-block;
    animation: uk-rotate 2s infinite linear
}

.uk-icon-hover:hover {
    color: #444
}

.uk-icon-button {
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #eee;
    line-height: 35px;
    color: #444;
    font-size: 18px;
    text-align: center
}

.uk-icon-button:focus,
.uk-icon-button:hover {
    background-color: #f5f5f5;
    color: #444;
    outline: 0
}

.uk-icon-button:active {
    background-color: #ddd;
    color: #444
}

.uk-icon-glass:before {
    content: "\f000"
}

.uk-icon-music:before {
    content: "\f001"
}

.uk-icon-search:before {
    content: "\f002"
}

.uk-icon-envelope-o:before {
    content: "\f003"
}

.uk-icon-heart:before {
    content: "\f004"
}

.uk-icon-star:before {
    content: "\f005"
}

.uk-icon-star-o:before {
    content: "\f006"
}

.uk-icon-user:before {
    content: "\f007"
}

.uk-icon-film:before {
    content: "\f008"
}

.uk-icon-th-large:before {
    content: "\f009"
}

.uk-icon-th:before {
    content: "\f00a"
}

.uk-icon-th-list:before {
    content: "\f00b"
}

.uk-icon-check:before {
    content: "\f00c"
}

.uk-icon-close:before,
.uk-icon-remove:before,
.uk-icon-times:before {
    content: "\f00d"
}

.uk-icon-search-plus:before {
    content: "\f00e"
}

.uk-icon-search-minus:before {
    content: "\f010"
}

.uk-icon-power-off:before {
    content: "\f011"
}

.uk-icon-signal:before {
    content: "\f012"
}

.uk-icon-cog:before,
.uk-icon-gear:before {
    content: "\f013"
}

.uk-icon-trash-o:before {
    content: "\f014"
}

.uk-icon-home:before {
    content: "\f015"
}

.uk-icon-file-o:before {
    content: "\f016"
}

.uk-icon-clock-o:before {
    content: "\f017"
}

.uk-icon-road:before {
    content: "\f018"
}

.uk-icon-download:before {
    content: "\f019"
}

.uk-icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.uk-icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.uk-icon-inbox:before {
    content: "\f01c"
}

.uk-icon-play-circle-o:before {
    content: "\f01d"
}

.uk-icon-repeat:before,
.uk-icon-rotate-right:before {
    content: "\f01e"
}

.uk-icon-refresh:before {
    content: "\f021"
}

.uk-icon-list-alt:before {
    content: "\f022"
}

.uk-icon-lock:before {
    content: "\f023"
}

.uk-icon-flag:before {
    content: "\f024"
}

.uk-icon-headphones:before {
    content: "\f025"
}

.uk-icon-volume-off:before {
    content: "\f026"
}

.uk-icon-volume-down:before {
    content: "\f027"
}

.uk-icon-volume-up:before {
    content: "\f028"
}

.uk-icon-qrcode:before {
    content: "\f029"
}

.uk-icon-barcode:before {
    content: "\f02a"
}

.uk-icon-tag:before {
    content: "\f02b"
}

.uk-icon-tags:before {
    content: "\f02c"
}

.uk-icon-book:before {
    content: "\f02d"
}

.uk-icon-bookmark:before {
    content: "\f02e"
}

.uk-icon-print:before {
    content: "\f02f"
}

.uk-icon-camera:before {
    content: "\f030"
}

.uk-icon-font:before {
    content: "\f031"
}

.uk-icon-bold:before {
    content: "\f032"
}

.uk-icon-italic:before {
    content: "\f033"
}

.uk-icon-text-height:before {
    content: "\f034"
}

.uk-icon-text-width:before {
    content: "\f035"
}

.uk-icon-align-left:before {
    content: "\f036"
}

.uk-icon-align-center:before {
    content: "\f037"
}

.uk-icon-align-right:before {
    content: "\f038"
}

.uk-icon-align-justify:before {
    content: "\f039"
}

.uk-icon-list:before {
    content: "\f03a"
}

.uk-icon-dedent:before,
.uk-icon-outdent:before {
    content: "\f03b"
}

.uk-icon-indent:before {
    content: "\f03c"
}

.uk-icon-video-camera:before {
    content: "\f03d"
}

.uk-icon-image:before,
.uk-icon-photo:before,
.uk-icon-picture-o:before {
    content: "\f03e"
}

.uk-icon-pencil:before {
    content: "\f040"
}

.uk-icon-map-marker:before {
    content: "\f041"
}

.uk-icon-adjust:before {
    content: "\f042"
}

.uk-icon-tint:before {
    content: "\f043"
}

.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
    content: "\f044"
}

.uk-icon-share-square-o:before {
    content: "\f045"
}

.uk-icon-check-square-o:before {
    content: "\f046"
}

.uk-icon-arrows:before {
    content: "\f047"
}

.uk-icon-step-backward:before {
    content: "\f048"
}

.uk-icon-fast-backward:before {
    content: "\f049"
}

.uk-icon-backward:before {
    content: "\f04a"
}

.uk-icon-play:before {
    content: "\f04b"
}

.uk-icon-pause:before {
    content: "\f04c"
}

.uk-icon-stop:before {
    content: "\f04d"
}

.uk-icon-forward:before {
    content: "\f04e"
}

.uk-icon-fast-forward:before {
    content: "\f050"
}

.uk-icon-step-forward:before {
    content: "\f051"
}

.uk-icon-eject:before {
    content: "\f052"
}

.uk-icon-chevron-left:before {
    content: "\f053"
}

.uk-icon-chevron-right:before {
    content: "\f054"
}

.uk-icon-plus-circle:before {
    content: "\f055"
}

.uk-icon-minus-circle:before {
    content: "\f056"
}

.uk-icon-times-circle:before {
    content: "\f057"
}

.uk-icon-check-circle:before {
    content: "\f058"
}

.uk-icon-question-circle:before {
    content: "\f059"
}

.uk-icon-info-circle:before {
    content: "\f05a"
}

.uk-icon-crosshairs:before {
    content: "\f05b"
}

.uk-icon-times-circle-o:before {
    content: "\f05c"
}

.uk-icon-check-circle-o:before {
    content: "\f05d"
}

.uk-icon-ban:before {
    content: "\f05e"
}

.uk-icon-arrow-left:before {
    content: "\f060"
}

.uk-icon-arrow-right:before {
    content: "\f061"
}

.uk-icon-arrow-up:before {
    content: "\f062"
}

.uk-icon-arrow-down:before {
    content: "\f063"
}

.uk-icon-mail-forward:before,
.uk-icon-share:before {
    content: "\f064"
}

.uk-icon-expand:before {
    content: "\f065"
}

.uk-icon-compress:before {
    content: "\f066"
}

.uk-icon-plus:before {
    content: "\f067"
}

.uk-icon-minus:before {
    content: "\f068"
}

.uk-icon-asterisk:before {
    content: "\f069"
}

.uk-icon-exclamation-circle:before {
    content: "\f06a"
}

.uk-icon-gift:before {
    content: "\f06b"
}

.uk-icon-leaf:before {
    content: "\f06c"
}

.uk-icon-fire:before {
    content: "\f06d"
}

.uk-icon-eye:before {
    content: "\f06e"
}

.uk-icon-eye-slash:before {
    content: "\f070"
}

.uk-icon-exclamation-triangle:before,
.uk-icon-warning:before {
    content: "\f071"
}

.uk-icon-plane:before {
    content: "\f072"
}

.uk-icon-calendar:before {
    content: "\f073"
}

.uk-icon-random:before {
    content: "\f074"
}

.uk-icon-comment:before {
    content: "\f075"
}

.uk-icon-magnet:before {
    content: "\f076"
}

.uk-icon-chevron-up:before {
    content: "\f077"
}

.uk-icon-chevron-down:before {
    content: "\f078"
}

.uk-icon-retweet:before {
    content: "\f079"
}

.uk-icon-shopping-cart:before {
    content: "\f07a"
}

.uk-icon-folder:before {
    content: "\f07b"
}

.uk-icon-folder-open:before {
    content: "\f07c"
}

.uk-icon-arrows-v:before {
    content: "\f07d"
}

.uk-icon-arrows-h:before {
    content: "\f07e"
}

.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
    content: "\f080"
}

.uk-icon-twitter-square:before {
    content: "\f081"
}

.uk-icon-facebook-square:before {
    content: "\f082"
}

.uk-icon-camera-retro:before {
    content: "\f083"
}

.uk-icon-key:before {
    content: "\f084"
}

.uk-icon-cogs:before,
.uk-icon-gears:before {
    content: "\f085"
}

.uk-icon-comments:before {
    content: "\f086"
}

.uk-icon-thumbs-o-up:before {
    content: "\f087"
}

.uk-icon-thumbs-o-down:before {
    content: "\f088"
}

.uk-icon-star-half:before {
    content: "\f089"
}

.uk-icon-heart-o:before {
    content: "\f08a"
}

.uk-icon-sign-out:before {
    content: "\f08b"
}

.uk-icon-linkedin-square:before {
    content: "\f08c"
}

.uk-icon-thumb-tack:before {
    content: "\f08d"
}

.uk-icon-external-link:before {
    content: "\f08e"
}

.uk-icon-sign-in:before {
    content: "\f090"
}

.uk-icon-trophy:before {
    content: "\f091"
}

.uk-icon-github-square:before {
    content: "\f092"
}

.uk-icon-upload:before {
    content: "\f093"
}

.uk-icon-lemon-o:before {
    content: "\f094"
}

.uk-icon-phone:before {
    content: "\f095"
}

.uk-icon-square-o:before {
    content: "\f096"
}

.uk-icon-bookmark-o:before {
    content: "\f097"
}

.uk-icon-phone-square:before {
    content: "\f098"
}

.uk-icon-twitter:before {
    content: "\f099"
}

.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
    content: "\f09a"
}

.uk-icon-github:before {
    content: "\f09b"
}

.uk-icon-unlock:before {
    content: "\f09c"
}

.uk-icon-credit-card:before {
    content: "\f09d"
}

.uk-icon-rss:before {
    content: "\f09e"
}

.uk-icon-hdd-o:before {
    content: "\f0a0"
}

.uk-icon-bullhorn:before {
    content: "\f0a1"
}

.uk-icon-bell:before {
    content: "\f0f3"
}

.uk-icon-certificate:before {
    content: "\f0a3"
}

.uk-icon-hand-o-right:before {
    content: "\f0a4"
}

.uk-icon-hand-o-left:before {
    content: "\f0a5"
}

.uk-icon-hand-o-up:before {
    content: "\f0a6"
}

.uk-icon-hand-o-down:before {
    content: "\f0a7"
}

.uk-icon-arrow-circle-left:before {
    content: "\f0a8"
}

.uk-icon-arrow-circle-right:before {
    content: "\f0a9"
}

.uk-icon-arrow-circle-up:before {
    content: "\f0aa"
}

.uk-icon-arrow-circle-down:before {
    content: "\f0ab"
}

.uk-icon-globe:before {
    content: "\f0ac"
}

.uk-icon-wrench:before {
    content: "\f0ad"
}

.uk-icon-tasks:before {
    content: "\f0ae"
}

.uk-icon-filter:before {
    content: "\f0b0"
}

.uk-icon-briefcase:before {
    content: "\f0b1"
}

.uk-icon-arrows-alt:before {
    content: "\f0b2"
}

.uk-icon-group:before,
.uk-icon-users:before {
    content: "\f0c0"
}

.uk-icon-chain:before,
.uk-icon-link:before {
    content: "\f0c1"
}

.uk-icon-cloud:before {
    content: "\f0c2"
}

.uk-icon-flask:before {
    content: "\f0c3"
}

.uk-icon-cut:before,
.uk-icon-scissors:before {
    content: "\f0c4"
}

.uk-icon-copy:before,
.uk-icon-files-o:before {
    content: "\f0c5"
}

.uk-icon-paperclip:before {
    content: "\f0c6"
}

.uk-icon-floppy-o:before,
.uk-icon-save:before {
    content: "\f0c7"
}

.uk-icon-square:before {
    content: "\f0c8"
}

.uk-icon-bars:before,
.uk-icon-navicon:before,
.uk-icon-reorder:before {
    content: "\f0c9"
}

.uk-icon-list-ul:before {
    content: "\f0ca"
}

.uk-icon-list-ol:before {
    content: "\f0cb"
}

.uk-icon-strikethrough:before {
    content: "\f0cc"
}

.uk-icon-underline:before {
    content: "\f0cd"
}

.uk-icon-table:before {
    content: "\f0ce"
}

.uk-icon-magic:before {
    content: "\f0d0"
}

.uk-icon-truck:before {
    content: "\f0d1"
}

.uk-icon-pinterest:before {
    content: "\f0d2"
}

.uk-icon-pinterest-square:before {
    content: "\f0d3"
}

.uk-icon-google-plus-square:before {
    content: "\f0d4"
}

.uk-icon-google-plus:before {
    content: "\f0d5"
}

.uk-icon-money:before {
    content: "\f0d6"
}

.uk-icon-caret-down:before {
    content: "\f0d7"
}

.uk-icon-caret-up:before {
    content: "\f0d8"
}

.uk-icon-caret-left:before {
    content: "\f0d9"
}

.uk-icon-caret-right:before {
    content: "\f0da"
}

.uk-icon-columns:before {
    content: "\f0db"
}

.uk-icon-sort:before,
.uk-icon-unsorted:before {
    content: "\f0dc"
}

.uk-icon-sort-desc:before,
.uk-icon-sort-down:before {
    content: "\f0dd"
}

.uk-icon-sort-asc:before,
.uk-icon-sort-up:before {
    content: "\f0de"
}

.uk-icon-envelope:before {
    content: "\f0e0"
}

.uk-icon-linkedin:before {
    content: "\f0e1"
}

.uk-icon-rotate-left:before,
.uk-icon-undo:before {
    content: "\f0e2"
}

.uk-icon-gavel:before,
.uk-icon-legal:before {
    content: "\f0e3"
}

.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
    content: "\f0e4"
}

.uk-icon-comment-o:before {
    content: "\f0e5"
}

.uk-icon-comments-o:before {
    content: "\f0e6"
}

.uk-icon-bolt:before,
.uk-icon-flash:before {
    content: "\f0e7"
}

.uk-icon-sitemap:before {
    content: "\f0e8"
}

.uk-icon-umbrella:before {
    content: "\f0e9"
}

.uk-icon-clipboard:before,
.uk-icon-paste:before {
    content: "\f0ea"
}

.uk-icon-lightbulb-o:before {
    content: "\f0eb"
}

.uk-icon-exchange:before {
    content: "\f0ec"
}

.uk-icon-cloud-download:before {
    content: "\f0ed"
}

.uk-icon-cloud-upload:before {
    content: "\f0ee"
}

.uk-icon-user-md:before {
    content: "\f0f0"
}

.uk-icon-stethoscope:before {
    content: "\f0f1"
}

.uk-icon-suitcase:before {
    content: "\f0f2"
}

.uk-icon-bell-o:before {
    content: "\f0a2"
}

.uk-icon-coffee:before {
    content: "\f0f4"
}

.uk-icon-cutlery:before {
    content: "\f0f5"
}

.uk-icon-file-text-o:before {
    content: "\f0f6"
}

.uk-icon-building-o:before {
    content: "\f0f7"
}

.uk-icon-hospital-o:before {
    content: "\f0f8"
}

.uk-icon-ambulance:before {
    content: "\f0f9"
}

.uk-icon-medkit:before {
    content: "\f0fa"
}

.uk-icon-fighter-jet:before {
    content: "\f0fb"
}

.uk-icon-beer:before {
    content: "\f0fc"
}

.uk-icon-h-square:before {
    content: "\f0fd"
}

.uk-icon-plus-square:before {
    content: "\f0fe"
}

.uk-icon-angle-double-left:before {
    content: "\f100"
}

.uk-icon-angle-double-right:before {
    content: "\f101"
}

.uk-icon-angle-double-up:before {
    content: "\f102"
}

.uk-icon-angle-double-down:before {
    content: "\f103"
}

.uk-icon-angle-left:before {
    content: "\f104"
}

.uk-icon-angle-right:before {
    content: "\f105"
}

.uk-icon-angle-up:before {
    content: "\f106"
}

.uk-icon-angle-down:before {
    content: "\f107"
}

.uk-icon-desktop:before {
    content: "\f108"
}

.uk-icon-laptop:before {
    content: "\f109"
}

.uk-icon-tablet:before {
    content: "\f10a"
}

.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
    content: "\f10b"
}

.uk-icon-circle-o:before {
    content: "\f10c"
}

.uk-icon-quote-left:before {
    content: "\f10d"
}

.uk-icon-quote-right:before {
    content: "\f10e"
}

.uk-icon-spinner:before {
    content: "\f110"
}

.uk-icon-circle:before {
    content: "\f111"
}

.uk-icon-mail-reply:before,
.uk-icon-reply:before {
    content: "\f112"
}

.uk-icon-github-alt:before {
    content: "\f113"
}

.uk-icon-folder-o:before {
    content: "\f114"
}

.uk-icon-folder-open-o:before {
    content: "\f115"
}

.uk-icon-smile-o:before {
    content: "\f118"
}

.uk-icon-frown-o:before {
    content: "\f119"
}

.uk-icon-meh-o:before {
    content: "\f11a"
}

.uk-icon-gamepad:before {
    content: "\f11b"
}

.uk-icon-keyboard-o:before {
    content: "\f11c"
}

.uk-icon-flag-o:before {
    content: "\f11d"
}

.uk-icon-flag-checkered:before {
    content: "\f11e"
}

.uk-icon-terminal:before {
    content: "\f120"
}

.uk-icon-code:before {
    content: "\f121"
}

.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
    content: "\f122"
}

.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
    content: "\f123"
}

.uk-icon-location-arrow:before {
    content: "\f124"
}

.uk-icon-crop:before {
    content: "\f125"
}

.uk-icon-code-fork:before {
    content: "\f126"
}

.uk-icon-chain-broken:before,
.uk-icon-unlink:before {
    content: "\f127"
}

.uk-icon-question:before {
    content: "\f128"
}

.uk-icon-info:before {
    content: "\f129"
}

.uk-icon-exclamation:before {
    content: "\f12a"
}

.uk-icon-superscript:before {
    content: "\f12b"
}

.uk-icon-subscript:before {
    content: "\f12c"
}

.uk-icon-eraser:before {
    content: "\f12d"
}

.uk-icon-puzzle-piece:before {
    content: "\f12e"
}

.uk-icon-microphone:before {
    content: "\f130"
}

.uk-icon-microphone-slash:before {
    content: "\f131"
}

.uk-icon-shield:before {
    content: "\f132"
}

.uk-icon-calendar-o:before {
    content: "\f133"
}

.uk-icon-fire-extinguisher:before {
    content: "\f134"
}

.uk-icon-rocket:before {
    content: "\f135"
}

.uk-icon-maxcdn:before {
    content: "\f136"
}

.uk-icon-chevron-circle-left:before {
    content: "\f137"
}

.uk-icon-chevron-circle-right:before {
    content: "\f138"
}

.uk-icon-chevron-circle-up:before {
    content: "\f139"
}

.uk-icon-chevron-circle-down:before {
    content: "\f13a"
}

.uk-icon-html5:before {
    content: "\f13b"
}

.uk-icon-css3:before {
    content: "\f13c"
}

.uk-icon-anchor:before {
    content: "\f13d"
}

.uk-icon-unlock-alt:before {
    content: "\f13e"
}

.uk-icon-bullseye:before {
    content: "\f140"
}

.uk-icon-ellipsis-h:before {
    content: "\f141"
}

.uk-icon-ellipsis-v:before {
    content: "\f142"
}

.uk-icon-rss-square:before {
    content: "\f143"
}

.uk-icon-play-circle:before {
    content: "\f144"
}

.uk-icon-ticket:before {
    content: "\f145"
}

.uk-icon-minus-square:before {
    content: "\f146"
}

.uk-icon-minus-square-o:before {
    content: "\f147"
}

.uk-icon-level-up:before {
    content: "\f148"
}

.uk-icon-level-down:before {
    content: "\f149"
}

.uk-icon-check-square:before {
    content: "\f14a"
}

.uk-icon-pencil-square:before {
    content: "\f14b"
}

.uk-icon-external-link-square:before {
    content: "\f14c"
}

.uk-icon-share-square:before {
    content: "\f14d"
}

.uk-icon-compass:before {
    content: "\f14e"
}

.uk-icon-caret-square-o-down:before,
.uk-icon-toggle-down:before {
    content: "\f150"
}

.uk-icon-caret-square-o-up:before,
.uk-icon-toggle-up:before {
    content: "\f151"
}

.uk-icon-caret-square-o-right:before,
.uk-icon-toggle-right:before {
    content: "\f152"
}

.uk-icon-eur:before,
.uk-icon-euro:before {
    content: "\f153"
}

.uk-icon-gbp:before {
    content: "\f154"
}

.uk-icon-dollar:before,
.uk-icon-usd:before {
    content: "\f155"
}

.uk-icon-inr:before,
.uk-icon-rupee:before {
    content: "\f156"
}

.uk-icon-cny:before,
.uk-icon-jpy:before,
.uk-icon-rmb:before,
.uk-icon-yen:before {
    content: "\f157"
}

.uk-icon-rouble:before,
.uk-icon-rub:before,
.uk-icon-ruble:before {
    content: "\f158"
}

.uk-icon-krw:before,
.uk-icon-won:before {
    content: "\f159"
}

.uk-icon-bitcoin:before,
.uk-icon-btc:before {
    content: "\f15a"
}

.uk-icon-file:before {
    content: "\f15b"
}

.uk-icon-file-text:before {
    content: "\f15c"
}

.uk-icon-sort-alpha-asc:before {
    content: "\f15d"
}

.uk-icon-sort-alpha-desc:before {
    content: "\f15e"
}

.uk-icon-sort-amount-asc:before {
    content: "\f160"
}

.uk-icon-sort-amount-desc:before {
    content: "\f161"
}

.uk-icon-sort-numeric-asc:before {
    content: "\f162"
}

.uk-icon-sort-numeric-desc:before {
    content: "\f163"
}

.uk-icon-thumbs-up:before {
    content: "\f164"
}

.uk-icon-thumbs-down:before {
    content: "\f165"
}

.uk-icon-youtube-square:before {
    content: "\f166"
}

.uk-icon-youtube:before {
    content: "\f167"
}

.uk-icon-xing:before {
    content: "\f168"
}

.uk-icon-xing-square:before {
    content: "\f169"
}

.uk-icon-youtube-play:before {
    content: "\f16a"
}

.uk-icon-dropbox:before {
    content: "\f16b"
}

.uk-icon-stack-overflow:before {
    content: "\f16c"
}

.uk-icon-instagram:before {
    content: "\f16d"
}

.uk-icon-flickr:before {
    content: "\f16e"
}

.uk-icon-adn:before {
    content: "\f170"
}

.uk-icon-bitbucket:before {
    content: "\f171"
}

.uk-icon-bitbucket-square:before {
    content: "\f172"
}

.uk-icon-tumblr:before {
    content: "\f173"
}

.uk-icon-tumblr-square:before {
    content: "\f174"
}

.uk-icon-long-arrow-down:before {
    content: "\f175"
}

.uk-icon-long-arrow-up:before {
    content: "\f176"
}

.uk-icon-long-arrow-left:before {
    content: "\f177"
}

.uk-icon-long-arrow-right:before {
    content: "\f178"
}

.uk-icon-apple:before {
    content: "\f179"
}

.uk-icon-windows:before {
    content: "\f17a"
}

.uk-icon-android:before {
    content: "\f17b"
}

.uk-icon-linux:before {
    content: "\f17c"
}

.uk-icon-dribbble:before {
    content: "\f17d"
}

.uk-icon-skype:before {
    content: "\f17e"
}

.uk-icon-foursquare:before {
    content: "\f180"
}

.uk-icon-trello:before {
    content: "\f181"
}

.uk-icon-female:before {
    content: "\f182"
}

.uk-icon-male:before {
    content: "\f183"
}

.uk-icon-gittip:before,
.uk-icon-gratipay:before {
    content: "\f184"
}

.uk-icon-sun-o:before {
    content: "\f185"
}

.uk-icon-moon-o:before {
    content: "\f186"
}

.uk-icon-archive:before {
    content: "\f187"
}

.uk-icon-bug:before {
    content: "\f188"
}

.uk-icon-vk:before {
    content: "\f189"
}

.uk-icon-weibo:before {
    content: "\f18a"
}

.uk-icon-renren:before {
    content: "\f18b"
}

.uk-icon-pagelines:before {
    content: "\f18c"
}

.uk-icon-stack-exchange:before {
    content: "\f18d"
}

.uk-icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.uk-icon-arrow-circle-o-left:before {
    content: "\f190"
}

.uk-icon-caret-square-o-left:before,
.uk-icon-toggle-left:before {
    content: "\f191"
}

.uk-icon-dot-circle-o:before {
    content: "\f192"
}

.uk-icon-wheelchair:before {
    content: "\f193"
}

.uk-icon-vimeo-square:before {
    content: "\f194"
}

.uk-icon-try:before,
.uk-icon-turkish-lira:before {
    content: "\f195"
}

.uk-icon-plus-square-o:before {
    content: "\f196"
}

.uk-icon-space-shuttle:before {
    content: "\f197"
}

.uk-icon-slack:before {
    content: "\f198"
}

.uk-icon-envelope-square:before {
    content: "\f199"
}

.uk-icon-wordpress:before {
    content: "\f19a"
}

.uk-icon-openid:before {
    content: "\f19b"
}

.uk-icon-bank:before,
.uk-icon-institution:before,
.uk-icon-university:before {
    content: "\f19c"
}

.uk-icon-graduation-cap:before,
.uk-icon-mortar-board:before {
    content: "\f19d"
}

.uk-icon-yahoo:before {
    content: "\f19e"
}

.uk-icon-google:before {
    content: "\f1a0"
}

.uk-icon-reddit:before {
    content: "\f1a1"
}

.uk-icon-reddit-square:before {
    content: "\f1a2"
}

.uk-icon-stumbleupon-circle:before {
    content: "\f1a3"
}

.uk-icon-stumbleupon:before {
    content: "\f1a4"
}

.uk-icon-delicious:before {
    content: "\f1a5"
}

.uk-icon-digg:before {
    content: "\f1a6"
}

.uk-icon-pied-piper:before {
    content: "\f1a7"
}

.uk-icon-pied-piper-alt:before {
    content: "\f1a8"
}

.uk-icon-drupal:before {
    content: "\f1a9"
}

.uk-icon-joomla:before {
    content: "\f1aa"
}

.uk-icon-language:before {
    content: "\f1ab"
}

.uk-icon-fax:before {
    content: "\f1ac"
}

.uk-icon-building:before {
    content: "\f1ad"
}

.uk-icon-child:before {
    content: "\f1ae"
}

.uk-icon-paw:before {
    content: "\f1b0"
}

.uk-icon-spoon:before {
    content: "\f1b1"
}

.uk-icon-cube:before {
    content: "\f1b2"
}

.uk-icon-cubes:before {
    content: "\f1b3"
}

.uk-icon-behance:before {
    content: "\f1b4"
}

.uk-icon-behance-square:before {
    content: "\f1b5"
}

.uk-icon-steam:before {
    content: "\f1b6"
}

.uk-icon-steam-square:before {
    content: "\f1b7"
}

.uk-icon-recycle:before {
    content: "\f1b8"
}

.uk-icon-automobile:before,
.uk-icon-car:before {
    content: "\f1b9"
}

.uk-icon-cab:before,
.uk-icon-taxi:before {
    content: "\f1ba"
}

.uk-icon-tree:before {
    content: "\f1bb"
}

.uk-icon-spotify:before {
    content: "\f1bc"
}

.uk-icon-deviantart:before {
    content: "\f1bd"
}

.uk-icon-soundcloud:before {
    content: "\f1be"
}

.uk-icon-database:before {
    content: "\f1c0"
}

.uk-icon-file-pdf-o:before {
    content: "\f1c1"
}

.uk-icon-file-word-o:before {
    content: "\f1c2"
}

.uk-icon-file-excel-o:before {
    content: "\f1c3"
}

.uk-icon-file-powerpoint-o:before {
    content: "\f1c4"
}

.uk-icon-file-image-o:before,
.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before {
    content: "\f1c5"
}

.uk-icon-file-archive-o:before,
.uk-icon-file-zip-o:before {
    content: "\f1c6"
}

.uk-icon-file-audio-o:before,
.uk-icon-file-sound-o:before {
    content: "\f1c7"
}

.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
    content: "\f1c8"
}

.uk-icon-file-code-o:before {
    content: "\f1c9"
}

.uk-icon-vine:before {
    content: "\f1ca"
}

.uk-icon-codepen:before {
    content: "\f1cb"
}

.uk-icon-jsfiddle:before {
    content: "\f1cc"
}

.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-ring:before,
.uk-icon-life-saver:before,
.uk-icon-support:before {
    content: "\f1cd"
}

.uk-icon-circle-o-notch:before {
    content: "\f1ce"
}

.uk-icon-ra:before,
.uk-icon-rebel:before {
    content: "\f1d0"
}

.uk-icon-empire:before,
.uk-icon-ge:before {
    content: "\f1d1"
}

.uk-icon-git-square:before {
    content: "\f1d2"
}

.uk-icon-git:before {
    content: "\f1d3"
}

.uk-icon-hacker-news:before {
    content: "\f1d4"
}

.uk-icon-tencent-weibo:before {
    content: "\f1d5"
}

.uk-icon-qq:before {
    content: "\f1d6"
}

.uk-icon-wechat:before,
.uk-icon-weixin:before {
    content: "\f1d7"
}

.uk-icon-paper-plane:before,
.uk-icon-send:before {
    content: "\f1d8"
}

.uk-icon-paper-plane-o:before,
.uk-icon-send-o:before {
    content: "\f1d9"
}

.uk-icon-history:before {
    content: "\f1da"
}

.uk-icon-circle-thin:before,
.uk-icon-genderless:before {
    content: "\f1db"
}

.uk-icon-header:before {
    content: "\f1dc"
}

.uk-icon-paragraph:before {
    content: "\f1dd"
}

.uk-icon-sliders:before {
    content: "\f1de"
}

.uk-icon-share-alt:before {
    content: "\f1e0"
}

.uk-icon-share-alt-square:before {
    content: "\f1e1"
}

.uk-icon-bomb:before {
    content: "\f1e2"
}

.uk-icon-futbol-o:before,
.uk-icon-soccer-ball-o:before {
    content: "\f1e3"
}

.uk-icon-tty:before {
    content: "\f1e4"
}

.uk-icon-binoculars:before {
    content: "\f1e5"
}

.uk-icon-plug:before {
    content: "\f1e6"
}

.uk-icon-slideshare:before {
    content: "\f1e7"
}

.uk-icon-twitch:before {
    content: "\f1e8"
}

.uk-icon-yelp:before {
    content: "\f1e9"
}

.uk-icon-newspaper-o:before {
    content: "\f1ea"
}

.uk-icon-wifi:before {
    content: "\f1eb"
}

.uk-icon-calculator:before {
    content: "\f1ec"
}

.uk-icon-paypal:before {
    content: "\f1ed"
}

.uk-icon-google-wallet:before {
    content: "\f1ee"
}

.uk-icon-cc-visa:before {
    content: "\f1f0"
}

.uk-icon-cc-mastercard:before {
    content: "\f1f1"
}

.uk-icon-cc-discover:before {
    content: "\f1f2"
}

.uk-icon-cc-amex:before {
    content: "\f1f3"
}

.uk-icon-cc-paypal:before {
    content: "\f1f4"
}

.uk-icon-cc-stripe:before {
    content: "\f1f5"
}

.uk-icon-bell-slash:before {
    content: "\f1f6"
}

.uk-icon-bell-slash-o:before {
    content: "\f1f7"
}

.uk-icon-trash:before {
    content: "\f1f8"
}

.uk-icon-copyright:before {
    content: "\f1f9"
}

.uk-icon-at:before {
    content: "\f1fa"
}

.uk-icon-eyedropper:before {
    content: "\f1fb"
}

.uk-icon-paint-brush:before {
    content: "\f1fc"
}

.uk-icon-birthday-cake:before {
    content: "\f1fd"
}

.uk-icon-area-chart:before {
    content: "\f1fe"
}

.uk-icon-pie-chart:before {
    content: "\f200"
}

.uk-icon-line-chart:before {
    content: "\f201"
}

.uk-icon-lastfm:before {
    content: "\f202"
}

.uk-icon-lastfm-square:before {
    content: "\f203"
}

.uk-icon-toggle-off:before {
    content: "\f204"
}

.uk-icon-toggle-on:before {
    content: "\f205"
}

.uk-icon-bicycle:before {
    content: "\f206"
}

.uk-icon-bus:before {
    content: "\f207"
}

.uk-icon-ioxhost:before {
    content: "\f208"
}

.uk-icon-angellist:before {
    content: "\f209"
}

.uk-icon-cc:before {
    content: "\f20a"
}

.uk-icon-ils:before,
.uk-icon-shekel:before,
.uk-icon-sheqel:before {
    content: "\f20b"
}

.uk-icon-meanpath:before {
    content: "\f20c"
}

.uk-icon-buysellads:before {
    content: "\f20d"
}

.uk-icon-connectdevelop:before {
    content: "\f20e"
}

.uk-icon-dashcube:before {
    content: "\f210"
}

.uk-icon-forumbee:before {
    content: "\f211"
}

.uk-icon-leanpub:before {
    content: "\f212"
}

.uk-icon-sellsy:before {
    content: "\f213"
}

.uk-icon-shirtsinbulk:before {
    content: "\f214"
}

.uk-icon-simplybuilt:before {
    content: "\f215"
}

.uk-icon-skyatlas:before {
    content: "\f216"
}

.uk-icon-cart-plus:before {
    content: "\f217"
}

.uk-icon-cart-arrow-down:before {
    content: "\f218"
}

.uk-icon-diamond:before {
    content: "\f219"
}

.uk-icon-ship:before {
    content: "\f21a"
}

.uk-icon-user-secret:before {
    content: "\f21b"
}

.uk-icon-motorcycle:before {
    content: "\f21c"
}

.uk-icon-street-view:before {
    content: "\f21d"
}

.uk-icon-heartbeat:before {
    content: "\f21e"
}

.uk-icon-venus:before {
    content: "\f221"
}

.uk-icon-mars:before {
    content: "\f222"
}

.uk-icon-mercury:before {
    content: "\f223"
}

.uk-icon-transgender:before {
    content: "\f224"
}

.uk-icon-transgender-alt:before {
    content: "\f225"
}

.uk-icon-venus-double:before {
    content: "\f226"
}

.uk-icon-mars-double:before {
    content: "\f227"
}

.uk-icon-venus-mars:before {
    content: "\f228"
}

.uk-icon-mars-stroke:before {
    content: "\f229"
}

.uk-icon-mars-stroke-v:before {
    content: "\f22a"
}

.uk-icon-mars-stroke-h:before {
    content: "\f22b"
}

.uk-icon-neuter:before {
    content: "\f22c"
}

.uk-icon-facebook-official:before {
    content: "\f230"
}

.uk-icon-pinterest-p:before {
    content: "\f231"
}

.uk-icon-whatsapp:before {
    content: "\f232"
}

.uk-icon-server:before {
    content: "\f233"
}

.uk-icon-user-plus:before {
    content: "\f234"
}

.uk-icon-user-times:before {
    content: "\f235"
}

.uk-icon-bed:before,
.uk-icon-hotel:before {
    content: "\f236"
}

.uk-icon-viacoin:before {
    content: "\f237"
}

.uk-icon-train:before {
    content: "\f238"
}

.uk-icon-subway:before {
    content: "\f239"
}

.uk-icon-medium-logo:before {
    content: "\f23a"
}

.uk-icon-500px:before {
    content: "\f26e"
}

.uk-icon-amazon:before {
    content: "\f270"
}

.uk-icon-balance-scale:before {
    content: "\f24e"
}

.uk-icon-battery-0:before,
.uk-icon-battery-empty:before {
    content: "\f244"
}

.uk-icon-battery-1:before,
.uk-icon-battery-quarter:before {
    content: "\f243"
}

.uk-icon-battery-2:before,
.uk-icon-battery-half:before {
    content: "\f242"
}

.uk-icon-battery-3:before,
.uk-icon-battery-three-quarters:before {
    content: "\f241"
}

.uk-icon-battery-4:before,
.uk-icon-battery-full:before {
    content: "\f240"
}

.uk-icon-black-tie:before {
    content: "\f27e"
}

.uk-icon-calendar-check-o:before {
    content: "\f274"
}

.uk-icon-calendar-minus-o:before {
    content: "\f272"
}

.uk-icon-calendar-plus-o:before {
    content: "\f271"
}

.uk-icon-calendar-times-o:before {
    content: "\f273"
}

.uk-icon-cc-diners-club:before {
    content: "\f24c"
}

.uk-icon-cc-jcb:before {
    content: "\f24b"
}

.uk-icon-chrome:before {
    content: "\f268"
}

.uk-icon-clone:before {
    content: "\f24d"
}

.uk-icon-commenting:before {
    content: "\f27a"
}

.uk-icon-commenting-o:before {
    content: "\f27b"
}

.uk-icon-contao:before {
    content: "\f26d"
}

.uk-icon-creative-commons:before {
    content: "\f25e"
}

.uk-icon-expeditedssl:before {
    content: "\f23e"
}

.uk-icon-firefox:before {
    content: "\f269"
}

.uk-icon-fonticons:before {
    content: "\f280"
}

.uk-icon-get-pocket:before {
    content: "\f265"
}

.uk-icon-gg:before {
    content: "\f260"
}

.uk-icon-gg-circle:before {
    content: "\f261"
}

.uk-icon-hand-lizard-o:before {
    content: "\f258"
}

.uk-icon-hand-paper-o:before,
.uk-icon-hand-stop-o:before {
    content: "\f256"
}

.uk-icon-hand-peace-o:before {
    content: "\f25b"
}

.uk-icon-hand-pointer-o:before {
    content: "\f25a"
}

.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
    content: "\f255"
}

.uk-icon-hand-scissors-o:before {
    content: "\f257"
}

.uk-icon-hand-spock-o:before {
    content: "\f259"
}

.uk-icon-hourglass:before {
    content: "\f254"
}

.uk-icon-hourglass-o:before {
    content: "\f250"
}

.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
    content: "\f251"
}

.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
    content: "\f252"
}

.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
    content: "\f253"
}

.uk-icon-houzz:before {
    content: "\f27c"
}

.uk-icon-i-cursor:before {
    content: "\f246"
}

.uk-icon-industry:before {
    content: "\f275"
}

.uk-icon-internet-explorer:before {
    content: "\f26b"
}

.uk-icon-map:before {
    content: "\f279"
}

.uk-icon-map-o:before {
    content: "\f278"
}

.uk-icon-map-pin:before {
    content: "\f276"
}

.uk-icon-map-signs:before {
    content: "\f277"
}

.uk-icon-mouse-pointer:before {
    content: "\f245"
}

.uk-icon-object-group:before {
    content: "\f247"
}

.uk-icon-object-ungroup:before {
    content: "\f248"
}

.uk-icon-odnoklassniki:before {
    content: "\f263"
}

.uk-icon-odnoklassniki-square:before {
    content: "\f264"
}

.uk-icon-opencart:before {
    content: "\f23d"
}

.uk-icon-opera:before {
    content: "\f26a"
}

.uk-icon-optin-monster:before {
    content: "\f23c"
}

.uk-icon-registered:before {
    content: "\f25d"
}

.uk-icon-safari:before {
    content: "\f267"
}

.uk-icon-sticky-note:before {
    content: "\f249"
}

.uk-icon-sticky-note-o:before {
    content: "\f24a"
}

.uk-icon-television:before,
.uk-icon-tv:before {
    content: "\f26c"
}

.uk-icon-trademark:before {
    content: "\f25c"
}

.uk-icon-tripadvisor:before {
    content: "\f262"
}

.uk-icon-vimeo:before {
    content: "\f27d"
}

.uk-icon-wikipedia-w:before {
    content: "\f266"
}

.uk-icon-y-combinator:before,
.uk-icon-yc:before {
    content: "\f23b"
}

.uk-icon-y-combinator-square:before,
.uk-icon-yc-square:before {
    content: "\f1d4"
}

.uk-icon-bluetooth:before {
    content: "\f293"
}

.uk-icon-bluetooth-b:before {
    content: "\f294"
}

.uk-icon-codiepie:before {
    content: "\f284"
}

.uk-icon-credit-card-alt:before {
    content: "\f283"
}

.uk-icon-edge:before {
    content: "\f282"
}

.uk-icon-fort-awesome:before {
    content: "\f286"
}

.uk-icon-hashtag:before {
    content: "\f292"
}

.uk-icon-mixcloud:before {
    content: "\f289"
}

.uk-icon-modx:before {
    content: "\f285"
}

.uk-icon-pause-circle:before {
    content: "\f28b"
}

.uk-icon-pause-circle-o:before {
    content: "\f28c"
}

.uk-icon-percent:before {
    content: "\f295"
}

.uk-icon-product-hunt:before {
    content: "\f288"
}

.uk-icon-reddit-alien:before {
    content: "\f281"
}

.uk-icon-scribd:before {
    content: "\f28a"
}

.uk-icon-shopping-bag:before {
    content: "\f290"
}

.uk-icon-shopping-basket:before {
    content: "\f291"
}

.uk-icon-stop-circle:before {
    content: "\f28d"
}

.uk-icon-stop-circle-o:before {
    content: "\f28e"
}

.uk-icon-usb:before {
    content: "\f287"
}

.uk-icon-american-sign-language-interpreting:before,
.uk-icon-asl-interpreting:before {
    content: "\f2a3"
}

.uk-icon-assistive-listening-systems:before {
    content: "\f2a2"
}

.uk-icon-audio-description:before {
    content: "\f29e"
}

.uk-icon-blind:before {
    content: "\f29d"
}

.uk-icon-braille:before {
    content: "\f2a1"
}

.uk-icon-deaf:before,
.uk-icon-deafness:before {
    content: "\f2a4"
}

.uk-icon-envira:before {
    content: "\f299"
}

.uk-icon-fa:before,
.uk-icon-font-awesome:before {
    content: "\f2b4"
}

.uk-icon-first-order:before {
    content: "\f2b0"
}

.uk-icon-gitlab:before {
    content: "\f296"
}

.uk-icon-glide:before {
    content: "\f2a5"
}

.uk-icon-glide-g:before {
    content: "\f2a6"
}

.uk-icon-hard-of-hearing:before {
    content: "\f2a4"
}

.uk-icon-low-vision:before {
    content: "\f2a8"
}

.uk-icon-question-circle-o:before {
    content: "\f29c"
}

.uk-icon-sign-language:before,
.uk-icon-signing:before {
    content: "\f2a7"
}

.uk-icon-snapchat:before {
    content: "\f2ab"
}

.uk-icon-snapchat-ghost:before {
    content: "\f2ac"
}

.uk-icon-snapchat-square:before {
    content: "\f2ad"
}

.uk-icon-themeisle:before {
    content: "\f2b2"
}

.uk-icon-universal-access:before {
    content: "\f29a"
}

.uk-icon-viadeo:before {
    content: "\f2a9"
}

.uk-icon-viadeo-square:before {
    content: "\f2aa"
}

.uk-icon-volume-control-phone:before {
    content: "\f2a0"
}

.uk-icon-wheelchair-alt:before {
    content: "\f29b"
}

.uk-icon-wpbeginner:before {
    content: "\f297"
}

.uk-icon-wpforms:before {
    content: "\f298"
}

.uk-icon-yoast:before {
    content: "\f2b1"
}

.uk-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-close {
    border: none;
    font: inherit;
    color: inherit;
    padding: 0;
    background: 0 0;
    box-sizing: content-box;
    width: 20px;
    line-height: 20px;
    opacity: .3
}

.container-content,
.uk-badge-notification,
.uk-container,
.uk-dropdown,
.uk-dropdown-blank,
.uk-overlay-area-content,
.uk-responsive-height,
.uk-responsive-width,
.uk-scrollable-box,
.uk-thumbnail,
[class*=uk-height] {
    box-sizing: border-box
}

.uk-close:after {
    display: block;
    content: "\f00d";
    font-family: FontAwesome
}

.uk-close:focus,
.uk-close:hover {
    opacity: .5;
    outline: 0;
    color: inherit;
    text-decoration: none;
    cursor: pointer
}

.uk-badge,
a.uk-badge:hover {
    color: #fff
}

.uk-close-alt {
    padding: 2px;
    border-radius: 50%;
    background: #eee;
    opacity: 1
}

.uk-close-alt:focus,
.uk-close-alt:hover {
    opacity: 1
}

.uk-close-alt:after {
    opacity: .5
}

.uk-close-alt:focus:after,
.uk-close-alt:hover:after {
    opacity: .8
}

.uk-badge {
    display: inline-block;
    padding: 0 5px;
    background: #00a8e6;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    text-transform: none
}

.uk-badge-notification {
    min-width: 18px;
    border-radius: 500px;
    font-size: 12px;
    line-height: 18px
}

.uk-badge-success {
    background-color: #8cc14c
}

.uk-badge-warning {
    background-color: #faa732
}

.uk-badge-danger {
    background-color: #da314b
}

.uk-alert {
    margin-bottom: 15px;
    padding: 10px;
    background: #ebf7fd;
    color: #2d7091
}

*+.uk-alert {
    margin-top: 15px
}

.uk-alert>:last-child {
    margin-bottom: 0
}

.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
    color: inherit
}

.uk-alert>.uk-close:first-child+* {
    margin-top: 0
}

.uk-alert-success {
    background: #f2fae3;
    color: #659f13
}

.uk-alert-warning {
    background: #fffceb;
    color: #e28327
}

.uk-alert-danger {
    background: #fff1f0;
    color: #d85030
}

.uk-alert-large {
    padding: 20px
}

.uk-alert-large>.uk-close:first-child {
    margin: -10px -10px 0 0
}

.uk-overlay,
.uk-thumbnail {
    margin: 0;
    display: inline-block;
    max-width: 100%
}

.uk-overlay-area-content>:last-child,
.uk-overlay-panel.uk-flex>*>:last-child,
.uk-overlay-panel>:last-child,
.uk-overlay>:first-child {
    margin-bottom: 0
}

.uk-thumbnail {
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff
}

a.uk-thumbnail:focus,
a.uk-thumbnail:hover {
    border-color: #aaa;
    background-color: #fff;
    text-decoration: none;
    outline: 0
}

.uk-thumbnail-caption {
    padding-top: 4px;
    text-align: center;
    color: #444
}

.uk-thumbnail-mini {
    width: 150px
}

.uk-thumbnail-small {
    width: 200px
}

.uk-thumbnail-medium {
    width: 300px
}

.uk-thumbnail-large {
    width: 400px
}

.uk-thumbnail-expand,
.uk-thumbnail-expand>img {
    width: 100%
}

.uk-overlay {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.uk-overlay-area:empty:before,
.uk-overlay-icon:before {
    content: "\f002";
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    font-family: FontAwesome
}

.uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}

.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff
}

.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button),
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
    color: inherit
}

.uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: underline
}

.uk-overlay-active:not(.uk-active)>.uk-overlay-panel:not(.uk-ignore),
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0
}

.uk-overlay-background {
    background: rgba(0, 0, 0, .5)
}

.uk-overlay-image {
    padding: 0
}

.uk-overlay-top {
    bottom: auto
}

.uk-overlay-bottom {
    top: auto
}

.uk-overlay-left {
    right: auto
}

.uk-overlay-right {
    left: auto
}

.uk-overlay-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff
}

.uk-overlay-blur,
.uk-overlay-fade,
.uk-overlay-grayscale,
.uk-overlay-scale,
.uk-overlay-spin,
[class*=uk-overlay-slide] {
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity, transform, filter
}

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*=uk-overlay-slide] {
    transition-duration: .8s
}

.uk-overlay-fade {
    opacity: .7
}

.uk-overlay-active .uk-active>.uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 1
}

.uk-overlay-scale {
    transform: scale(1)
}

.uk-overlay-active .uk-active>.uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-hover:hover .uk-overlay-scale {
    transform: scale(1.1)
}

.uk-overlay-spin {
    transform: scale(1) rotate(0)
}

.uk-overlay-active .uk-active>.uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-hover:hover .uk-overlay-spin {
    transform: scale(1.1) rotate(3deg)
}

.uk-overlay-grayscale {
    filter: grayscale(100%)
}

.uk-overlay-active .uk-active>.uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-hover:hover .uk-overlay-grayscale {
    filter: grayscale(0)
}

[class*=uk-overlay-slide] {
    opacity: 0
}

.uk-overlay-slide-top {
    transform: translateY(-100%)
}

.uk-overlay-slide-bottom {
    transform: translateY(100%)
}

.uk-overlay-slide-left {
    transform: translateX(-100%)
}

.uk-overlay-slide-right {
    transform: translateX(100%)
}

.uk-overlay-active .uk-active>[class*=uk-overlay-slide],
.uk-overlay-hover.uk-hover [class*=uk-overlay-slide],
.uk-overlay-hover:hover [class*=uk-overlay-slide] {
    opacity: 1;
    transform: translateX(0) translateY(0)
}

.uk-overlay-area,
.uk-overlay-caption {
    -webkit-transform: translate3d(0, 0, 0);
    position: absolute;
    right: 0;
    bottom: 0;
    transition: opacity .15s linear
}

.uk-overlay-area {
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
    opacity: 0
}

.uk-overlay-toggle.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay:hover .uk-overlay-area {
    opacity: 1
}

.uk-overlay-area:empty:before {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff
}

.uk-overlay-area:not(:empty) {
    font-size: 0
}

.uk-overlay-area:not(:empty):before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.uk-overlay-area-content {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    text-align: center;
    padding: 0 15px;
    color: #fff
}

.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
    color: inherit
}

.uk-overlay-caption {
    left: 0;
    padding: 15px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    opacity: 0
}

.uk-overlay-toggle.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay:hover .uk-overlay-caption {
    opacity: 1
}

[class*=uk-column-] {
    -moz-column-gap: 25px;
    column-gap: 25px
}

.uk-column-1-2 {
    -moz-column-count: 2;
    column-count: 2
}

.uk-column-1-3 {
    -moz-column-count: 3;
    column-count: 3
}

.uk-column-1-4 {
    -moz-column-count: 4;
    column-count: 4
}

.uk-column-1-5 {
    -moz-column-count: 5;
    column-count: 5
}

.uk-column-1-6 {
    -moz-column-count: 6;
    column-count: 6
}

@media (min-width:480px) {
    .uk-column-small-1-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .uk-column-small-1-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .uk-column-small-1-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .uk-column-small-1-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .uk-column-small-1-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width:768px) {
    .uk-column-medium-1-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .uk-column-medium-1-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .uk-column-medium-1-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .uk-column-medium-1-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .uk-column-medium-1-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width:960px) {
    .uk-column-large-1-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .uk-column-large-1-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .uk-column-large-1-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .uk-column-large-1-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .uk-column-large-1-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

[class*=uk-animation-] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
}

@media screen {
    [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
        opacity: 0
    }
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear!important
}

.uk-animation-scale-up {
    animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
    animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
    animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade-left
}

.uk-animation-slide-right {
    animation-name: uk-fade-right
}

.uk-animation-scale {
    animation-name: uk-scale-12
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-15 {
    animation-duration: 15s
}

.uk-animation-top-left {
    transform-origin: 0 0
}

.uk-animation-top-center {
    transform-origin: 50% 0
}

.uk-animation-top-right {
    transform-origin: 100% 0
}

.uk-animation-middle-left {
    transform-origin: 0 50%
}

.uk-animation-middle-right {
    transform-origin: 100% 50%
}

.uk-animation-bottom-left {
    transform-origin: 0 100%
}

.uk-animation-bottom-center {
    transform-origin: 50% 100%
}

.uk-animation-bottom-right {
    transform-origin: 100% 100%
}

.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*=uk-animation-],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-] {
    animation-name: none
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(.2)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-fade-scale-15 {
    0% {
        opacity: 0;
        transform: scale(1.5)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-left-33 {
    0% {
        transform: translateX(33%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-33 {
    0% {
        transform: translateX(-33%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes uk-scale-12 {
    0% {
        transform: scale(1.2)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes uk-rotate {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

@keyframes uk-shake {
    0%,
    100% {
        transform: translateX(0)
    }
    10% {
        transform: translateX(-9px)
    }
    20% {
        transform: translateX(8px)
    }
    30% {
        transform: translateX(-7px)
    }
    40% {
        transform: translateX(6px)
    }
    50% {
        transform: translateX(-5px)
    }
    60% {
        transform: translateX(4px)
    }
    70% {
        transform: translateX(-3px)
    }
    80% {
        transform: translateX(2px)
    }
    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.uk-dropdown,
.uk-dropdown-blank {
    display: none;
    position: absolute;
    z-index: 970;
    width: 200px
}

.uk-dropdown {
    padding: 15px;
    background: #f5f5f5;
    color: #444;
    font-size: 1rem;
    vertical-align: top
}

.uk-dropdown:focus {
    outline: 0
}

.uk-open>.uk-dropdown,
.uk-open>.uk-dropdown-blank {
    display: block;
    animation: uk-fade .2s ease-in-out;
    transform-origin: 0 0
}

.uk-dropdown-top {
    margin-top: -5px
}

.uk-dropdown-bottom {
    margin-top: 5px
}

.uk-dropdown-left {
    margin-left: -5px
}

.uk-dropdown-right {
    margin-left: 5px
}

.uk-dropdown .uk-nav {
    margin: 0 -15px
}

.uk-dropdown-grid>[class*=uk-width-]>.uk-panel+.uk-panel,
.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2),
.uk-grid .uk-dropdown-grid+.uk-dropdown-grid {
    margin-top: 15px
}

@media (min-width:768px) {
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid {
        margin-left: -15px;
        margin-right: -15px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-] {
        padding-left: 15px;
        padding-right: 15px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2) {
        border-left: 1px solid #ddd
    }
    .uk-dropdown-width-2:not(.uk-dropdown-stack) {
        width: 400px
    }
    .uk-dropdown-width-3:not(.uk-dropdown-stack) {
        width: 600px
    }
    .uk-dropdown-width-4:not(.uk-dropdown-stack) {
        width: 800px
    }
    .uk-dropdown-width-5:not(.uk-dropdown-stack) {
        width: 1000px
    }
}

@media (max-width:767px) {
    .uk-dropdown-grid>[class*=uk-width-] {
        width: 100%
    }
    .uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2) {
        margin-top: 15px
    }
}

.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-] {
    width: 100%
}

.uk-dropdown-small {
    min-width: 150px;
    width: auto;
    padding: 5px
}

.uk-dropdown-small .uk-nav {
    margin: 0 -5px
}

.uk-dropdown-navbar {
    margin-top: 0;
    background: #f5f5f5;
    color: #444
}

.uk-open>.uk-dropdown-navbar {
    animation: uk-slide-top-fixed .2s ease-in-out
}

.uk-dropdown-scrollable {
    overflow-y: auto;
    max-height: 200px
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    transition: opacity .15s linear;
    -ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
    transform: translateZ(0)
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page,
.uk-modal-page body {
    overflow: hidden
}

.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 50px auto;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    max-width: calc(100% - 20px);
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity .3s linear, transform .3s ease-out
}

@media (max-width:767px) {
    .uk-modal-dialog {
        width: auto;
        margin: 10px auto
    }
}

.uk-open .uk-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.uk-modal-dialog>:not([class*=uk-modal-]):last-child {
    margin-bottom: 0
}

.uk-modal-dialog>.uk-close:first-child {
    margin: -10px -10px 0 0;
    float: right
}

.uk-modal-dialog>.uk-close:first-child+:not([class*=uk-modal-]) {
    margin-top: 0
}

.uk-modal-dialog-lightbox {
    margin: 15px auto;
    padding: 0;
    max-width: 95%;
    max-width: calc(100% - 30px);
    min-height: 50px
}

.uk-modal-dialog-lightbox>.uk-close:first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none
}

@media (max-width:767px) {
    .uk-modal-dialog-lightbox>.uk-close:first-child {
        top: -7px;
        right: -7px
    }
}

.uk-modal-dialog-blank {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    transition: opacity .3s linear
}

.uk-modal-dialog-blank>.uk-close:first-child {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    margin: 0;
    float: none
}

@media (min-width:768px) {
    .uk-modal-dialog-large {
        width: 930px
    }
}

@media (min-width:1220px) {
    .uk-column-xlarge-1-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .uk-column-xlarge-1-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .uk-column-xlarge-1-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .uk-column-xlarge-1-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .uk-column-xlarge-1-6 {
        -moz-column-count: 6;
        column-count: 6
    }
    .uk-modal-dialog-large {
        width: 1130px
    }
}

.uk-modal-header {
    margin-bottom: 15px
}

.uk-modal-footer {
    margin-top: 15px
}

.uk-modal-footer>:last-child,
.uk-modal-header>:last-child {
    margin-bottom: 0
}

.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.uk-modal-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #ddd
}

.uk-offcanvas,
.uk-offcanvas-bar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0
}

.uk-modal-spinner:after {
    content: "\f110";
    display: block;
    font-family: FontAwesome;
    animation: uk-rotate 2s infinite linear
}

.uk-clearfix:after,
.uk-clearfix:before,
.uk-container:after,
.uk-container:before {
    content: ""
}

.uk-offcanvas {
    display: none;
    right: 0;
    z-index: 1000;
    -ms-touch-action: none;
    touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.uk-offcanvas.uk-active {
    display: block
}

.uk-offcanvas-page {
    position: fixed;
    transition: margin-left .3s ease-in-out;
    margin-left: 0
}

.uk-offcanvas-bar {
    transform: translateX(-100%);
    z-index: 1001;
    width: 270px;
    max-width: 100%;
    background: #333;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: transform .3s ease-in-out;
    -ms-scroll-chaining: none
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
    transform: translateX(0)
}

.uk-offcanvas-bar-flip {
    left: auto;
    right: 0;
    transform: translateX(100%)
}

.uk-offcanvas-bar[mode=none] {
    transition: none
}

.uk-offcanvas-bar[mode=reveal] {
    transform: translateX(0);
    clip: rect(0, 0, 100vh, 0);
    transition: transform .3s ease-in-out, clip .3s ease-in-out
}

.uk-offcanvas-bar-flip[mode=reveal] {
    clip: none;
    transform: translateX(100%)
}

.uk-offcanvas-bar-flip[mode=reveal]>* {
    transform: translateX(-100%);
    transition: transform .3s ease-in-out
}

.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode=reveal].uk-offcanvas-bar-show>* {
    transform: translateX(0)
}

.uk-offcanvas .uk-panel {
    margin: 20px 15px;
    color: #777
}

.uk-offcanvas .uk-panel a:not([class]),
.uk-offcanvas .uk-panel-title {
    color: #ccc
}

.uk-offcanvas .uk-panel a:not([class]):hover {
    color: #fff
}

.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom
}

.uk-switcher>:not(.uk-active) {
    display: none
}

.uk-text-small {
    font-size: 11px;
    line-height: 16px
}

.uk-text-large {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-muted {
    color: #999!important
}

.uk-text-primary {
    color: #2d7091!important
}

.uk-text-success {
    color: #659f13!important
}

.uk-text-warning {
    color: #e28327!important
}

.uk-text-danger {
    color: #d85030!important
}

.uk-text-contrast {
    color: #fff!important
}

.uk-text-left {
    text-align: left!important
}

.uk-text-right {
    text-align: right!important
}

.uk-text-center {
    text-align: center!important
}

.uk-text-justify {
    text-align: justify!important
}

.uk-text-top {
    vertical-align: top!important
}

.uk-text-middle {
    vertical-align: middle!important
}

.uk-text-bottom {
    vertical-align: bottom!important
}

@media (max-width:959px) {
    .uk-text-center-medium {
        text-align: center!important
    }
    .uk-text-left-medium {
        text-align: left!important
    }
}

.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.uk-text-break {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.uk-text-capitalize {
    text-transform: capitalize!important
}

.uk-text-lowercase {
    text-transform: lowercase!important
}

.uk-text-uppercase {
    text-transform: uppercase!important
}

.uk-container {
    max-width: 980px;
    padding: 0 25px
}

@media (min-width:1220px) {
    .uk-container {
        max-width: 1200px;
        padding: 0 35px
    }
}

.uk-container:after,
.uk-container:before {
    display: table
}

.uk-container:after {
    clear: both
}

.uk-container-center {
    margin-left: auto;
    margin-right: auto
}

.uk-clearfix:before {
    display: table-cell
}

.uk-clearfix:after {
    display: table;
    clear: both
}

.uk-nbfc {
    overflow: hidden
}

.uk-nbfc-alt {
    display: table-cell;
    width: 10000px
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

[class*=uk-align-] {
    display: block;
    margin-bottom: 15px
}

.uk-align-left {
    margin-right: 15px;
    float: left
}

.uk-align-right {
    margin-left: 15px;
    float: right
}

@media (min-width:768px) {
    .uk-align-medium-left {
        margin-right: 15px;
        float: left
    }
    .uk-align-medium-right {
        margin-left: 15px;
        float: right
    }
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-vertical-align {
    font-size: 0
}

.uk-vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.uk-vertical-align-bottom,
.uk-vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem
}

.uk-vertical-align-middle {
    vertical-align: middle
}

.uk-vertical-align-bottom {
    vertical-align: bottom
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    height: 100vh;
    min-height: 600px
}

.uk-responsive-width {
    max-width: 100%!important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto
}

.uk-margin {
    margin-bottom: 15px
}

*+.uk-margin {
    margin-top: 15px
}

.uk-margin-top {
    margin-top: 15px!important
}

.uk-margin-bottom {
    margin-bottom: 15px!important
}

.uk-margin-left {
    margin-left: 15px!important
}

.uk-margin-right {
    margin-right: 15px!important
}

.uk-margin-large {
    margin-bottom: 50px
}

*+.uk-margin-large {
    margin-top: 50px
}

.uk-margin-large-top {
    margin-top: 50px!important
}

.uk-margin-large-bottom {
    margin-bottom: 50px!important
}

.uk-margin-large-left {
    margin-left: 50px!important
}

.uk-margin-large-right {
    margin-right: 50px!important
}

.uk-margin-small {
    margin-bottom: 5px
}

*+.uk-margin-small {
    margin-top: 5px
}

.uk-margin-small-top {
    margin-top: 5px!important
}

.uk-margin-small-bottom {
    margin-bottom: 5px!important
}

.uk-margin-small-left {
    margin-left: 5px!important
}

.uk-margin-small-right {
    margin-right: 5px!important
}

.uk-margin-remove {
    margin: 0!important
}

.uk-margin-top-remove {
    margin-top: 0!important
}

.uk-margin-bottom-remove {
    margin-bottom: 0!important
}

.uk-overflow-container>:last-child,
.uk-scrollable-box>:last-child {
    margin-bottom: 0
}

.uk-padding-remove {
    padding: 0!important
}

.uk-padding-top-remove {
    padding-top: 0!important
}

.uk-padding-bottom-remove {
    padding-bottom: 0!important
}

.uk-padding-vertical-remove {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-heading-large {
    font-size: 36px;
    line-height: 42px
}

@media (min-width:768px) {
    .uk-heading-large {
        font-size: 52px;
        line-height: 64px
    }
}

.font,
body,
html {
    font: 400 13px/20px RalewayRegular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.uk-link-muted,
.uk-link-muted a,
.uk-link-muted a:hover,
.uk-link-muted:hover {
    color: #444
}

.uk-link-reset,
.uk-link-reset a,
.uk-link-reset a:focus,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset:hover {
    color: inherit;
    text-decoration: none
}

.uk-scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-scrollable-box {
    height: 170px;
    padding: 10px;
    border: 1px solid #ddd;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-contrast .uk-nav-side .uk-nav-divider,
.uk-contrast hr {
    border-top-color: rgba(255, 255, 255, .2)
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.uk-position-absolute,
[class*=uk-position-top],
[class*=uk-position-bottom] {
    position: absolute!important
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-relative {
    position: relative!important
}

.uk-position-z-index {
    z-index: 1
}

.uk-display-block {
    display: block!important
}

.uk-display-inline {
    display: inline!important
}

.uk-display-inline-block {
    display: inline-block!important;
    max-width: 100%
}

@media (min-width:960px) {
    .uk-hidden-large,
    .uk-visible-medium,
    .uk-visible-small {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:959px) {
    .uk-hidden-medium,
    .uk-visible-large,
    .uk-visible-small {
        display: none!important
    }
}

@media (max-width:767px) {
    .uk-text-center-small {
        text-align: center!important
    }
    .uk-text-left-small {
        text-align: left!important
    }
    .uk-hidden-small,
    .uk-visible-large,
    .uk-visible-medium {
        display: none!important
    }
}

.uk-hidden {
    display: none!important
}

.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
    display: block!important;
    visibility: visible!important
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
    display: inline-block!important;
    visibility: visible!important
}

.fancybox-tmp,
.hidden,
.invisible {
    visibility: hidden
}

.uk-notouch .uk-hidden-notouch,
.uk-touch .uk-hidden-touch {
    display: none!important
}

.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.uk-flex-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.uk-flex-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.uk-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.uk-flex-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.uk-flex-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.uk-flex-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.uk-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    align-content: center
}

.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.uk-flex-wrap-space-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.uk-flex-wrap-space-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

.uk-flex-order-first {
    -ms-flex-order: -1;
    order: -1
}

.uk-flex-order-last {
    -ms-flex-order: 99;
    order: 99
}

@media (min-width:480px) {
    .uk-flex-order-first-small {
        -ms-flex-order: -1;
        order: -1
    }
    .uk-flex-order-last-small {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width:768px) {
    .uk-flex-order-first-medium {
        -ms-flex-order: -1;
        order: -1
    }
    .uk-flex-order-last-medium {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width:960px) {
    .uk-flex-order-first-large {
        -ms-flex-order: -1;
        order: -1
    }
    .uk-flex-order-last-large {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width:1220px) {
    .uk-flex-order-first-xlarge {
        -ms-flex-order: -1;
        order: -1
    }
    .uk-flex-order-last-xlarge {
        -ms-flex-order: 99;
        order: 99
    }
}

.uk-flex-item-none {
    -ms-flex: none;
    flex: none
}

.uk-flex-item-auto {
    -ms-flex: auto;
    flex: auto;
    -ms-flex-negative: 1
}

.uk-flex-item-1 {
    -ms-flex: 1;
    flex: 1
}

.uk-contrast {
    color: #fff
}

.uk-contrast .uk-link,
.uk-contrast a:not([class]) {
    color: rgba(255, 255, 255, .7);
    text-decoration: none
}

.uk-contrast .uk-link:hover,
.uk-contrast a:not([class]):hover {
    color: #fff;
    text-decoration: underline
}

.uk-contrast:not(pre)>code,
.uk-contrast:not(pre)>kbd,
.uk-contrast:not(pre)>samp,
.uk-contrast em,
.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
    color: #fff
}

.uk-contrast .uk-nav li>a,
.uk-contrast .uk-nav li>a:hover {
    text-decoration: none
}

.uk-contrast .uk-nav-side>li>a {
    color: #fff
}

.uk-contrast .uk-nav-side>li>a:focus,
.uk-contrast .uk-nav-side>li>a:hover {
    background: rgba(255, 255, 255, .1);
    color: #fff
}

.uk-contrast .uk-nav-side>li.uk-active>a {
    background: #fff;
    color: #444
}

.uk-contrast .uk-nav-side .uk-nav-header {
    color: #fff
}

.uk-contrast .uk-nav-side ul a {
    color: rgba(255, 255, 255, .7)
}

.uk-contrast .uk-nav-side ul a:hover {
    color: #fff
}

.uk-contrast .uk-subnav>*>a {
    color: rgba(255, 255, 255, .7);
    text-decoration: none
}

.uk-contrast .uk-subnav>*>a:focus,
.uk-contrast .uk-subnav>*>a:hover {
    color: #fff;
    text-decoration: none
}

.uk-contrast .uk-subnav>.uk-active>a {
    color: #fff
}

.uk-contrast .uk-subnav-line>:nth-child(n+2):before {
    border-left-color: rgba(255, 255, 255, .2)
}

.uk-contrast .uk-subnav-pill>*>a:focus,
.uk-contrast .uk-subnav-pill>*>a:hover {
    background: rgba(255, 255, 255, .7);
    color: #444;
    text-decoration: none
}

.uk-contrast .uk-subnav-pill>.uk-active>a {
    background: #fff;
    color: #444
}

.uk-contrast .uk-tab {
    border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-contrast .uk-tab>li>a {
    border-color: transparent;
    color: rgba(255, 255, 255, .7)
}

.uk-contrast .uk-tab>li.uk-open>a,
.uk-contrast .uk-tab>li>a:focus,
.uk-contrast .uk-tab>li>a:hover {
    border-color: rgba(255, 255, 255, .7);
    background: rgba(255, 255, 255, .7);
    color: #444;
    text-decoration: none
}

.dropzone .dz-preview .dz-remove:hover,
.fancybox-caption a,
header nav a:hover {
    text-decoration: underline
}

.uk-contrast .uk-tab>li.uk-active>a {
    border-color: rgba(255, 255, 255, .2);
    border-bottom-color: transparent;
    background: #fff;
    color: #444
}

.uk-contrast .uk-tab-center {
    border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-contrast .uk-list-line>li:nth-child(n+2),
.uk-contrast .uk-tab-grid:before {
    border-top-color: rgba(255, 255, 255, .2)
}

.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type=text],
.uk-contrast .uk-form input[type=password],
.uk-contrast .uk-form input[type=email],
.uk-contrast .uk-form input[type=url],
.uk-contrast .uk-form input[type=tel],
.uk-contrast .uk-form input[type=datetime],
.uk-contrast .uk-form input[type=datetime-local],
.uk-contrast .uk-form input[type=date],
.uk-contrast .uk-form input[type=month],
.uk-contrast .uk-form input[type=time],
.uk-contrast .uk-form input[type=week],
.uk-contrast .uk-form input[type=color],
.uk-contrast .uk-form input[type=number],
.uk-contrast .uk-form input[type=search],
.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea {
    border-color: rgba(255, 255, 255, .8);
    background: rgba(255, 255, 255, .8);
    color: #444;
    background-clip: padding-box
}

.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type=text]:focus,
.uk-contrast .uk-form input[type=password]:focus,
.uk-contrast .uk-form input[type=email]:focus,
.uk-contrast .uk-form input[type=url]:focus,
.uk-contrast .uk-form input[type=tel]:focus,
.uk-contrast .uk-form input[type=datetime]:focus,
.uk-contrast .uk-form input[type=datetime-local]:focus,
.uk-contrast .uk-form input[type=date]:focus,
.uk-contrast .uk-form input[type=month]:focus,
.uk-contrast .uk-form input[type=time]:focus,
.uk-contrast .uk-form input[type=week]:focus,
.uk-contrast .uk-form input[type=color]:focus,
.uk-contrast .uk-form input[type=number]:focus,
.uk-contrast .uk-form input[type=search]:focus,
.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus {
    border-color: #fff;
    background: #fff;
    color: #444
}

.uk-contrast .uk-form:-ms-input-placeholder {
    color: rgba(68, 68, 68, .7)!important
}

.uk-contrast .uk-form::-moz-placeholder {
    color: rgba(68, 68, 68, .7)
}

.uk-contrast .uk-form::-webkit-input-placeholder {
    color: rgba(68, 68, 68, .7)
}

.uk-contrast .uk-button {
    color: #444;
    background: #fff
}

.uk-contrast .uk-button:focus,
.uk-contrast .uk-button:hover {
    background-color: rgba(255, 255, 255, .8);
    color: #444
}

.uk-contrast .uk-button.uk-active,
.uk-contrast .uk-button:active {
    background-color: rgba(255, 255, 255, .7);
    color: #444
}

.uk-contrast .uk-button-primary {
    background-color: #00a8e6;
    color: #fff
}

.uk-contrast .uk-button-primary:focus,
.uk-contrast .uk-button-primary:hover {
    background-color: #35b3ee;
    color: #fff
}

.uk-contrast .uk-button-primary.uk-active,
.uk-contrast .uk-button-primary:active {
    background-color: #0091ca;
    color: #fff
}

.uk-contrast .uk-icon-hover {
    color: rgba(255, 255, 255, .7)
}

.uk-contrast .uk-icon-hover:hover {
    color: #fff
}

.uk-contrast .uk-icon-button {
    background: #fff;
    color: #444
}

.uk-contrast .uk-icon-button:focus,
.uk-contrast .uk-icon-button:hover {
    background-color: rgba(255, 255, 255, .8);
    color: #444
}

.uk-contrast .uk-icon-button:active {
    background-color: rgba(255, 255, 255, .7);
    color: #444
}

.uk-contrast .uk-text-muted {
    color: rgba(255, 255, 255, .6)!important
}

.uk-contrast .uk-text-primary {
    color: #2d7091!important
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

@font-face {
    font-family: RalewayRegular;
    src: url(/fonts/Raleway/Raleway-v4013-Regular.otf);
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RalewayLight;
    src: url(/fonts/Raleway/Raleway-v4013-Light.otf);
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RalewayLightItalic;
    src: url(/fonts/Raleway/Raleway-v4013-LightItalic.otf);
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RalewayBold;
    src: url(/fonts/Raleway/Raleway-v4013-Bold.otf);
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RalewayMedium;
    src: url(/fonts/Raleway/Raleway-v4013-Medium.otf);
    font-style: normal;
    font-weight: 400
}


/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */

::-moz-selection {
    text-shadow: none
}

::selection {
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.hidden {
    display: none!important
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.fancybox-enabled,
.mainWrapper,
.new-context:after {
    overflow: hidden
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.clearfix:after,
.container-content:after,
body:after,
body:before {
    content: ""
}

article,
aside,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    padding: 0;
    width: 100%
}

body,
html {
    height: 100%
}

.mainWrapper {
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    text-align: left
}

.container-content {
    margin: 0 auto;
    width: 100%;
    padding: 0 46px
}

.container-content:after,
.container-content:before {
    content: "";
    display: table
}

.container-content:after {
    display: table;
    clear: both
}

body:after,
body:before {
    display: table
}

.clearfix:after,
body:after {
    display: table;
    clear: both
}

.new-context {
    display: table
}

.new-context:after {
    content: '1 1 1 1 1 1 1 1 1 1 1';
    font: .1px/0 a;
    display: block;
    word-spacing: 99in
}

.animated-css3-none {
    transition: none!important
}

.list-reset {
    padding: 0;
    margin: 0;
    list-style: none
}

.grid {
    display: block;
    width: 102.08333333%;
    margin: 0 -1.04166667%
}

.grid:after,
.grid:before {
    display: table;
    content: ""
}

.grid:after {
    clear: both
}

.grid .col-1,
.grid .col-10,
.grid .col-11,
.grid .col-12,
.grid .col-2,
.grid .col-3,
.grid .col-5,
.grid .col-6,
.grid .col-7,
.grid .col-8,
.grid .col-9,
.grid_1-12>*,
.grid_1-2>*,
.grid_1-3>*,
.grid_1-4>*,
.grid_1-6>* {
    display: inline;
    margin: 0 1.04166667%;
    float: left
}

.grid_1-12>* {
    width: 6.25%
}

.grid_1-6>* {
    width: 14.58333333%
}

.grid_1-4>* {
    width: 22.91666667%
}

.grid_1-3>* {
    width: 31.25%
}

.grid_1-2>* {
    width: 47.91666667%
}

.grid .col-1 {
    width: 6.25%
}

.grid .col-2 {
    width: 14.58333333%
}

.grid .col-3 {
    width: 22.91666667%
}

.grid .col-4 {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%
}

.grid .col-5 {
    width: 39.58333333%
}

.grid .col-6 {
    width: 47.91666667%
}

.grid .col-7 {
    width: 56.25%
}

.grid .col-8 {
    width: 64.58333333%
}

.grid .col-9 {
    width: 72.91666667%
}

.grid .col-10 {
    width: 81.25%
}

.grid .col-11 {
    width: 89.58333333%
}

.grid .col-12 {
    width: 97.91666667%
}

.grid .push-1 {
    margin-left: 9.375%
}

.grid .push-2 {
    margin-left: 17.70833333%
}

.grid .push-3 {
    margin-left: 26.04166667%
}

.grid .push-4 {
    margin-left: 34.375%
}

.grid .push-5 {
    margin-left: 42.70833333%
}

.grid .push-6 {
    margin-left: 51.04166667%
}

.grid .push-7 {
    margin-left: 59.375%
}

.grid .push-8 {
    margin-left: 67.70833333%
}

.grid .push-9 {
    margin-left: 76.04166667%
}

.grid .push-10 {
    margin-left: 84.375%
}

.grid .push-11 {
    margin-left: 92.70833333%
}

.grid .push-12 {
    margin-left: 101.04166667%
}

.grid .pull-1 {
    margin-right: 9.375%
}

.grid .pull-2 {
    margin-right: 17.70833333%
}

.grid .pull-3 {
    margin-right: 26.04166667%
}

.grid .pull-4 {
    margin-right: 34.375%
}

.grid .pull-5 {
    margin-right: 42.70833333%
}

.grid .pull-6-12 {
    margin-right: 51.04166667%
}

.grid .pull-7-12 {
    margin-right: 59.375%
}

.grid .pull-8-12 {
    margin-right: 67.70833333%
}

.grid .pull-9-12 {
    margin-right: 76.04166667%
}

.grid .pull-10-12 {
    margin-right: 84.375%
}

.grid .pull-11-12 {
    margin-right: 92.70833333%
}

.grid .pull-12-12 {
    margin-right: 101.04166667%
}

@media (min-width:480px) {
    .grid .col-s-1,
    .grid .col-s-10,
    .grid .col-s-11,
    .grid .col-s-12,
    .grid .col-s-2,
    .grid .col-s-3,
    .grid .col-s-4,
    .grid .col-s-5,
    .grid .col-s-7,
    .grid .col-s-8,
    .grid .col-s-9 {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid .col-s-1 {
        width: 6.25%
    }
    .grid .col-s-2 {
        width: 14.58333333%
    }
    .grid .col-s-3 {
        width: 22.91666667%
    }
    .grid .col-s-4 {
        width: 31.25%
    }
    .grid .col-s-5 {
        width: 39.58333333%
    }
    .grid .col-s-6 {
        display: inline;
        float: left;
        width: 47.91666667%;
        margin: 0 1.04166667%
    }
    .grid .col-s-7 {
        width: 56.25%
    }
    .grid .col-s-8 {
        width: 64.58333333%
    }
    .grid .col-s-9 {
        width: 72.91666667%
    }
    .grid .col-s-10 {
        width: 81.25%
    }
    .grid .col-s-11 {
        width: 89.58333333%
    }
    .grid .col-s-12 {
        width: 97.91666667%
    }
    .grid .push-s-1 {
        margin-left: 9.375%
    }
    .grid .push-s-2 {
        margin-left: 17.70833333%
    }
    .grid .push-s-3 {
        margin-left: 26.04166667%
    }
    .grid .push-s-4 {
        margin-left: 34.375%
    }
    .grid .push-s-5 {
        margin-left: 42.70833333%
    }
    .grid .push-s-6 {
        margin-left: 51.04166667%
    }
    .grid .push-s-7 {
        margin-left: 59.375%
    }
    .grid .push-s-8 {
        margin-left: 67.70833333%
    }
    .grid .push-s-9 {
        margin-left: 76.04166667%
    }
    .grid .push-s-10 {
        margin-left: 84.375%
    }
    .grid .push-s-11 {
        margin-left: 92.70833333%
    }
    .grid .push-s-12 {
        margin-left: 101.04166667%
    }
    .grid .pull-s-1 {
        margin-right: 9.375%
    }
    .grid .pull-s-2 {
        margin-right: 17.70833333%
    }
    .grid .pull-s-3 {
        margin-right: 26.04166667%
    }
    .grid .pull-s-4 {
        margin-right: 34.375%
    }
    .grid .pull-s-5 {
        margin-right: 42.70833333%
    }
    .grid .pull-s-6 {
        margin-right: 51.04166667%
    }
    .grid .pull-s-7 {
        margin-right: 59.375%
    }
    .grid .pull-s-8 {
        margin-right: 67.70833333%
    }
    .grid .pull-s-9 {
        margin-right: 76.04166667%
    }
    .grid .pull-s-10 {
        margin-right: 84.375%
    }
    .grid .pull-s-11 {
        margin-right: 92.70833333%
    }
    .grid .pull-s-12 {
        margin-right: 101.04166667%
    }
    .grid_s-1-12>*,
    .grid_s-1-2>*,
    .grid_s-1-3>*,
    .grid_s-1-4>*,
    .grid_s-1-6>* {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid_s-1-12>* {
        width: 6.25%
    }
    .grid_s-1-6>* {
        width: 14.58333333%
    }
    .grid_s-1-4>* {
        width: 22.91666667%
    }
    .grid_s-1-3>* {
        width: 31.25%
    }
    .grid_s-1-2>* {
        width: 47.91666667%
    }
}

@media (min-width:768px) {
    .grid .col-m-1,
    .grid .col-m-10,
    .grid .col-m-11,
    .grid .col-m-12,
    .grid .col-m-2,
    .grid .col-m-3,
    .grid .col-m-4,
    .grid .col-m-5,
    .grid .col-m-7,
    .grid .col-m-8,
    .grid .col-m-9 {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid .col-m-1 {
        width: 6.25%
    }
    .grid .col-m-2 {
        width: 14.58333333%
    }
    .grid .col-m-3 {
        width: 22.91666667%
    }
    .grid .col-m-4 {
        width: 31.25%
    }
    .grid .col-m-5 {
        width: 39.58333333%
    }
    .grid .col-m-6 {
        display: inline;
        float: left;
        width: 47.91666667%;
        margin: 0 1.04166667%
    }
    .grid .col-m-7 {
        width: 56.25%
    }
    .grid .col-m-8 {
        width: 64.58333333%
    }
    .grid .col-m-9 {
        width: 72.91666667%
    }
    .grid .col-m-10 {
        width: 81.25%
    }
    .grid .col-m-11 {
        width: 89.58333333%
    }
    .grid .col-m-12 {
        width: 97.91666667%
    }
    .grid .push-m-1 {
        margin-left: 9.375%
    }
    .grid .push-m-2 {
        margin-left: 17.70833333%
    }
    .grid .push-m-3 {
        margin-left: 26.04166667%
    }
    .grid .push-m-4 {
        margin-left: 34.375%
    }
    .grid .push-m-5 {
        margin-left: 42.70833333%
    }
    .grid .push-m-6 {
        margin-left: 51.04166667%
    }
    .grid .push-m-7 {
        margin-left: 59.375%
    }
    .grid .push-m-8 {
        margin-left: 67.70833333%
    }
    .grid .push-m-9 {
        margin-left: 76.04166667%
    }
    .grid .push-m-10 {
        margin-left: 84.375%
    }
    .grid .push-m-11 {
        margin-left: 92.70833333%
    }
    .grid .push-m-12 {
        margin-left: 101.04166667%
    }
    .grid .pull-m-1 {
        margin-right: 9.375%
    }
    .grid .pull-m-2 {
        margin-right: 17.70833333%
    }
    .grid .pull-m-3 {
        margin-right: 26.04166667%
    }
    .grid .pull-m-4 {
        margin-right: 34.375%
    }
    .grid .pull-m-5 {
        margin-right: 42.70833333%
    }
    .grid .pull-m-6 {
        margin-right: 51.04166667%
    }
    .grid .pull-m-7 {
        margin-right: 59.375%
    }
    .grid .pull-m-8 {
        margin-right: 67.70833333%
    }
    .grid .pull-m-9 {
        margin-right: 76.04166667%
    }
    .grid .pull-m-10 {
        margin-right: 84.375%
    }
    .grid .pull-m-11 {
        margin-right: 92.70833333%
    }
    .grid .pull-m-12 {
        margin-right: 101.04166667%
    }
    .grid_m-1-12>*,
    .grid_m-1-2>*,
    .grid_m-1-3>*,
    .grid_m-1-4>*,
    .grid_m-1-6>* {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid_m-1-12>* {
        width: 6.25%
    }
    .grid_m-1-6>* {
        width: 14.58333333%
    }
    .grid_m-1-4>* {
        width: 22.91666667%
    }
    .grid_m-1-3>* {
        width: 31.25%
    }
    .grid_m-1-2>* {
        width: 47.91666667%
    }
}

@media (min-width:960px) {
    .grid .col-l-1,
    .grid .col-l-10,
    .grid .col-l-11,
    .grid .col-l-12,
    .grid .col-l-2,
    .grid .col-l-3,
    .grid .col-l-4,
    .grid .col-l-5,
    .grid .col-l-7,
    .grid .col-l-8,
    .grid .col-l-9 {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid .col-l-1 {
        width: 6.25%
    }
    .grid .col-l-2 {
        width: 14.58333333%
    }
    .grid .col-l-3 {
        width: 22.91666667%
    }
    .grid .col-l-4 {
        width: 31.25%
    }
    .grid .col-l-5 {
        width: 39.58333333%
    }
    .grid .col-l-6 {
        display: inline;
        float: left;
        width: 47.91666667%;
        margin: 0 1.04166667%
    }
    .grid .col-l-7 {
        width: 56.25%
    }
    .grid .col-l-8 {
        width: 64.58333333%
    }
    .grid .col-l-9 {
        width: 72.91666667%
    }
    .grid .col-l-10 {
        width: 81.25%
    }
    .grid .col-l-11 {
        width: 89.58333333%
    }
    .grid .col-l-12 {
        width: 97.91666667%
    }
    .grid .push-l-1 {
        margin-left: 9.375%
    }
    .grid .push-l-2 {
        margin-left: 17.70833333%
    }
    .grid .push-l-3 {
        margin-left: 26.04166667%
    }
    .grid .push-l-4 {
        margin-left: 34.375%
    }
    .grid .push-l-5 {
        margin-left: 42.70833333%
    }
    .grid .push-l-6 {
        margin-left: 51.04166667%
    }
    .grid .push-l-7 {
        margin-left: 59.375%
    }
    .grid .push-l-8 {
        margin-left: 67.70833333%
    }
    .grid .push-l-9 {
        margin-left: 76.04166667%
    }
    .grid .push-l-10 {
        margin-left: 84.375%
    }
    .grid .push-l-11 {
        margin-left: 92.70833333%
    }
    .grid .push-l-12 {
        margin-left: 101.04166667%
    }
    .grid .pull-l-1 {
        margin-right: 9.375%
    }
    .grid .pull-l-2 {
        margin-right: 17.70833333%
    }
    .grid .pull-l-3 {
        margin-right: 26.04166667%
    }
    .grid .pull-l-4 {
        margin-right: 34.375%
    }
    .grid .pull-l-5 {
        margin-right: 42.70833333%
    }
    .grid .pull-l-6 {
        margin-right: 51.04166667%
    }
    .grid .pull-l-7 {
        margin-right: 59.375%
    }
    .grid .pull-l-8 {
        margin-right: 67.70833333%
    }
    .grid .pull-l-9 {
        margin-right: 76.04166667%
    }
    .grid .pull-l-10 {
        margin-right: 84.375%
    }
    .grid .pull-l-11 {
        margin-right: 92.70833333%
    }
    .grid .pull-l-12 {
        margin-right: 101.04166667%
    }
    .grid_l-1-12>*,
    .grid_l-1-2>*,
    .grid_l-1-3>*,
    .grid_l-1-4>*,
    .grid_l-1-6>* {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid_l-1-12>* {
        width: 6.25%
    }
    .grid_l-1-6>* {
        width: 14.58333333%
    }
    .grid_l-1-4>* {
        width: 22.91666667%
    }
    .grid_l-1-3>* {
        width: 31.25%
    }
    .grid_l-1-2>* {
        width: 47.91666667%
    }
}

@media (min-width:1220px) {
    .grid .col-xl-1,
    .grid .col-xl-10,
    .grid .col-xl-11,
    .grid .col-xl-12,
    .grid .col-xl-2,
    .grid .col-xl-3,
    .grid .col-xl-4,
    .grid .col-xl-5,
    .grid .col-xl-7,
    .grid .col-xl-8,
    .grid .col-xl-9 {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid .col-xl-1 {
        width: 6.25%
    }
    .grid .col-xl-2 {
        width: 14.58333333%
    }
    .grid .col-xl-3 {
        width: 22.91666667%
    }
    .grid .col-xl-4 {
        width: 31.25%
    }
    .grid .col-xl-5 {
        width: 39.58333333%
    }
    .grid .col-xl-6 {
        display: inline;
        float: left;
        width: 47.91666667%;
        margin: 0 1.04166667%
    }
    .grid .col-xl-7 {
        width: 56.25%
    }
    .grid .col-xl-8 {
        width: 64.58333333%
    }
    .grid .col-xl-9 {
        width: 72.91666667%
    }
    .grid .col-xl-10 {
        width: 81.25%
    }
    .grid .col-xl-11 {
        width: 89.58333333%
    }
    .grid .col-xl-12 {
        width: 97.91666667%
    }
    .grid .push-xl-1 {
        margin-left: 9.375%
    }
    .grid .push-xl-2 {
        margin-left: 17.70833333%
    }
    .grid .push-xl-3 {
        margin-left: 26.04166667%
    }
    .grid .push-xl-4 {
        margin-left: 34.375%
    }
    .grid .push-xl-5 {
        margin-left: 42.70833333%
    }
    .grid .push-xl-6 {
        margin-left: 51.04166667%
    }
    .grid .push-xl-7 {
        margin-left: 59.375%
    }
    .grid .push-xl-8 {
        margin-left: 67.70833333%
    }
    .grid .push-xl-9 {
        margin-left: 76.04166667%
    }
    .grid .push-xl-10 {
        margin-left: 84.375%
    }
    .grid .push-xl-11 {
        margin-left: 92.70833333%
    }
    .grid .push-xl-12 {
        margin-left: 101.04166667%
    }
    .grid .pull-xl-1 {
        margin-right: 9.375%
    }
    .grid .pull-xl-2 {
        margin-right: 17.70833333%
    }
    .grid .pull-xl-3 {
        margin-right: 26.04166667%
    }
    .grid .pull-xl-4 {
        margin-right: 34.375%
    }
    .grid .pull-xl-5 {
        margin-right: 42.70833333%
    }
    .grid .pull-xl-6 {
        margin-right: 51.04166667%
    }
    .grid .pull-xl-7 {
        margin-right: 59.375%
    }
    .grid .pull-xl-8 {
        margin-right: 67.70833333%
    }
    .grid .pull-xl-9 {
        margin-right: 76.04166667%
    }
    .grid .pull-xl-10 {
        margin-right: 84.375%
    }
    .grid .pull-xl-11 {
        margin-right: 92.70833333%
    }
    .grid .pull-xl-12 {
        margin-right: 101.04166667%
    }
    .grid_xl-1-12>*,
    .grid_xl-1-2>*,
    .grid_xl-1-3>*,
    .grid_xl-1-4>*,
    .grid_xl-1-6>* {
        display: inline;
        float: left;
        margin: 0 1.04166667%
    }
    .grid_xl-1-12>* {
        width: 6.25%
    }
    .grid_xl-1-6>* {
        width: 14.58333333%
    }
    .grid_xl-1-4>* {
        width: 22.91666667%
    }
    .grid_xl-1-3>* {
        width: 31.25%
    }
    .grid_xl-1-2>* {
        width: 47.91666667%
    }
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-button--close,
.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.fancybox-infobar__body,
.fancybox-thumbs>ul>li>img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.no-js .owl-carousel {
    display: block
}

.fancybox-infobar,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale .1s ease
}

.fancybox-bg,
.fancybox-container {
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.fancybox-enabled body {
    overflow: visible;
    height: 100%
}

.fancybox-container {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99993;
    backface-visibility: hidden
}

.fancybox-container~.fancybox-container {
    z-index: 99992
}

.fancybox-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #0f0f11;
    opacity: 0;
    transition-timing-function: cubic-bezier(.55, .06, .68, .19);
    backface-visibility: hidden
}

.fancybox-controls,
.fancybox-slider,
.fancybox-slider-wrap {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fancybox-container--ready .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-controls {
    text-align: center;
    opacity: 0;
    z-index: 99994;
    transition: opacity .2s;
    pointer-events: none;
    backface-visibility: hidden;
    direction: ltr
}

.fancybox-show-controls .fancybox-controls {
    opacity: 1
}

.fancybox-show-infobar .fancybox-infobar {
    display: inline-block;
    pointer-events: all
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    user-select: none;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-buttons {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    pointer-events: all
}

.fancybox-show-buttons .fancybox-buttons {
    display: block
}

.fancybox-slider-wrap {
    overflow: hidden;
    direction: ltr
}

.fancybox-slider,
.fancybox-slider-wrap {
    bottom: 0;
    padding: 0;
    margin: 0;
    z-index: 99993;
    backface-visibility: hidden
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: 0;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch
}

.fancybox-content,
.fancybox-slide>* {
    position: relative;
    vertical-align: middle;
    box-sizing: border-box
}

.fancybox-slide::-webkit-scrollbar {
    width: 5px
}

.fancybox-slide::-webkit-scrollbar-track {
    background: #303030;
    border-left: 2px solid #000
}

.fancybox-slide::-webkit-scrollbar-thumb {
    background: #fff;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

.fancybox-slide::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-slide>* {
    display: inline-block;
    margin: 44px 0;
    border-width: 0;
    text-align: left;
    background-color: #fff;
    overflow: auto
}

.fancybox-slide--image {
    overflow: hidden
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-content {
    display: inline-block;
    margin: 44px auto;
    padding: 0;
    border: 0;
    width: 80%;
    height: calc(12%);
    line-height: normal;
    text-align: left;
    white-space: normal;
    outline: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    -webkit-overflow-scrolling: touch
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
    background: 0 0
}

.fancybox-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: no-repeat;
    cursor: default;
    overflow: visible;
    transform-origin: top left;
    background-size: 100% 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.center-h1,
.fancybox-error {
    transform: translate(-50%, -50%)
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    background: 0 0;
    background-size: 100% 100%
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
    cursor: zoom-out
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
    cursor: zoom-in
}

.fancybox-controls--canGrab .fancybox-placeholder {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.fancybox-error {
    position: absolute;
    margin: 0;
    padding: 40px;
    top: 50%;
    left: 50%;
    width: 380px;
    max-width: 100%;
    background: #fff;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: 0 0;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 30px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    transition: background .2s;
    box-sizing: border-box;
    z-index: 2
}

.datepicker.dropdown-menu,
.fancybox-caption {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fancybox-slide--video .fancybox-close-small {
    top: -36px;
    right: -36px;
    background: 0 0
}

.fancybox-caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    z-index: 99998;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    opacity: 0;
    transition: opacity .2s;
    pointer-events: none
}

.fancybox-show-caption .fancybox-caption-wrap {
    opacity: 1
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button {
    pointer-events: all
}

.fancybox-caption a {
    color: #fff
}

.fancybox-button {
    display: inline-block;
    position: relative;
    width: 44px;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    color: #fff;
    box-sizing: border-box;
    vertical-align: top;
    outline: 0
}

.fancybox-button--disabled {
    cursor: default;
    pointer-events: none
}

.fancybox-button,
.fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover {
    background: rgba(0, 0, 0, .8)
}

.fancybox-button::after,
.fancybox-button::before {
    content: '';
    pointer-events: none;
    position: absolute;
    border-color: #fff;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button--left::after,
.fancybox-button--right::after {
    top: 18px;
    width: 6px;
    height: 6px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor
}

.fancybox-button--disabled::after,
.fancybox-button--disabled::before {
    opacity: .5
}

.fancybox-button--left::after {
    left: 20px;
    background: 0 0;
    transform: rotate(-135deg)
}

.fancybox-button--right::after {
    right: 20px;
    background: 0 0;
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close::after,
.fancybox-button--close::before {
    content: '';
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(49%);
    left: calc(42%)
}

.fancybox-button--close::before {
    transform: rotate(45deg)
}

.fancybox-button--close::after {
    transform: rotate(-45deg)
}

.fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    animation: fancybox-rotate .8s infinite linear;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

@keyframes fancybox-rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@media all and (max-width:800px) {
    .fancybox-controls {
        text-align: left
    }
    .fancybox-button--left,
    .fancybox-button--right,
    .fancybox-buttons button:not(.fancybox-button--close) {
        display: none!important
    }
    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
}

.fancybox-button--fullscreen::before {
    width: 15px;
    height: 11px;
    left: 15px;
    top: 16px;
    border: 2px solid;
    background: 0 0
}

.fancybox-button--play::before {
    top: 16px;
    left: 18px;
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px;
    background: 0 0
}

.fancybox-button--pause::before {
    top: 16px;
    left: 18px;
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px;
    background: 0 0
}

.fancybox-button--thumbs span {
    font-size: 23px
}

.fancybox-button--thumbs::before {
    top: 20px;
    left: 21px;
    width: 3px;
    height: 3px;
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
}

.fancybox-container--thumbs .fancybox-caption-wrap,
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap {
    right: 220px
}

.fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    z-index: 99993;
    word-break: normal;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box
}

.fancybox-thumbs>ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0
}

.fancybox-thumbs>ul>li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: 0;
    border: 5px solid #fff;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs>ul>li>img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    user-select: none
}

.datepicker table,
.selectric .label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.fancybox-thumbs>ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1
}

@media all and (max-width:800px) {
    .fancybox-thumbs {
        display: none!important
    }
    .fancybox-container--thumbs .fancybox-caption-wrap,
    .fancybox-container--thumbs .fancybox-controls,
    .fancybox-container--thumbs .fancybox-slider-wrap {
        right: 0
    }
}

.fa,
.fa-stack {
    display: inline-block
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: .3em
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.imgareaselect-border1,
.imgareaselect-border2,
.imgareaselect-border3,
.imgareaselect-border4,
.imgareaselect-handle,
.imgareaselect-outer {
    filter: alpha(opacity=50);
    opacity: .5
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.imgareaselect-handle {
    background-color: #fff;
    border: 1px solid #000
}

.imgareaselect-outer {
    background-color: #000
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    outline: 0;
    z-index: 10001;
    margin: 0
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-top: 0;
    position: absolute
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000
}

.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
    background: #1980EC;
    color: #fff
}

.ui-timepicker-list li:hover .ui-timepicker-duration,
li.ui-timepicker-selected .ui-timepicker-duration {
    color: #ccc
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2)
}

.datepicker-dropdown:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker>div {
    display: none
}

.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
    display: block
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    user-select: none
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: linear-gradient(top, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
    background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: linear-gradient(top, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b\9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: linear-gradient(top, #b3b3b3, grey);
    background-repeat: repeat-x;
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
    background-color: #666\9
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}

.datepicker th.datepicker-switch {
    width: 145px
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
    background: #eee
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
    width: 16px;
    height: 16px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 20px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    color: #333;
    font-size: 13px;
    line-height: 20px
}

.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
    padding: 4px 5px
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #000
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #959595;
    border-radius: 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 24px 0 18px;
    font-size: 13px;
    line-height: 29px;
    color: #444;
    height: 36px;
    user-select: none
}

.selectric-disabled,
.selectric-items .disabled {
    filter: alpha(opacity=50);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 27px;
    padding-top: 9px;
    color: #BBB;
    text-align: center;
    font: 0/0 a
}

.selectric .button:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
    transition: all .3s
}

.selectric .button:before,
.user-box-text:before,
body.one-half-white:before,
header .account.user-login .user-menu:before,
header .city:after {
    content: ''
}

.selectric .button:before {
    display: block;
    position: absolute;
    top: 12px;
    right: 14px;
    border-bottom: 4px solid;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    transition: all .3s
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #000
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #256191
}

.selectric-open .selectric .button {
    color: #256191
}

.selectric-open .selectric .button:after {
    border-top-color: #256191
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    opacity: .5;
    cursor: default;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: 0!important;
    border: none!important;
    background: 0 0!important
}

.selectric-temp-show {
    position: absolute!important;
    display: block!important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items li,
.selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 8px 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444
}

.selectric-items li.highlighted {
    background: #256191!important;
    color: #fff!important
}

.selectric-items li:hover {
    background: #3a78aa;
    color: #fff
}

.selectric-items .disabled {
    opacity: .5;
    cursor: default!important;
    background: 0 0!important;
    color: #666!important;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

@keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }
    30%,
    70% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-40px)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes pulse {
    0%,
    20% {
        transform: scale(1)
    }
    10% {
        transform: scale(1.1)
    }
}

.dropzone,
.dropzone * {
    box-sizing: border-box
}

.dropzone-wrap {
    border: 2px dashed #fff;
    padding: 11px
}

.dropzone {
    min-height: 150px;
    padding: 10px
}

.dropzone.dz-clickable {
    cursor: pointer
}

.dropzone.dz-clickable * {
    cursor: default
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer
}

.dropzone.dz-started .dz-message {
    display: none
}

.dropzone.dz-drag-hover {
    border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
    opacity: .5
}

.dropzone .dz-preview.dz-file-preview .dz-details,
.dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.dropzone .dz-message {
    text-align: center;
    margin: 2em 0
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 27px;
    min-height: 93px
}

.dropzone .dz-preview:hover {
    z-index: 1000
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-image-preview {
    background: 0 0
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    height: 93px;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, .9);
    line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, .8);
    background-color: rgba(255, 255, 255, .8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, .4);
    padding: 0 .4em;
    border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
    transform: scale(1.05, 1.05);
    filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
    overflow: hidden;
    width: 140px;
    height: 93px;
    position: relative;
    display: block;
    z-index: 10
}

.dropzone .dz-preview .dz-image img {
    display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    animation: passing-through 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    animation: slide-in 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -36px
}

.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
    display: block;
    width: 54px;
    height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, .9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    transition: width .3s ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 87px;
    left: 0;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: .5em 1.2em;
    color: #fff
}

.dropzone .dz-preview .dz-error-message:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626
}

body {
    height: auto
}

body.one-half-white:before {
    position: fixed;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    display: block
}

body .mainWrapper {
    width: 100%;
    min-height: 100vh
}

body::-webkit-scrollbar {
    width: 14px
}

body::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

body::-webkit-scrollbar-thumb {
    background: #eee;
    border-radius: 50px
}

body::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8;
    border-radius: 50px
}

a {
    outline: 0!important
}

::-moz-selection {
    background: #000;
    color: #fff
}

::selection {
    background: #000;
    color: #fff
}

body,
html {
    background: #0e0e0e
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: RalewayRegular
}

.text-w {
    color: #fff
}

.text-b {
    color: #000
}

.user-box-text {
    position: absolute;
    border-radius: 2px;
    outline: 0;
    padding: 10px;
    font-family: RalewayRegular;
    border: none;
    display: block;
    text-align: left;
    box-sizing: content-box;
    background: #fff;
    color: #000;
    z-index: 3;
    top: 50px;
    left: 0;
    width: 262px;
    max-width: 90%;
    visibility: hidden;
    line-height: normal;
    opacity: 0;
    transition: all .3s;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3)
}

.user-box-text.active {
    opacity: 1;
    visibility: visible
}

.user-box-text:before {
    display: block;
    position: absolute;
    left: 13px;
    top: -4px;
    border-bottom: 5px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.user-box-text .photos-user {
    margin: 10px -1.5% 0;
    overflow: hidden;
    clear: both
}

.user-box-text .photos-user>a {
    display: block;
    background-size: cover;
    background-position: center;
    width: 30%;
    padding-top: 22%;
    margin: 1.5%;
    float: left
}

.user-box-text .close-user-box {
    background: url(../images/close.png) no-repeat;
    width: 13px;
    height: 13px;
    opacity: .4;
    cursor: pointer;
    transition: all .3s;
    position: absolute;
    top: 8px;
    right: 8px
}

.user-box-text .close-user-box:hover {
    opacity: 1
}

.main-image.full-height-image {
    position: relative;
    min-height: 340px
}

.main-image.full-height-image .fullHeighetImage {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center top;
}

header {
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
    z-index: 10
}

header .logo {
    float: left;
    margin-right: 16px;
    margin-top: -2.5px
}

header .city {
    color: #fff;
    position: relative;
    float: left;
    cursor: pointer;
    padding-right: 9px
}

header .city:after {
    display: block;
    transition: all .3s;
    border-top: 3px solid #fff;
    position: absolute;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    top: 50%;
    right: 0;
    margin-top: -1px
}

header nav {
    float: right;
    color: #000
}

header nav a {
    color: #000;
    text-decoration: none!important;
    display: inline-block;
    margin: 0 8px
}

header nav a:hover {
    color: #000
}

header .account {
    float: right;
    margin-left: 20px
}

header .account.user-login {
    cursor: pointer;
    margin-bottom: -6px;
    position: relative;
    background: 0 0;
    outline: 0;
    border: none;
    text-align: left
}

.blocks-index .blocks-col>div>div,
.btn-type-c,
.button-type-b,
.center,
.modal .black-wrap .title {
    text-align: center
}

header .account.user-login .user-menu {
    position: absolute;
    background: #000;
    border-radius: 2px;
    padding: 14px 18px;
    min-width: 150px;
    transition: all .2s;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    top: 46px;
    width: 160px;
    margin-left: -98px;
	box-sizing:content-box;
}

header .account.user-login .user-menu:before {
    display: block;
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

header .account.user-login .user-menu a {
    padding: 6px 0;
    display: block;
    clear: both;
    opacity: .8;
    text-decoration: none!important;
    white-space: nowrap;
    color: #fff;
    transition: all .3s
}

footer .copyright,
footer .development {
    font-family: RalewayLight;
    font-size: 11px;
    padding-top: 13px
}

header .account.user-login .user-menu a:hover {
    opacity: 1
}

header .account.user-login.active .user-menu {
    visibility: visible;
    opacity: 1;
    top: 41px
}

header .account .close-login:before {
    content: url(../images/close.png);
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 1px;
    opacity: .7;
    transition: all .3s
}

header .account .close-login:hover:before {
    opacity: 1
}

header .account .user-icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -8px;
    background-size: cover;
    position: relative;
    background-position: center
}

.blocks-index .blocks-col,
.blocks-index .blocks-col>div {
    width: 50%;
    height: 100%;
    float: left
}

header .account a.username {
    max-width: 80px;
    text-decoration: none!important;
    display: inline-block;
    padding-right: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    margin-top: 4px
}

header .account a.username:after {
    content: '';
    display: block;
    transition: all .3s;
    border-top: 3px solid #000;
    position: absolute;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    top: 50%;
    right: 0;
    margin-top: -1px
}

header .account a {
    text-decoration: none;
    color: #000
}

header .account a:hover {
    color: #000;
    text-decoration: underline
}

header .account a.auth:before {
    content: url(../images/lc.png);
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 1px
}

footer {
    position: relative
}

footer .copyright {
    float: left;
    color: #fff;
    padding-bottom: 13px;
    margin-right: 32px
}

footer .feedback {
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    margin-top: 2px
}

footer .feedback:before {
    content: url(../images/feedback.png);
    position: relative;
    top: 6px;
    margin-right: 6px
}

footer .development {
    float: right;
    color: #000
}

footer .development a {
    color: #000;
    text-decoration: underline
}

footer .development a:hover {
    color: #000;
    text-decoration: none
}

.btn-type-c,
.button-type-b {
    text-decoration: none!important
}

.content h3 {
    font-size: 20px;
    margin: 0;
    font-weight: 400
}

.content .title-content {
    padding: 43px 0 37px
}

.content.content-index--not-auth>div {
    position: absolute;
    top: 52px;
    left: 46px;
    right: 46px;
    bottom: 0;
    background-image: url(../images/bg-1.jpg);
    background-size: cover;
    background-position: center
}

.content.content-index--not-auth.one-half-other-bg>div .one-half-other-bg__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background-image: url(../images/bg-2.jpg);
    background-size: cover;
    background-position: center
}

.overlay-bg-medium:before,
.overlay-bg:before {
    top: 0;
    bottom: 0;
    left: 0;
    background: #000;
    display: block;
    right: 0;
    content: ''
}

.overlay-bg {
    position: relative
}

.overlay-bg:before {
    position: absolute;
    opacity: .45
}

.overlay-bg-medium {
    position: relative
}

.overlay-bg-medium:before {
    position: absolute;
    opacity: .61
}

.blocks-index {
    position: relative;
    height: 100%
}

.blocks-index .blocks-col>div {
    box-shadow: 1px 0 0 rgba(255, 255, 255, .5);
    -ms-flex-pack: center;
    justify-content: center
}

.blocks-index .blocks-col>div h2 {
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 7px;
    display: block;
    font-size: 40px
}

.blocks-index .blocks-col>div h2+a {
    display: block;
    color: #fff!important;
    text-decoration: none!important
}

.blocks-index .blocks-col>div:nth-child(1):after {
    content: '';
    position: absolute;
    right: 0
}

.uk-flex {
    display: -ms-flexbox;
    display: flex
}

.uk-flex-inline>*,
.uk-flex>* {
    -ms-flex-negative: 1
}

.uk-flex-middle {
    -ms-flex-align: center;
    align-items: center
}

.btn-type-c {
    position: relative;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-family: RalewayRegular;
    font-size: 13px;
    padding: 10px 36px;
    transition: all .3s;
    border: 1px solid;
    cursor: pointer;
    outline: 0;
    border-color: rgba(255, 255, 255, .42)
}

.btn-type-c.text-dec-none,
.password-label p {
    text-transform: none
}

.btn-type-c:hover {
    background-color: #fff;
    color: #000
}

.btn-type-c:hover:after {
    top: -7px;
    bottom: -7px
}

.btn-type-c:after {
    content: '';
    display: block;
    border: 1px solid;
    position: absolute;
    transition: all .2s;
    left: 3px;
    right: 3px;
    top: -5px;
    bottom: -5px;
    border-color: rgba(255, 255, 255, .42)
}

.btn-type-c.btn-black,
.btn-type-c.btn-black:after {
    border-color: rgba(0, 0, 0, .42)
}

.btn-type-c.btn-black {
    color: #000
}

.btn-type-c.btn-black:hover {
    background: #000;
    color: #fff
}

.btn-type-c.min-width {
    min-width: 230px;
    box-sizing: border-box;
    margin-top: 20px;
}

.content-inst-element.menu-inst-el {
    background-image: url(../images/wood-bg.jpg);
    background-size: cover;
    background-position: center
}

.content-inst-element.menu-inst-el h3 {
    color: #fff
}

.button-type-b {
    color: #fff;
    position: relative;
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 8px 12px;
    cursor: pointer;
    transition: all .3s;
    display: inline-block
}

.button-type-b.min-w {
    min-width: 136px;
    box-sizing: border-box
}

.button-type-b.active,
.button-type-b:hover {
    background: #fff;
    color: #000
}

.button-type-b.btn-black {
    border: 1px solid #000;
    color: #000
}

.button-type-b.btn-black:hover {
    background: #000;
    color: #fff
}

.button-type-b.btn-black-fill {
    background: #000;
    border-color: #000;
    color: #fff
}

.button-type-b.btn-large {
    padding: 5px 17px;
    min-width: 135px;
    box-sizing: border-box
}

.city-select {
    z-index: 10;
    position: fixed;
    top: -100%;
    visibility: hidden;
    left: 0;
    padding-top: 30px;
    box-sizing: border-box;
    right: 0;
    height: 431px;
    max-height: 100%;
    background: #000;
    transition: all .3s;
    color: #fff
}

.city-select.active {
    visibility: visible;
    top: 0
}

.city-select .title {
    font-size: 20px;
    float: left
}

.city-select .close-cityes {
    float: right;
    cursor: pointer
}

.city-select .close-cityes:before {
    content: url(../images/close-white.png);
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px
}

.city-select .cityes-wrap {
    position: absolute;
    top: 80px;
    left: 46px;
    right: 46px;
    bottom: 30px;
    font-size: 15px;
    overflow: auto;
    padding-right: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

.city-select .cityes-wrap::-webkit-scrollbar {
    width: 13px
}

.city-select .cityes-wrap::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

.city-select .cityes-wrap::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 50px
}

.city-select .cityes-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #fff
}

.city-select .cityes-wrap .column {
    width: 16.6%;
    float: left
}

.city-select .cityes-wrap .column>div {
    font-family: RalewayLight;
    margin-bottom: 5px
}

.city-select .cityes-wrap .column>div a {
    color: #fff;
    text-decoration: none
}

.breadcrumbs a,
.city-select .cityes-wrap .column>div a:hover {
    text-decoration: underline
}

.city-select .cityes-wrap .column>div.word {
    font-family: RalewayBold;
    margin-bottom: 16px
}

.modal {
    display: none;
    padding-bottom: 30px
}

.modal .title {
    font-size: 20px;
    padding-top: 26px;
    padding-bottom: 13px
}

.modal .btn-type-c {
    min-width: 220px
}

.modal .text {
    max-width: 340px;
    font-family: RalewayLight
}

.modal .black-wrap {
    background: #000;
    color: #fff;
    width: 470px;
    padding-bottom: 20px
}

.modal .black-wrap select {
    width: 100%;
    color: #fff;
    background: 0 0;
    border: 1px solid #fff;
    outline: 0;
    padding: 12px 20px;
    font-family: RalewayRegular
}

.modal .black-wrap select option {
    background: #000;
    color: #fff
}

.modal .modal-inner {
    margin: 0 31px;
    min-width: 300px
}

.modal .contacts-modal {
    padding: 22px 0 0
}

.modal .contacts-modal>div {
    margin-bottom: 5px;
    color: #000
}

.modal .contacts-modal i {
    margin-right: 5px;
    position: relative;
    top: -1px
}

.modal .contacts-modal .socials {
    margin-top: 15px
}

.socials {
    overflow: hidden
}

.socials>a {
    width: 39px;
    height: 39px;
    display: block;
    float: left;
    margin-right: 5px;
    transition: .3s;
    background: url(../images/social.png)
}

.socials>a:hover {
    opacity: .8
}

.socials>a.vk {
    background-position: 0 0
}

.socials>a.fb {
    background-position: -39px 0
}

.socials>a.gp {
    background-position: -78px 0
}

.mobile-block {
    display: none
}

.breadcrumbs {
    color: #fff;
    position: relative;
    font-size: 12px;
    max-width: 86%;
    margin: 0 auto 3px;
    z-index: 2
}

.breadcrumbs a {
    color: #fff
}

.breadcrumbs a:hover {
    text-decoration: none
}

.breadcrumbs.gray-brdc,
.breadcrumbs.gray-brdc a {
    color: #959595
}

.breadcrumbs.black-brdc,
.breadcrumbs.black-brdc a {
    color: #000
}

.main-image {
    width: 100%;
    height: 100vh;
    margin-top: -62.5px;
    min-height: 500px;
    background-size: cover;
    background-position: center
}

.main-image .uk-flex {
    height: 100%
}

.main-image .uk-flex .center-block {
    width: 100%;
    text-align: center
}

.main-image .absolute-centralize {
    z-index: 2
}

.main-image .fullHeighetImage.overlay-bg:before,
.main-image.overlay-bg:before {
    opacity: .25
}

.main-image .lines {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.main-image .lines>div {
    height: 100%;
    width: 25%;
    float: left;
    box-shadow: 1px 0 0 rgba(255, 255, 255, .3)
}

.center-h1,
.main-image h1 {
    font-size: 40px;
    z-index: 2;
    width: 80%;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

.main-image h1 {
    font-weight: 700;
    position: relative;
    max-width: 620px;
    margin: 0 auto
}

.main-image h1+.button-type-b {
    margin-top: 18px;
    position: relative;
    z-index: 2
}

.center-h1 {
    font-weight: 400;
    margin: 0;
    position: absolute!important;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.last-events {
    position: relative
}

.last-events .head-events {
    background: #000;
    color: #fff;
    position: absolute;
    top: -66px;
    right: 0;
    padding: 23px 34px;
    width: 50%;
    box-sizing: border-box
}

.last-events .head-events .title {
    font-size: 20px
}

.last-events .head-events .dots-button {
    background-image: url(../images/dots.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    float: right;
    transition: all .3s
}

.last-events .head-events .dots-button input {
    width: 0;
    opacity: 0;
    border: none;
    height: 30px
}

.last-events .head-events .dots-button.active,
.last-events .head-events .dots-button:hover {
    opacity: 1
}

.last-events .body-events {
    padding: 40px 35px;
    background: #000
}

.last-events .body-events .event-slide {
    background-size: cover;
    background-position: center;
    padding-top: 141%;
    position: relative
}

.last-events .body-events .event-slide:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 80%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .88) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e0000000', GradientType=0)
}

.last-events .body-events .event-slide .title {
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 73px;
    color: #fff;
    font-size: 18px
}

.last-events .body-events .event-slide .button-type-b {
    position: absolute;
    bottom: 20px;
    left: 10%
}

.last-events .body-events .event-slide .hover-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    background: rgba(0, 0, 0, .56)
}

.last-events .body-events .event-slide .hover-block .btn-type-c {
    text-transform: uppercase;
    width: 90%;
    left: 5%;
    position: relative;
    box-sizing: border-box
}

.last-events .body-events .event-slide.photos-more:before {
    background: rgba(0, 0, 0, .6)
}

.last-events .body-events .event-slide:hover .hover-block {
    opacity: 1;
    visibility: visible
}

.last-events .body-events .btn-type-c {
    text-transform: inherit
}

.last-events .body-events .owl-nav {
    position: absolute;
    top: -92px;
    right: 0
}

.images-block .image-block:before,
.two-colors:before {
    top: 0;
    left: 0;
    content: ''
}

.last-events .body-events .owl-nav>.owl-next {
    margin-left: 4px
}

.two-colors {
    background: #000;
    position: relative
}

.two-colors:before {
    position: absolute;
    height: 100%;
    background: #fff;
    width: 50%
}

.two-colors_wrap-content {
    position: relative
}

.content-wrap-padding-1 {
    overflow: hidden;
    padding: 68px 24px 50px
}

.main-image.full-height-image.main-image-have-content {
    min-height: 550px
}

.main-image.full-height-image.main-image-have-content-2 {
    min-height: 100vh;
    height: auto;
    margin-bottom: 52px
}

.main-image.full-height-image.main-image-have-content-2>.fullHeighetImage {
    position: relative;
    min-height: 100vh;
    height: auto;
    overflow: hidden
}

.main-image.full-height-image.main-image-have-content-3 {
    min-height: 100vh;
    height: auto;
    margin-bottom: 52px
}

.main-image.full-height-image.main-image-have-content-3>.fullHeighetImage {
    position: relative;
    min-height: 100vh;
    height: auto
}

.events-carousel {
    display: none;
    margin-bottom: 27px
}

.black-arrows .owl-nav>div,
.white-arrows .owl-nav>div {
    width: 39px;
    height: 39px;
    display: inline-block;
    transition: all .3s
}

.white-arrows .owl-nav>div {
    opacity: .5;
    cursor: pointer;
    background-image: url(../images/slider-nav.png)
}

.white-arrows .owl-nav>div.owl-next {
    background-position: -39px 0
}

.white-arrows .owl-nav>div.owl-prev {
    background-position: 0 0
}

.white-arrows .owl-nav>div:hover {
    opacity: 1
}

.black-arrows .owl-nav>div {
    opacity: .5;
    background-image: url(../images/slider-nav-black.png)
}

.black-arrows .owl-nav>div.owl-next {
    background-position: -39px 0
}

.black-arrows .owl-nav>div.owl-prev {
    background-position: 0 0
}

.black-arrows .owl-nav>div:hover {
    opacity: 1
}

.right {
    float: right
}

.left {
    float: left
}

.white {
    background: #fff
}

.gray-content,
.light-gray {
    background: #f8f8f8
}

.black {
    background: #000
}

.black .content-preview-text,
.black .content-preview-text .title-content {
    color: #fff
}

.clear {
    width: 100%;
    clear: both
}

.images-block {
    margin: -1px
}

.images-block .image-block {
    float: left;
    padding: 0;
    height: 0;
    border: 1px solid #fff;
    box-sizing: border-box;
    background-size: cover;
    position: relative;
    background-position: center
}

.images-block .image-block:before {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: all .3s;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .86) 0, rgba(0, 0, 0, .86) 1%, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, .76) 96%, rgba(0, 0, 0, .86) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#db000000', endColorstr='#db000000', GradientType=0)
}

.images-block .image-block:hover:after,
.images-block .image-block:hover:before {
    opacity: 0
}

.images-block .image-block.size-w-3 {
    width: 33.28%;
    padding-top: 21.9%;
    min-width: 33.2%;
}
.images-block .image-block.size-w-3.image-vertical {
    min-width: 0;
}

.images-block .image-block.size-w-4 {
    width: 24.96%;
    padding-top: 16.34%;
    min-width: 19.5%;
/*    width: 25%;
    padding-top: 16.34%;
    min-width: 22.4%;*/
    max-width: 43.3%;
}
.images-block .image-block.size-w-4.image-vertical {
    min-width: 0;
/*    width: 15.1592%;
    padding-top: 22.7875%;*/
}

.images-block .image-block.size-w-6 {
    width: 16.666666666666%;
    padding-top: 12%;
    min-width: 16.66%;
}
.images-block .image-block.size-w-6.image-vertical {
    min-width: 0;
}

.images-block .image-block.size-w-2 {
    width: 49.9%;
    padding-top: 32.93%;
/*    min-width: 49%;*/
    max-width: 69.59%;
}
.images-block .image-block.size-w-2.image-vertical {
    min-width: 0;
}

.images-block .image-block.size-w-1 {
    width: 100%;
    padding-top: 66%;
    max-width: 100%;
/*    min-width: 100%;*/
}

.images-block .image-block.photos-more {
    cursor: pointer
}

.images-block .image-block.photos-more:before {
    background: #000;
    opacity: .66
}

.images-block .image-block.photos-more:hover:before {
    opacity: .8
}

.images-block .image-block.photos-more .count-photos {
    top: 50%;
    left: 50%;
    color: #fff;
    position: absolute;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.images-block .image-block.text-size {
    padding-top: 0;
    height: auto;
    color: #000
}

.images-block .image-block.text-size .image {
    box-sizing: border-box;
    background-size: cover;
    position: relative;
    background-position: center;
    height: 500px;
    width: 100%
}

.images-block .image-block.text-size .text {
    float: left;
    width: 400px;
    margin: 20px 25px 20px 50px
}

.images-block .image-block .likes,
.images-block .image-block .viewers {
    top: 20px;
    margin-top: 8px;
    right: 6%;
    color: #fff;
    position: absolute
}

.images-block .image-block .likes i,
.images-block .image-block .viewers i {
    margin-right: 6px
}

.images-block .image-block.text-size .text .title {
    font-size: 25px
}

.images-block .image-block .button-type-b {
    position: absolute;
    top: 20px;
    left: 6%;
    min-width: 126px;
    text-align: center;
    box-sizing: border-box
}

.images-block .image-block .likes {
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transition: all .3s
}

.images-block .image-block .user-text-image {
    position: absolute;
    left: 6%;
    right: 6%;
    bottom: 17px;
    color: #fff
}

.images-block .image-block .user-text-image a.title {
    color: #fff!important;
    font-size: 18px;
    text-decoration: none!important;
    vertical-align: middle;
    height: 39px;
    display: table-cell
}

.developments-item .left-devel .table-info td,
.info-box .table-info td,
.left-column-content .table-info td {
    vertical-align: top
}

.images-block .image-block .user-text-image .user-icon {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    display: block;
    float: left;
    margin-right: 9px
}

.images-block .image-block .hover-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .66);
    opacity: 0;
    transition: all .3s
}

.images-block .image-block .hover-block .btn-type-c {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.images-block .image-block:hover .hover-block {
    opacity: 1
}

.images-block .image-block:hover .likes {
    opacity: 1;
    visibility: visible
}

.images-block-wrap {
    padding-top: 2px
}

.images-block-wrap.gallery-item-images .images-block .image-block:before {
    display: none
}

.images-block-wrap.gallery-item-images .image-block {
    cursor: zoom-in
}

.images-block-wrap.gallery-item-images .image-block.text-size {
    cursor: default
}

.images-block-wrap.gallery-item-images .btn-type-c:hover {
    background-color: transparent;
    cursor: zoom-in;
    color: #fff
}

.images-block-wrap.gallery-item-images .btn-type-c:hover:after {
    top: -5px;
    bottom: -5px
}

.absolute-centralize {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.padding-for-element {
    padding: 45px 0;
}

.padding-for-element .btn-type-c {
    text-transform: inherit;
    font-family: RalewayRegular;
}

.instit-list .padding-for-element {
    text-align: right;
}

.instit-list .padding-for-element .btn-type-c {
    margin-right: 2%;
    text-align: center;
    color: #fff;
    border-color: #fff;
}

.instit-list .padding-for-element .btn-type-c:after {
    border-color: #fff;
}

.instit-list .padding-for-element .btn-type-c:hover {
    background: #fff;
    color: #000;
}

.authform {
    text-align: center
}

.authform h1 {
    position: static;
    font-size: 33px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase
}

.input .pseudoinput,
.input input,
.input textarea,
textarea {
    border: 1px solid;
    font-size: 13px;
    font-family: RalewayLight;
    box-sizing: border-box;
    outline: 0
}

.authform-modal {
    background: #fff;
    display: block;
    clear: both;
    position: relative;
    margin: 0 auto;
    width: 540px;
    overflow: hidden
}

.authform-modal>div {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 24px;
    position: relative;
    text-align: left
}

#register.authform .authform-modal>div {
    width: 100%
}

#register.authform .authform-modal>div>.input {
    float: left;
    width: 47%
}

#register.authform .authform-modal>div>.input:nth-child(2n+2) {
    float: right
}

#auth .authform-modal:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #000
}

.input,
.input .input-wrap {
    position: relative
}

textarea {
    resize: vertical;
    padding: 11px 18px;
    transition: all .6s
}

.input {
    margin-bottom: 12px
}

.input .input-wrap .error-text {
    position: absolute;
    top: 2px;
    left: 2px;
    padding: 7px 16px;
    background: #fff;
    transition: all .3s;
    cursor: text;
    color: #eb5960;
    opacity: 0;
    visibility: hidden
}

.input.error .error-icon,
.input.error .error-text,
.input.success .success-icon {
    opacity: 1;
    visibility: visible
}

.input .input-wrap .button-add-input {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: #f5f5f5;
    color: #000;
    line-height: 36px;
    padding: 0 20px;
    cursor: pointer;
    transition: all .3s
}

.input .input-wrap .button-add-input:hover {
    background: #e8e8e8
}

.input .pseudoinput,
.input input,
.input textarea {
    width: 100%;
    padding: 11px 18px;
    transition: all .6s
}

.input .pseudoinput {
    border: none;
    height: 38px;
    box-sizing: border-box;
    padding: 9px 0 0
}

.input .pseudoinput.assigned-role {
    padding-top: 0
}

.input .pseudoinput span {
    font-family: RalewayRegular;
    display: block
}

.input .pseudoinput span.role {
    margin-bottom: -2px
}

.input .pseudoinput span a {
    font-family: RalewayLight
}

.input .btn-type-c,
.input p,
.restore-password {
    font-family: RalewayRegular
}

.input p {
    margin-bottom: 3px
}

.input p.pseudop {
    height: 20px
}

.input textarea input,
.input textarea p,
.input.black input,
.input.black p {
    color: #000
}

.input.gray input,
.input.gray textarea {
    color: #959595
}

.input.gray input:hover,
.input.gray textarea:hover {
    border-color: #000
}

.input.gray input:focus,
.input.gray textarea:focus {
    border-color: #256191
}

.input.gray p {
    color: #000
}

.input.white-inp input,
.input.white-inp p,
.input.white-inp textarea {
    color: #fff;
    background: 0 0
}

.input .btn-type-c {
    background: 0 0;
    outline: 0;
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box
}

.input.error input {
    border-color: #eb5960;
    color: #eb5960;
    padding-right: 50px
}

.input .tags .tag,
.social-auth a {
    color: #fff;
    box-sizing: border-box
}

.input.success input {
    padding-right: 50px;
    border-color: #2f887e
}

.input .error-icon,
.input .success-icon {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 19px;
    height: 19px;
    transition: all .5s;
    opacity: 0
}

.input .error-icon {
    background: url(../images/error-icon.png) no-repeat;
    background-size: cover;
    visibility: hidden
}

.input .success-icon {
    background: url(../images/success-icon.png) no-repeat;
    background-size: cover;
    visibility: hidden
}

.input .tags .tag {
    background: #000;
    text-align: center;
    padding-right: 26px;
    padding-left: 10px;
    margin-top: 13px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    height: 31px;
    line-height: 31px;
    min-width: 163px
}

.input .tags .tag .remove {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    bottom: 0;
    opacity: .8;
    transition: all .3s;
    width: 30px;
    background: url(../images/remove.png) center no-repeat;
    background-size: 41%
}

.input .tags .tag .remove:hover {
    opacity: 1
}

#register .center {
    display: block;
    clear: both
}

#register .input .btn-type-c {
    width: 300px;
    margin-bottom: 30px;
    margin-top: 0
}

.restore-password {
    margin-top: 10px;
    text-decoration: underline;
    display: inline-block
}

.comment-it,
.comments .text-comment,
.nameNickUser .nickname {
    font-family: RalewayLight
}

.restore-password:hover {
    text-decoration: none
}

.social-auth {
    margin-top: 44px
}

.social-auth a {
    display: block;
    margin-bottom: 17px;
    border: 1px solid #fff;
    text-decoration: none!important;
    padding: 9px 0;
    position: relative;
    transition: all .3s
}

.social-auth a:hover {
    background: #fff;
    color: #000
}

.social-auth a i {
    width: 30px;
    text-align: center;
    font-size: 15px
}

.social-auth a i.fa-google-plus {
    position: relative;
    top: 1px;
    left: 2px
}

.text-afterform {
    color: #fff
}

.text-afterform a {
    color: #fff;
    text-decoration: underline
}

.comment-it,
.text-afterform a:hover {
    text-decoration: none
}

.register {
    display: none
}

.password-label {
    position: absolute;
    background: #0e0e0e;
    border-radius: 2px;
    visibility: hidden;
    max-width: 235px;
    width: 100%;
    box-sizing: border-box;
    opacity: 0;
    transition: all .3s;
    padding: 10px;
    right: 0;
    color: #fff;
    top: 46px;
    z-index: 3
}

.password-label.active {
    visibility: visible;
    opacity: 1
}

.password-label .progress-line {
    background: #5d5d5d;
    width: 100%;
    height: 5px;
    border-radius: 4px;
    margin-top: 6px;
    margin-bottom: 4px;
    overflow: hidden
}

.password-label .progress-line>div {
    height: 100%;
    width: 70%;
    transition: all .5s;
    background: #fff;
    border-radius: 4px
}

.password-label p {
    color: #fff!important
}

.password-label:before {
    content: '';
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 5px solid #0e0e0e;
    position: absolute;
    right: 11px;
    top: -4px
}

.re-pass {
    display: none
}

.re-pass .authform-modal>div {
    width: 100%;
    text-align: left
}

.re-pass .authform-modal>div p {
    text-align: left
}

.re-pass .authform-modal>div .input .btn-type-c {
    max-width: 240px
}

a.page-scroll-down {
    position: absolute;
    bottom: 37px;
    left: 50%;
    margin-left: -14.5px
}

.filter .filter-button {
    position: fixed;
    width: 46px;
    height: 46px;
    left: 0;
    top: 50%;
    margin-top: -23px;
    transition: all .3s;
    cursor: pointer;
    background: url(../images/filter-icon.png) center no-repeat #fff;
    z-index: 4
}

.filter .filter-button:after,
.filter .filter-button:before {
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.filter .filter-button.info-button {
    background: url(../images/info.png) center no-repeat #fff
}

.filter .filter-button.info-button:hover {
    background: url(../images/info-w.png) center no-repeat #0e0e0e
}

.filter .filter-button.info-button:before {
    content: 'Инфо'
}

.filter .filter-button.vertical-button,
.filter .filter-button.vertical-button:hover {
    background: url(../images/orientation-black.png) center no-repeat #fff
}

.filter .filter-button.vertical-button.none-active {
    background: url(../images/orientation-white.png) center no-repeat #0e0e0e
}

.filter .filter-button.vertical-button:before {
    content: 'Вертикальная ориентация'
}

.filter .filter-button.horizontal-button,
.filter .filter-button.horizontal-button:hover {
    background: url(../images/orientation-horizontal-black.png) center no-repeat #fff
}

.filter .filter-button.horizontal-button.none-active {
    background: url(../images/orientation-horizontal-white.png) center no-repeat #0e0e0e
}

.filter .filter-button.horizontal-button:before {
    content: 'Горизонтальная ориентация'
}

.filter .filter-button.edit-button {
    background: url(../images/edit-icon.png) center no-repeat #fff
}

.filter .filter-button.edit-button:hover {
    background: url(../images/edit-icon-white.png) center no-repeat #0e0e0e
}

.filter .filter-button.edit-button:before {
    content: 'Редактировать'
}

.filter .filter-button:before {
    content: 'Фильтр';
    background: #fff;
    border-radius: 0 2px 2px 0;
    min-width: 148px;
    text-align: center;
    white-space: nowrap;
    left: 46px;
    padding: 13px 26px;
    box-sizing: border-box
}

.filter .filter-button:after {
    content: '';
    right: 0;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 17px
}

.filter .filter-button:hover {
    background: url(../images/filter-icon-w.png) center no-repeat #0e0e0e
}

.filter .filter-button:hover:after,
.filter .filter-button:hover:before {
    visibility: visible;
    opacity: 1
}

.filter.two-button-fix>div:nth-child(1) {
    margin-top: -46px
}

.filter.two-button-fix>div:nth-child(2) {
    margin-top: 0
}

.filter.two-button-fix.gallery-item-buttons>div:nth-child(1) {
    margin-top: -50px
}

.filter.two-button-fix.gallery-item-buttons>div:nth-child(2) {
    margin-top: 4px
}

.content-preview-text {
    padding-top: 50px;
    padding-bottom: 50px
}

.content-preview-text .title-content {
    padding: 0;
    font-size: 25px;
    margin-bottom: 8px
}

.content-preview-text p {
    max-width: 1075px;
    width: 80%;
    margin: 0 auto
}

.filter-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.filter-modal.active {
    visibility: visible;
    opacity: 1
}

.filter-modal-box {
    background: #000;
    width: 384px;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    margin-top: 52px;
    margin-bottom: 20px;
    color: #fff;
    overflow: auto;
    padding: 22px 10px 20px 46px;
    box-shadow: -90px -77px 0 103px #000
}

.filter-modal-box::-webkit-scrollbar {
    width: 7px
}

.filter-modal-box::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

.filter-modal-box::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 50px
}

.filter-modal-box ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.filter-modal-box ul a {
    color: #fff;
    padding: 4px 0;
    display: inline-block
}

.filter-modal-box .title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px
}

.filter-modal .filter-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.filter-modal .close-filter {
    position: absolute;
    right: 27px;
    margin-top: 0;
    cursor: pointer
}

.filter-modal .close-filter img {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.user-icon-box {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    display: block;
    background-size: cover;
    background-position: center
}

.nameNickUser {
    padding-left: 60px;
    padding-top: 6px
}

.nameNickUser .name-user {
    font-size: 15px;
    color: #000
}

.nameNickUser .nickname {
    color: #959595;
    padding-top: 1px;
    display: block
}

.comments {
    padding-top: 15px;
    padding-bottom: 80px
}

.comments .text-comment {
    clear: both;
    padding: 7px 0
}

.comments .text-comment p {
    margin: 0
}

.comments .reply-to-comment {
    padding-left: 30px
}

.comments .reply-to-comment .reply-wrap {
    background: #fff;
    border-radius: 2px;
    position: relative;
    padding: 25px;
    margin-bottom: 25px
}

.comments .reply-to-comment .reply-wrap:before {
    content: '';
    display: block;
    position: absolute;
    left: 40px;
    top: -6px;
    border-bottom: 7px solid #fff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent
}

.comments .comment-write {
    padding-top: 20px
}

.comments .comment-write .textareawrap {
    margin-left: 67px
}

.comments .comment-write textarea {
    border-color: #ececec;
    resize: vertical;
    width: 100%;
    color: #959595;
    height: 90px
}

.comments .comment-write .btn-type-c {
    text-transform: uppercase;
    margin-top: 22px;
    min-width: 200px;
    box-sizing: border-box
}

.comment-it {
    color: #256191
}

.comment-it:before {
    /*content: url(../images/comment-arrow.png);*/
    display: inline-block;
    position: relative;
    margin-right: 5px
}

.comment-it:hover {
    text-decoration: underline
}

.comment-uno-wrap {
    padding-bottom: 0px
}

.comment-date {
    font-size: 12px;
    color: #959595
}

.comment-date:before {
    content: url(../images/time-icon.png);
    position: relative;
    display: inline-block;
    margin-right: 6px;
    top: 3px
}

.info-box {
    padding-top: 10px
}

.info-box .name-user,
.info-box .nameNickUser {
    color: #fff;
    font-size: 13px
}

.info-box .name-user {
    font-family: RalewayMedium
}

.info-box .nickname {
    color: #fff
}

.info-box .table-info {
    border: none;
    width: 100%
}

.info-box .table-info tr td a {
    color: #fff;
    text-decoration: underline
}

.info-box .table-info tr td a:hover {
    text-decoration: none
}

.developments-events .body-events {
    padding-bottom: 240px;
    padding-top: 120px
}

.developments-events .body-events .owl-nav {
    margin-top: 25px;
    top: auto;
    right: auto;
    left: 0
}

.developments-events .body-events .date-title {
    color: #000;
    font-size: 20px;
    display: block;
    position: relative;
    margin-bottom: 24px
}

.date-buttons {
    position: absolute;
    left: 34px;
    right: 75px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.date-buttons:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1)
}

.date-buttons a {
    color: #fff;
    opacity: .6;
    transition: all .3s;
    text-decoration: none;
    padding: 0 12px
}

.date-buttons a:nth-child(1) {
    padding-left: 0
}

.date-buttons a.active,
.date-buttons a:hover {
    opacity: 1
}

.view-image-modal {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .9);
    z-index: 10
}

.view-image-modal .image-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    cursor: zoom-out
}

.view-image-modal .image-container:after,
.view-image-modal .image-container:before {
    content: '';
    position: fixed;
    right: 0;
    z-index: 1;
    left: 0;
    height: 200px;
    transition: all .3s
}

.view-image-modal .image-container:after {
    top: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, .35) 1%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#59000000', endColorstr='#00000000', GradientType=0)
}

.view-image-modal .image-container:before {
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .87) 99%, rgba(0, 0, 0, .87) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#de000000', GradientType=0)
}

.view-image-modal .image-container::-webkit-scrollbar {
    width: 3px
}

.view-image-modal .image-container::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

.view-image-modal .image-container::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 50px
}

.view-image-modal .image-container::-webkit-scrollbar-thumb:hover {
    background-color: #fff
}

.view-image-modal .image-container img {
    width: 100%;
    display: none;
    position: relative
}

.view-image-modal.open {
    visibility: visible;
    opacity: 1
}

.view-image-modal .container-content {
    padding-top: 46px;
    position: relative;
    z-index: 2
}

.view-image-modal .container-content .button-type-b {
    min-width: 162px;
    box-sizing: border-box
}

.view-image-modal .socials {
    color: #fff
}

.view-image-modal .socials .share-title {
    font-family: RalewayRegular;
    margin-right: 8px;
    margin-top: 9px;
    float: left
}

.banner-slider .title-banners,
.developments-item .left-devel .table-info td:nth-child(2) {
    font-family: RalewayLight
}

.view-image-modal .socials .likes {
    float: left;
    margin-right: 25px;
    margin-top: 5px
}

.view-image-modal .loader {
    z-index: 3
}

.bottom-absolute-container {
    position: fixed;
    left: 46px;
    bottom: 10px;
    right: 46px;
    color: #fff;
    min-height: 30px;
    visibility: hidden;
    transition: all .3s;
    z-index: 999999;
    opacity: 0
}

.bottom-absolute-container.active {
    visibility: visible;
    opacity: 1
}

.bottom-absolute-container .controls {
    position: absolute;
    top: -39px;
    left: 50%;
    z-index: 99;
    margin-left: -41px
}

.people-lables {
    position: relative;
    color: #fff;
    z-index: 9999
}

.people-lables .nameLi {
    cursor: pointer;
    margin-left: 6px;
    margin-right: 5px
}

.people-lables .removeUser {
    display: inline-block;
    background: url(../images/close-white.png);
    background-size: 100%;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    position: relative;
    top: 1px;
    cursor: pointer
}

.people-lables .removeUser:after {
    content: 'Удалить';
    background: #fff;
    padding: 3px 20px;
    border-radius: 2px;
    position: absolute;
    top: -34px;
    left: 50%;
    color: #000;
    font-style: normal;
    font-size: 12px;
    margin-left: -42px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.people-lables .removeUser:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -4px;
    border-top: 4px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.people-lables .removeUser:hover:after,
.people-lables .removeUser:hover:before {
    opacity: 1;
    visibility: visible
}

.overflow-scroll {
    overflow-y: scroll
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.loader {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px -45px
}

.dot {
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background: #fff;
    position: absolute;
    animation-duration: .5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

.dot1,
.dot2 {
    left: 0
}

.dot3 {
    left: 1.5em
}

@keyframes reveal {
    from {
        transform: scale(.001)
    }
    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }
}

.dot1 {
    animation-name: reveal
}

.dot2,
.dot3 {
    animation-name: slide
}

.dot4 {
    left: 3em;
    animation-name: reveal;
    animation-direction: reverse
}

.likes {
    color: #fff;
    cursor: pointer
}

.likes i {
    display: inline-block;
    background: url(../images/likes.png);
    width: 19px;
    height: 17px;
    transition: all .3s;
    margin-right: 6px;
    top: 4px;
    position: relative
}

.likes.active i {
    background: url(../images/likes-active.png)
}

.people-label-active .image-container {
    cursor: crosshair
}

.people-label-active .image-container:after,
.people-label-active .image-container:before {
    visibility: hidden;
    opacity: 0
}

.peoplelink-container {
    float: right;
    display: none;
    width: auto;
    padding-left: 0;
    position: fixed;
    top: 31px;
    right: 0;
    z-index: 30
}

.peoplelink-container .box-peoplelink {
    float: right;
    width: 330px
}

.peoplelink-container .box-peoplelink .search-peoples {
    padding: 18px 24px;
    background: #fff;
    margin-bottom: 3px
}

.peoplelink-container .box-peoplelink .search-peoples .input {
    margin-bottom: 0
}

.peoplelink-container .box-peoplelink .search-peoples input {
    border: 1px dashed #c7c7c7;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 8px 7px;
    padding-left: 36px
}

.peoplelink-container .box-peoplelink .search-results .box-searches-users .result-item {
    clear: both;
    cursor: pointer;
    background: #fff;
    transition: all .3s;
    padding: 18px 21px;
    border-bottom: 1px dashed #e7e7e7
}

.peoplelink-container .box-peoplelink .search-results .box-searches-users .result-item:hover {
    background: #f2f2f2
}

.peoplelink-container .box-peoplelink .search-results .box-searches-users .result-item:last-child {
    border-bottom: none
}

.peoplelink-container .box-peoplelink .people-label-close {
    color: #fff;
    margin-top: 5px;
    float: right
}

.dates-events-tab {
    visibility: hidden
}

.dates-events-tab.active {
    visibility: visible;
    display: block!important
}

.date-buttons {
    float: left
}

.deve-page.main-image.full-height-image {
    min-height: 100vh;
    height: auto
}

.main-image.full-height-image .fullHeighetImage.developments-item {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
    min-height: 100vh;
    margin-bottom: 52px;
    background-attachment: fixed
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image {
    background: #f8f8f8
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image:before {
    display: none
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel {
    color: #000;
    border-bottom: 1px dashed #c7c7c7
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .users-list .user-list-item a,
.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel h3 {
    color: #000
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .comments .user-block .comment-date:before {
    content: url(../images/time-icon.png)
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .comments .nameNickUser .name-user {
    color: #000
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .comments .reply-to-comment .reply-wrap {
    background: #fff
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .comments .reply-to-comment .reply-wrap:before {
    border-bottom-color: #fff
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .users-list .user-list-item:hover {
    background: #000;
    color: #000
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .btn-type-c:hover,
.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .right-devel .container-content-devel .users-list .user-list-item:hover a {
    color: #fff
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .button-type-b {
    background: #000;
    border-color: #000
}

.main-image.full-height-image .fullHeighetImage.developments-item.no-developments-image .button-type-b:hover {
    background: #fff
}

.developments-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 338px;
    background: #fff;
    z-index: 0
}

.developments-item.overlay-bg:before {
    opacity: .76!important
}

.developments-item>* {
    position: relative
}

.developments-item .left-devel {
    width: 270px;
    float: left;
    padding: 48px 34px;
    z-index: 1;
    color: #000;
    text-align: left
}

.developments-item .left-devel h1 {
    font-size: 24px;
    text-transform: none;
    color: #000;
    width: 100%;
    text-align: left;
    line-height: 25px;
    margin-bottom: 17px
}

.developments-item .left-devel .breadcrumbs {
    max-width: inherit
}

.developments-item .left-devel .main-dev-img {
    width: 100%;
    margin-bottom: 4px
}

.developments-item .left-devel .title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 21px
}

.developments-item .left-devel .table-info {
    border: none;
    width: 100%
}

.developments-item .right-devel {
    padding-left: 338px
}

.developments-item .right-devel .container-content-devel {
    padding: 35px;
    color: #fff;
    border-bottom: 1px dashed #fff
}

.developments-item .right-devel .container-content-devel:last-child {
    border-bottom: none
}

.developments-item .right-devel .container-content-devel h3 {
    color: #fff;
    font-size: 20px
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item {
    display: inline-block;
    color: #fff;
    margin-top: 17px;
    width: 242px;
    margin-right: 40px
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item .user-icon-box {
    width: 65px;
    height: 65px
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item:hover {
    background: #fff;
    box-shadow: -10px 0 0 10px
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item:hover a {
    color: #000
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item:hover a .nickname {
    color: #959595
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item a {
    color: #fff;
    text-decoration: none
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item .nickname {
    color: #cfcfcf;
    text-decoration: none
}

.developments-item .right-devel .container-content-devel .users-list .user-list-item .nameNickUser {
    padding-left: 76px;
    padding-top: 13px
}

.developments-item .right-devel .text-comment {
    clear: none
}

.developments-item .right-devel .comments .reply-to-comment .reply-wrap {
    background: rgba(0, 0, 0, .46)
}

.developments-item .right-devel .comments .reply-to-comment .reply-wrap:before {
    border-bottom: 7px solid rgba(0, 0, 0, .46)
}

.banner-slider .owl-nav .owl-next,
.banner-slider .owl-nav .owl-prev {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.developments-item .right-devel .comments .user-block {
    overflow: hidden
}

.developments-item .right-devel .comments .user-block .comment-date:before {
    content: url(../images/time-icon-white.png)
}

.baloon-wrap .head-baloon:before,
.inst-nav a:after,
.instit-list .instit-item:after,
.instit-list .instit-item:before,
.reklama-item .event-slide:before,
.tooltip-2 .tooltip-content:after,
.user-photos>a:nth-child(4):before {
    content: ''
}

.developments-item .right-devel .comments .nameNickUser .nickname {
    color: #cfcfcf
}

.developments-item .right-devel .comments .nameNickUser .name-user {
    color: #fff
}

.reklama-item .event-slide {
    background-size: cover;
    background-position: center;
    padding-top: 141%;
    position: relative
}

.reklama-item .event-slide:before {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    transition: all .3s;
    height: 80%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .88) 100%)
}

.reklama-item .event-slide .hover-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    background: rgba(0, 0, 0, .56)
}

.company-block .image,
.instit-list .instit-item {
    background-position: center;
    background-size: cover;
    float: left
}

.reklama-item .event-slide .hover-block>.title {
    top: 42px;
    bottom: auto
}

.reklama-item .event-slide .hover-block .text {
    color: #fff;
    position: absolute;
    top: 69px;
    left: 7%;
    right: 7%;
    line-height: 17px;
    bottom: 74px;
    overflow: hidden
}

.reklama-item .event-slide .title {
    position: absolute;
    left: 7%;
    right: 7%;
    bottom: 68px;
    color: #fff;
    margin: 0;
    text-transform: none;
    font-size: 18px;
    transition: all .3s
}

.reklama-item .event-slide .button-type-b {
    position: absolute;
    bottom: 20px;
    left: 7%
}

.reklama-item .event-slide:hover .hover-block {
    opacity: 1;
    visibility: visible
}

.reklama-item .event-slide:hover:before,
.reklama-item .event-slide:hover>.title {
    opacity: 0;
    visibility: hidden
}

.no-min-height {
    min-height: inherit!important
}

.banner-slider {
    position: relative;
    margin-top: 36px
}

.banner-slider .slider {
    display: none
}

.banner-slider .slider.owl-loaded {
    display: block
}

.banner-slider .owl-nav {
    position: absolute;
    top: -20px;
    right: 0
}

.banner-slider .owl-nav>div {
    opacity: .5;
    transition: all .3s;
    float: left
}

.banner-slider .owl-nav>div:hover {
    opacity: 1
}

.banner-slider .owl-nav .owl-prev {
    border-right: 4px solid #000
}

.banner-slider .owl-nav .owl-next {
    border-left: 4px solid #000;
    margin-left: 9px
}

.banner-slider .title-banners {
    margin-bottom: 6px;
    color: #959595
}

.banner-slider.nav-white .owl-nav>div.owl-prev {
    border-right: 4px solid #fff
}

.banner-slider.nav-white .owl-nav>div.owl-next {
    border-left: 4px solid #fff
}

.company-block .image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block
}

.company-block .text {
    padding-left: 60px;
    padding-top: 5px
}

.company-block .text span {
    font-family: RalewayMedium;
    color: #000
}

.company-block .text a {
    color: #000;
    font-family: RalewayLight
}

.instit-list {
    overflow: hidden;
    margin: 20px -2%
}

.instit-list .instit-item {
    width: 21%;
    margin: 0 2% 29px;
    display: block;
    padding-top: 32%;
    position: relative;
    text-decoration: none
}

.instit-list .instit-item:before {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all .3s;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .48) 0, rgba(0, 0, 0, .57) 1%, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, .58) 96%, rgba(0, 0, 0, .55) 100%)
}

.instit-list .instit-item:after {
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all .3s;
    bottom: 0;
    background: #000;
    z-index: 1
}

.instit-list .instit-item-container {
    margin: 23px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 60px;
}

.param-item.address .icon-inst,
.param-item.cash .icon-inst {
    top: 2px
}

.instit-list .instit-item-container .button-type-b {
    min-width: 80px;
    box-sizing: border-box;
    padding: 6px 17px
}

.instit-list .instit-item-container .rating {
    text-align: right;
    position: relative;
    color: #fff
}

.instit-list .instit-item-container .rating-cif {
    font-size: 20px
}

.instit-list .instit-item-container .rating-text {
    font-size: 12px;
    margin-top: 2px;
    font-family: RalewayLight
}

.baloon-wrap .body-baloon .name,
.baloon-wrap .body-baloon .param-item .text,
.baloon-wrap .body-baloon span,
.title-d {
    font-family: RalewayRegular
}

.instit-list .instit-item .name-and-params {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0
}

.instit-list .instit-item .name-and-params .button-type-b {
    margin-top: 4px;
    display: block;
    float: left;
    clear: both
}

.instit-list .instit-item .name-and-params .name {
    color: #fff;
    font-size: 18px;
    display: block;
    text-decoration: none
}

.instit-list .instit-item .name-and-params .params {
    color: #fff;
    display: none
}

.instit-list .instit-item:hover:before {
    opacity: 0
}

.instit-list .instit-item:hover:after {
    opacity: .67
}

.instit-list .instit-item.stock-banner:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 6%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, .77) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#c4000000', GradientType=0)
}

.param-item {
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 7px;
    margin-right: 14px
}

.param-item.address,
.param-item.cash {
    white-space: normal;
    display: block;
    margin-right: 0
}

.param-item.address {
    padding-top: 10px
}

.param-item .icon-inst {
    float: left;
    position: relative;
    top: 1px
}

.param-item .text {
    padding-left: 19px
}

.icon-inst {
    background: url(../images/sprite-icons-inst.png) no-repeat;
    width: 20px;
    display: inline-block;
    height: 20px
}

.icon-inst.gray-icons-inst {
    background: url(../images/sprite-icons-inst-gray.png) no-repeat
}

.icon-inst.icon-0 {
    background: url(../images/cash-icon-white.png) no-repeat
}

.icon-inst.icon-1 {
    background-position: 0 0
}

.icon-inst.icon-2 {
    background-position: -25px 0
}

.icon-inst.icon-3 {
    background-position: -50px 0
}

.icon-inst.icon-4 {
    background-position: -75px 0
}

.icon-inst.icon-5 {
    background-position: 0 -25px
}

.icon-inst.icon-6 {
    background-position: -25px -25px
}

.icon-inst.icon-7 {
    background-position: -50px -25px
}

.icon-inst.icon-8 {
    background-position: -72px -25px
}

.icon-inst.icon-9 {
    background-position: 0 -50px
}

.icon-inst.icon-10 {
    background-position: -25px -50px
}

.icon-inst.icon-11 {
    background-position: -50px -50px
}

.icon-inst.icon-12 {
    background-position: -73px -50px
}

.icon-inst.icon-13 {
    background-position: 0 -73px
}

.icon-inst.icon-14 {
    background-position: -23px -73px
}

.icon-inst.icon-15 {
    background-position: -50px -73px
}

.icon-inst.icon-16 {
    background-position: -73px -73px
}

.icon-inst.icon-17 {
    background-position: 0 -97px
}

.search-area-white-half {
    position: absolute;
    background: #fff;
    height: 70px;
    top: -70px;
    left: 0;
    width: 50%;
    box-sizing: border-box;
    z-index: 2;
    padding: 20px 24px
}

.fullHeighetImage .buttons-switch {
    position: absolute;
    right: 24px;
    bottom: 15px;
/*    z-index: 100;*/
    z-index: 9;
}

.input-search {
    position: relative
}

.input-search input[type=text] {
    border: 1px dashed #c7c7c7;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 14px 7px;
    padding-left: 43px
}

.input-search input[type=submit] {
    border: none;
    background: url(../images/enter-send.png) center no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 84px;
    font-size: 0;
    cursor: pointer
}

.buttons-switch .button-type-b {
    width: 142px;
    box-sizing: border-box
}

.buttons-switch .button-type-b.have-icon:before {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    transition: all .3s;
    height: 12px;
    margin-right: 4px;
    position: relative;
    top: 1px
}

.buttons-switch .button-type-b.have-icon.list:before {
    background-image: url(../images/list-icon.png)
}

.buttons-switch .button-type-b.have-icon.list.active:before,
.buttons-switch .button-type-b.have-icon.list:hover:before {
    background-image: url(../images/list-icon-active.png)
}

.buttons-switch .button-type-b.have-icon.map:before {
    background-image: url(../images/location-icon.png)
}

.buttons-switch .button-type-b.have-icon.map.active:before,
.buttons-switch .button-type-b.have-icon.map:hover:before {
    background-image: url(../images/location-icon-active.png)
}

.swithes-block {
    display: none
}

.swithes-block.default-active {
    display: block
}

.map-box {
    height: 100vh
}

#map-inst {
    display: block!important;
    transition: all .3s;
    height: 0;
    overflow: hidden
}

#map-inst.active {
    height: 100vh
}

.gm-style>div>div>div * {
    background-color: transparent!important;
    box-shadow: none!important
}

.gm-style>div>div>div::-webkit-scrollbar {
    width: 7px
}

.gm-style>div>div>div::-webkit-scrollbar-track {
    background: #303030;
    border-left: 2px solid #000
}

.gm-style>div>div>div::-webkit-scrollbar-thumb {
    background: #fff;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

.gm-style>div>div>div::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8
}

.gm-style>div>div>div .baloon-wrap,
.gm-style>div>div>div .baloon-wrap .button-type-b:hover {
    background-color: #fff!important
}

.gm-style>div>div>div .baloon-wrap .button-type-b {
    min-width: 85px
}

.baloon-wrap {
    margin-left: 30px
}

.baloon-wrap .head-baloon {
    width: 281px;
    height: 182px;
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
    padding: 15px 20px;
    position: relative
}

.baloon-wrap .head-baloon:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .52) 0, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 94%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#85000000', endColorstr='#00000000', GradientType=0)
}

.baloon-wrap .body-baloon {
    width: 281px;
    box-sizing: border-box;
    padding: 18px;
    background-image: #fff!important
}

.baloon-wrap .body-baloon .name {
    color: #000;
    font-size: 18px;
    text-decoration: none
}

.baloon-wrap .body-baloon i {
    margin-right: 5px;
    position: relative;
    top: -1px;
    float: left
}

.baloon-wrap .body-baloon span {
    color: #000;
    display: block;
    padding-left: 20px
}

.baloon-wrap .body-baloon .param-item .text {
    color: #000
}

.gm-style-iw {
    width: auto!important
}

.gm-style-iw>div {
    max-width: none!important
}

.gm-style .gm-style-iw {
    top: 37px!important
}

.gm-style>div>div>div .gm-style-iw+div {
    width: 13px!important;
    height: 13px!important;
    background-image: url(../images/close-white.png);
    top: 50px!important;
    right: 50px!important;
    transition: all .3s
}

.gm-style>div>div>div .gm-style-iw+div img {
    display: none
}

.tooltip-2 {
    position: relative
}

.tooltip-2 .tooltip-content {
    visibility: hidden;
    opacity: 0;
    background: #fff;
    padding: 5px 15px;
    color: #000;
    border-radius: 3px;
    position: absolute;
    left: -17px;
    top: 29px;
    z-index: 3;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
    transition: all .2s
}

.tooltip-2 .tooltip-content:after {
    display: block;
    border-bottom: 4px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    transition: all .2s;
    left: 18px;
    position: absolute;
    top: -4px;
    z-index: 4
}

.tooltip-2 .tooltip-hovered:hover+.tooltip-content {
    visibility: visible;
    opacity: 1;
    top: 26px
}

.tooltip-2.tooltip-inverse .tooltip-content {
    left: auto;
    right: -15px
}

.tooltip-2.tooltip-inverse .tooltip-content:after {
    left: auto;
    right: 22px
}

.tooltip-2.tooltip-inverse-color .tooltip-content {
    background: #000;
    color: #fff
}

.tooltip-2.tooltip-inverse-color .tooltip-content:after {
    border-bottom: 4px solid #000
}

.inst-item {
    padding: 87px 36px 0;
    position: relative;
    color: #fff
}

.inst-item__left {
    width: 304px;
    float: left;
    padding-bottom: 30px
}

.inst-item__left .breadcrumbs {
    max-width: 100%;
    margin: 0
}

.inst-item__left .company-logo-name {
    margin-bottom: 15px;
    margin-top: 20px;
}

.inst-item__left .company-logo-name .logo-company {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    float: left
}

.inst-item__left .company-logo-name .text {
    padding-left: 75px
}

.inst-item__left .company-logo-name .text .name {
    font-size: 24px;
    color: #fff;
    margin-top: 10px
}

.inst-item__left .params {
    padding-right: 60px
}

.inst-item__right {
    padding-left: 334px;
    padding-bottom: 40px
}

.inst-item__right .params {
    float: right
}

.inst-item__right .params .param-item {
    margin-right: 7px;
    float: left
}

.inst-item__right .params .param-item:last-child {
    margin-right: 0
}

.inst-item__right .description-company {
    background: rgba(255, 255, 255, .85);
    color: #000;
    border-radius: 2px;
    padding: 28px;
    margin-top: 5px;
    margin-bottom: 11px
}

.inst-item__right .description-company a {
    text-decoration: underline
}

.inst-item__right .description-company a:hover {
    text-decoration: none
}

.inst-item__right .buttons-tags a {
    padding-left: 27px;
    padding-right: 27px
}

.content-inst-element {
    padding: 36px 0
}

.content-inst-element .item-event {
    width: 23%;
    float: left;
    margin: 0 1%
}

.content-inst-element .body-events {
    margin: 0 -1% 40px;
    padding: 0;
    background: 0 0;
    overflow: hidden
}

.content-inst-element h3 {
    color: #000
}

.content-inst-element.border-b {
    border-bottom: 1px dashed #c7c7c7
}

.content-inst-element .menu-slider {
    margin-top: 30px
}

.content-inst-element .menu-slider .owl-controls .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -20px
}

.content-inst-element .menu-slider .owl-controls .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px
}

.content-inst-element .menu-slider img {
    max-height: 100vh;
    width: auto;
    margin: auto;
    max-width: 80%
}

.content-inst-element .comment-item {
    margin-bottom: 15px
}

.content-inst-element .comments .btn-type-c {
    margin-top: 10px
}

.title-d,
.title-s {
    margin-top: 21px;
    text-transform: uppercase
}

.wrapper-inst-cont-item {
    padding: 20px 0;
    margin-bottom: 20px
}

.clear-right {
    clear: right
}

.title-s {
    font-size: 14px;
    margin-bottom: 10px
}

.title-d {
    font-size: 13px;
    margin-bottom: 5px
}

.locations-company .item {
    margin-bottom: 10px
}

.locations-company .item .icon-inst {
    float: left;
    position: relative;
    top: 1px
}

.locations-company .item span {
    padding-left: 20px;
    display: block
}

.locations-company .item span a {
    color: #fff;
    text-decoration: underline
}

.locations-company .item span a:hover {
    text-decoration: none
}

.rating-inst-item {
    border: 1px dashed #fff;
    border-radius: 2px;
    font-family: RalewayLight;
    padding: 5px 47px 7px;
    margin-bottom: 15px
}

.rating-inst-item .number,
.stars-rating p {
    font-family: RalewayRegular
}

.rating-inst-item .number {
    font-size: 25px;
    padding-left: 5px;
    position: relative;
    top: -1px
}

.inst-nav {
    padding: 26px;
    text-align: center
}

.inst-nav a {
    text-decoration: none;
    color: #000;
    margin: 0 7px;
    text-align: center;
    position: relative
}

.inst-nav a:after {
    display: inline-block;
    position: absolute;
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #000;
    transition: all .3s .2s;
    left: 0
}

.inst-nav a:hover:after {
    width: 100%;
    transition: all .3s
}

.stars-rating p {
    color: #000;
    margin-bottom: 3px
}

.left-column-content .table-info td:nth-child(2),
.review-company .text-r {
    font-family: RalewayLight
}

.stars-rating .stars {
    width: 240px;
    height: 19px;
    background-image: url(../images/star.png)
}

.stars-rating .stars>div {
    width: 24px;
    float: left;
    height: 19px;
    background-image: url(../images/star-active.png)
}

#el-6 .button-type-b {
    position: relative;
    top: -8px;
    margin-left: 5px
}

.review-company {
    text-align: center;
    margin-top: 5px
}

.review-company .logo-company {
    height: 60px;
    width: 60px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    border-radius: 50%
}

.review-company .name {
    font-size: 15px
}

.review-company .text-r {
    color: #cfcfcf
}

.review-company .text-r a,
.review-company .text-r span {
    color: #fff
}

.no-padding-bottom {
    padding-bottom: 0
}

.set-stars .stars>div {
    cursor: pointer;
    opacity: 0
}

.set-stars .stars>div.active {
    opacity: 1
}

.modal-inner textarea {
    border-color: #c7c7c7;
    height: 130px
}

.selects-area-right-half {
    position: absolute;
    top: -68px;
    right: 0;
    width: 50%;
    padding: 18px;
    box-sizing: border-box
}

.selects-area-right-half .select {
    float: left;
    width: 28%
}

.selects-area-right-half .select:nth-child(1) {
    width: 40%
}

.selects-area-right-half .select:nth-child(2) {
    margin: 0 2%
}

.selects-area-right-half .select select {
    background: 0 0;
    outline: 0;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    width: 100%;
    padding: 6px;
    box-sizing: border-box
}

.selects-area-right-half .select select option {
    color: #fff;
    background: #000
}

.users-list-page {
    padding-top: 15px
}

.users-list-page .user-list-item {
    display: block;
    float: left;
    text-decoration: none;
    width: 25%;
    box-sizing: border-box;
    padding: 20px;
    transition: all .3s
}

.users-list-page .user-list-item .name-user {
    transition: all .3s;
    font-size: 17px
}

.users-list-page .user-list-item .name-user i {
    display: inline-block;
    width: 23px;
    margin-right: 7px;
    height: 17px;
    position: relative;
    background: url(../images/photo-icon.png);
    transition: all .3s;
    top: 3px
}

.users-list-page .user-list-item:hover {
    background: #000;
    color: #fff
}

.users-list-page .user-list-item:hover .name-user {
    color: #fff
}

.users-list-page .user-list-item:hover i {
    background: url(../images/photo-icon-white.png)
}

.bg-left-col,
.bg-left-col-mobile {
    position: absolute;
    background-size: cover;
    bottom: 0;
    top: 0;
    left: 0
}

.bg-left-col {
    width: 340px;
    background-position: left top
}

.bg-left-col-mobile {
    display: none;
    right: 0
}

.left-col-wrap {
    position: relative
}

.bg-right-col {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: top #f8f8f8;
    right: 0;
    background-size: cover
}

.left-column-content {
    width: 340px;
    color: #fff;
    padding: 35px;
    position: relative;
    box-sizing: border-box;
    float: left
}

.left-column-content .breadcrumbs {
    max-width: 100%
}

.left-column-content .btn-type-c {
    width: 100%;
    box-sizing: border-box;
    margin-top: 15px
}

.left-column-content .name {
    color: #fff;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 20px
}

.left-column-content .table-info {
    border: none;
    width: 100%
}

.left-column-content .table-info a {
    color: #fff
}

.left-column-content .big-image-user {
    width: 100%;
    padding-top: 100%;
    background-size: cover;
    display: block;
    position: relative;
    background-position: center
}

.left-column-content .big-image-user .photographer-icon {
    position: absolute;
    bottom: 14px;
    right: 14px;
    background-image: url(../images/photo-icon-white.png);
    width: 23px;
    height: 17px
}

.left-column-content .big-image-user .hover-content {
    opacity: 0;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 23px 37px;
    background: rgba(0, 0, 0, .66)
}

.left-column-content .big-image-user .hover-content:hover {
    opacity: 1
}

.left-column-content .big-image-user .hover-content .button {
    border: 1px dashed rgba(255, 255, 255, .5);
    display: block;
    margin-bottom: 14px;
    text-align: center;
    color: rgba(255, 255, 255, .72);
    text-decoration: none;
    padding: 10px 0;
    transition: all .3s
}

.left-column-content .big-image-user .hover-content .button span {
    display: block;
    margin-top: 2px
}

.left-column-content .big-image-user .hover-content .button:hover {
    border: 1px dashed #fff;
    color: #fff
}

.left-column-content .big-image-user .hover-content .view-fullsize {
    background-color: #fff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-image: url(../images/full-size-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -14px;
    right: -14px;
    display: block
}

.user-photos {
    margin: 0 -3px
}

.user-photos>a {
    background-size: cover;
    background-position: center;
    width: 60px;
    position: relative;
    height: 60px;
    margin: 3px;
    display: none
}

.user-photos>a:nth-child(1),
.user-photos>a:nth-child(2),
.user-photos>a:nth-child(3),
.user-photos>a:nth-child(4) {
    display: inline-block
}

.user-photos>a:nth-child(4):before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7)
}

.user-photos>a:nth-child(4):after {
    content: attr(data-count);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: #fff;
    font-size: 16px
}

.user-right-content {
    position: relative;
    padding-top: 75px;
    overflow: hidden;
    padding-bottom: 54px
}

.user-right-content .add-photo-area .title-s {
    margin-top: 0
}

.afisha-user .last-events .text-afisha-user .btn-type-c,
.user-right-content.lc-right .btn-type-c {
    margin-top: 7px;
    min-width: 206px;
    box-sizing: border-box
}

.user-right-content .user-content-box {
    padding: 37px
}

.user-right-content .user-content-box.border-b {
    border-bottom: 1px dashed #c7c7c7
}

.user-right-content .images-block {
    clear: both
}

.user-right-content .user-list-item {
    margin-bottom: 15px
}

.user-right-content.lc-right {
    margin-left: 680px
}

.afisha-user {
    padding-top: 7px
}

.afisha-user .last-events {
    overflow: hidden
}

.afisha-user .last-events .body-events {
    padding: 0;
    float: left;
    width: 293px;
    margin-right: 23px
}

.afisha-user .last-events .text-afisha-user {
    padding-left: 316px
}

.user-right-content h3 {
    margin-bottom: 24px;
    margin-top: 0
}

.photographer-image {
    position: relative
}

.photographer-image:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    right: 0;
    height: 50%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    filter: progid: DXImagesform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.map-page .map-wrap,
.map-page .map-wrap .map-box {
    height: 100%
}

.map-page .map-wrap .map-box .locations-company .item span a {
    color: #256191
}

.map-page .map-wrap .map-box .locations-company {
    padding-top: 15px
}

.map-page .map-wrap .map-box .company-name-baloon .user-icon-box {
    margin-right: 10px;
    float: left
}

.map-page .map-wrap .map-box .company-name-baloon .name {
    padding-left: 60px;
    display: block;
    padding-top: 12px
}

#next-step-photo,
.add-photo-area .areafile input {
    display: none
}

.map-page .map-wrap .gm-style>div>div>div .gm-style-iw+div {
    background-image: url(../images/close.png)
}

.content-on-map {
    position: absolute;
    top: 40px;
    width: 100%;
    color: #000
}

.content-on-map h1 {
    color: #000!important;
    font-weight: 700
}

.content-on-map .input-search {
    margin: 10px 24px
}

.content-on-map .input-search input[type=text] {
    background-color: #f8f8f8
}

.right.subscribe-ist {
    margin-top: -55px
}

.right.subscribe-ist .button-type-b {
    padding: 6px 30px
}

.add-photo-area {
    width: 270px;
    margin: 0 auto
}

.add-photo-area.place-photo {
    width: 375px;
    float: left
}

.add-photo-area.place-photo .areafile {
    padding-top: 70%
}

.add-photo-area.place-logo {
    width: 60px;
    float: left;
    margin-left: 18px;
    white-space: nowrap
}

.add-photo-area.place-logo .areafile .circle {
    margin-top: -16px;
    margin-left: -16px
}

.add-photo-area .title-s {
    font-size: 14px;
    color: #000;
    font-family: RalewayRegular
}

.add-photo-area .areafile {
    border: 2px dashed #256191;
    width: 100%;
    padding-top: 100%;
    position: relative;
    outline: 0;
    cursor: pointer
}

.add-photo-area .areafile label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer
}

.add-photo-area .areafile label:hover .circle {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

.add-photo-area .areafile .label-info {
    color: #999;
    font-size: 12px;
    left: 5%;
    right: 5%;
    bottom: 8px;
    text-align: center;
    position: absolute
}

.add-photo-area .areafile .circle {
    width: 28px;
    height: 28px;
    color: #256191;
    position: absolute;
    top: 50%;
    transition: all .3s;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    font-size: 34px;
    left: 50%;
    margin: -28px -15px;
    border: 2px solid #256191
}

.add-photo-area .areafile span.text-uploadfile {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: 8px;
    font-size: 14px
}

#edit-user-miniature,
#upload-photo-user-miniature {
    text-align: center
}

#edit-user-miniature .image-area-miniature,
#upload-photo-user-miniature .image-area-miniature {
    margin-top: 40px;
    margin-bottom: 30px
}

#edit-user-miniature .image-area-miniature img,
#upload-photo-user-miniature .image-area-miniature img {
    max-width: 400px;
    margin: 0 auto;
    width: 100%
}

#edit-user-miniature .btn-type-c,
#upload-photo-user-miniature .btn-type-c {
    margin-bottom: 20px
}

#edit-user-miniature#edit-user-miniature .image-area-miniature img,
#upload-photo-user-miniature#edit-user-miniature .image-area-miniature img {
    max-width: 294px
}

.add-gallery .breadcrumbs,
.controls-page .breadcrumbs,
.my-place-edit .breadcrumbs {
    max-width: inherit
}

.imgareaselect-border4.circle {
    background-image: url(../images/miniature-circle.png);
    background-size: cover;
    background-position: center;
    opacity: 1
}

.fancybox-inner,
.fancybox-outer {
    margin-right: 0
}

.close-black .fancybox-close-small:after {
    color: #000
}

.gallery-photos-more {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    left: 0;
    background: rgba(0, 0, 0, .8)
}

.gallery-photos-more .imges-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 48px 41px;
    overflow: auto
}

.gallery-photos-more .imges-list::-webkit-scrollbar {
    width: 5px
}

.gallery-photos-more .imges-list::-webkit-scrollbar-track {
    background: #303030;
    border-left: 2px solid #000
}

.gallery-photos-more .imges-list::-webkit-scrollbar-thumb {
    background: #fff;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

.gallery-photos-more .imges-list::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8
}

.gallery-photos-more .imges-list .images-block .image-block {
    border: none;
    cursor: zoom-in
}

.gallery-photos-more .imges-list .images-block .image-block .btn-type-c:hover {
    background-color: transparent;
    cursor: zoom-in;
    color: #fff
}

.gallery-photos-more .imges-list .images-block .image-block .btn-type-c:hover:after {
    top: -5px;
    bottom: -5px
}

.gallery-photos-more .imges-list .close {
    background-image: url(../images/close-white.png);
    width: 13px;
    height: 13px;
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 41px;
    top: 25px;
    opacity: .6;
    transition: all .3s;
    cursor: pointer
}

.gallery-photos-more .imges-list .close:hover {
    opacity: 1
}

.gallery-photos-more .imges-list .center .btn-type-c {
    margin-top: 38px
}

.lc-navigation {
    padding-top: 15px
}

.lc-navigation>a {
    color: #fff;
    margin-left: -83px;
    display: block;
    text-decoration: none!important;
    margin-bottom: 13px
}

.lc-navigation>a i {
    width: 47px;
    float: left;
    background: #fff;
    height: 46px;
    text-align: center
}

.lc-navigation>a i img {
    margin-top: 12px
}

.lc-navigation>a span {
    padding-left: 36px;
    margin-left: 47px;
    border: 1px dashed #fff;
    border-left: 1px solid #fff;
    border-radius: 0 2px 2px 0;
    display: block;
    height: 46px;
    transition: all .3s;
    box-sizing: border-box;
    line-height: 45px
}

.lc-navigation>a.active span,
.lc-navigation>a:hover span {
    border: 1px solid #fff;
    background: #fff;
    color: #000
}

.lc-inputs {
    margin: 0 -2%
}

.lc-inputs .input {
    padding-top: 22px;
    width: 46%;
    margin: 0 2%;
    float: left
}

.lc-inputs .input.input-w100 {
    width: 96%
}

.lc-inputs p {
    text-transform: uppercase
}

.checkboxes-group {
    padding-top: 15px;
    margin-bottom: -13px
}

.checkboxes-group .checkbox {
    width: 150px;
    margin-bottom: 13px;
    margin-right: 10px
}

.checkbox {
    position: relative;
    display: inline-block
}

.checkbox input[type=checkbox],
.checkbox input[type=radiobox] {
    display: none
}

.checkbox input[type=checkbox]+div,
.checkbox input[type=radiobox]+div {
    cursor: pointer
}

.checkbox input[type=checkbox]+div i,
.checkbox input[type=radiobox]+div i {
    width: 20px;
    vertical-align: middle;
    height: 20px;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0;
    transition: all .3s;
    border-radius: 2px;
    display: inline-block;
    border: 1px dashed #c7c7c7;
    background: url(../images/chekMainImage.png) center no-repeat;
    background-size: 0 0
}

.checkbox input[type=checkbox]+div span,
.checkbox input[type=radiobox]+div span {
    padding-left: 28px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    line-height: 12px
}

.checkbox input[type=checkbox]:checked+div i {
    background: url(../images/chekMainImage.png) center no-repeat #000;
    background-size: 8px 8px;
    border: 1px dashed #000
}

.checkbox.on-black-bg input[type=checkbox]:checked+div i {
    background: url(../images/chekMainImage-black.png) center no-repeat #fff;
    background-size: 8px 8px;
    border: 1px dashed #fff
}

.raiogroup {
    padding-top: 10px
}

.raiogroup .radiobox {
    margin-right: 20px;
    margin-bottom: 7px
}

.radiobox {
    position: relative;
    display: inline-block
}

.radiobox input[type=checkbox],
.radiobox input[type=radio] {
    display: none
}

.radiobox input[type=checkbox]+div,
.radiobox input[type=radio]+div {
    cursor: pointer
}

.radiobox input[type=checkbox]+div i,
.radiobox input[type=radio]+div i {
    width: 19px;
    vertical-align: middle;
    height: 19px;
    border-radius: 50%;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    transition: all .3s;
    display: inline-block;
    border: 1px dashed #c7c7c7
}

.radiobox input[type=checkbox]+div span,
.radiobox input[type=radio]+div span {
    padding-left: 28px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    line-height: 12px
}

.fold-edit-picture input,
.lc-tab {
    display: none
}

.radiobox input[type=radio]:checked+div i {
    border: 1px solid #000;
    box-shadow: 0 0 0 5px #000 inset
}

.lc-page .bg-left-col {
    width: 680px
}

.lc-page .bg-left-col.overlay-bg:before {
    width: 340px;
    right: auto
}

.fold-edit-picture {
    position: absolute;
    cursor: pointer;
    top: -2px;
    right: -2px;
    background: url(../images/fold.png) center no-repeat;
    width: 67px;
    height: 67px
}

.fold-edit-picture .button-edit {
    position: absolute;
    top: 25px;
    left: 10px;
    padding: 9px;
    background-position: center;
    background-repeat: no-repeat
}

.fold-edit-picture .button-edit .tooltip-hovered {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fold-edit-picture .button-edit .tooltip-content {
    width: 234px;
    right: -6px;
    margin-top: 19px;
}

.button-edit {
    width: 16px;
    height: 16px;
    background: url(../images/edit-icon.png);
    cursor: pointer
}

.button-remove {
    width: 14px;
    height: 18px;
    background: url(../images/remove.png) center no-repeat;
    cursor: pointer
}

.birthday-input>div {
    float: left
}

.birthday-input>div:nth-child(1) {
    width: 28%
}

.birthday-input>div:nth-child(2) {
    width: 40%;
    margin: 0 2%
}

.birthday-input>div:nth-child(3) {
    width: 28%
}

.controls-buttons>a,
.paddings-controls-page-element.have-selectors .right .selectric-wrapper,
.socials-accounts>a,
.socials-accounts>a i {
    display: inline-block
}

.socials-accounts {
    width: 100%!important
}

.socials-accounts p {
    margin-bottom: 15px
}

.socials-accounts>a {
    background: #b2b2b2;
    text-decoration: none;
    margin-right: 14px;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    padding: 9px 6px;
    min-width: 140px;
    box-sizing: border-box;
    cursor: pointer
}

.socials-accounts>a.vk.active {
    background: #5b7aa8
}

.socials-accounts>a.fb.active {
    background: #4867aa
}

.socials-accounts>a.gp.active {
    background: #cc3e27
}

.socials-accounts>a .button-button {
    width: 18px;
    height: 18px;
    background: #2f887e;
    position: absolute;
    top: -6px;
    right: -8px;
    color: #fff;
    font-family: RalewayRegular;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 21px
}

.socials-accounts>a .button-button:after {
    content: '+'
}

.socials-accounts>a.active .button-button {
    background: #000
}

.socials-accounts>a.active .button-button:after {
    content: '-';
    position: relative;
    top: -1px
}

.socials-accounts>a i {
    width: 30px;
    height: 21px;
    overflow: hidden;
    line-height: 21px;
    float: left;
    text-align: center;
    margin-right: 7px
}

.controls-page {
    color: #000
}

.controls-page .breadcrumbs * {
    font-weight: 700
}

.controls-page h2 {
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 0
}

.paddings-controls-page-element {
    padding: 37px
}

.paddings-controls-page-element.have-selectors .right {
    margin-top: 14px
}

.controls-buttons {
    position: absolute;
    z-index: 3;
    right: 20px;
    top: 30px;
    white-space: nowrap
}

.controls-buttons>a {
    margin-left: 9px
}

.controls-buttons .remove-worker {
    position: relative;
    top: -25px;
/*    padding-right: 10px*/
}

.controls-buttons .button-edit {
    background: url(../images/edit-icon-white.png)
}

.controls-gallery-element .user-text-image {
    transition: all .3s
}

.controls-gallery-element:hover>.user-text-image {
    opacity: 0
}

.controls-gallery-element .table-info {
    font-size: 13px;
    line-height: 14px
}

.controls-gallery-element .table-info td:nth-child(1) {
    padding-right: 10px
}

.controls-gallery-element-add-new {
    text-align: center;
    color: #000!important
}

.controls-gallery-element-add-new:before {
    background: 0 0!important;
    border: 1px dashed #c7c7c7!important;
    top: 1px!important;
    right: 0!important;
    bottom: 1px!important;
    left: 1px!important;
    opacity: 1!important;
    transition: all .3s
}

.controls-gallery-element-add-new:hover:before {
    border: 1px dashed #256191!important
}

.controls-gallery-element-add-new:hover .circle {
    color: #256191;
    border-color: #256191
}

.controls-gallery-element-add-new:hover .circle:after,
.controls-gallery-element-add-new:hover .circle:before {
    background: #256191
}

.controls-gallery-element-add-new .circle {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 2px solid #060606;
    border-radius: 50%;
    position: relative;
    transition: all .3s
}

.controls-gallery-element-add-new .circle:after,
.controls-gallery-element-add-new .circle:before {
    content: '';
    position: absolute;
    background: #060606;
    left: 50%;
    top: 50%;
    transition: all .3s
}

.controls-gallery-element-add-new .circle:after {
    width: 2px;
    height: 14px;
    margin-left: -1px;
    margin-top: -7px
}

.controls-gallery-element-add-new .circle:before {
    width: 14px;
    height: 2px;
    margin-left: -7px;
    margin-top: -1px
}

.controls-gallery-element-add-new .ad-t-2 {
    font-size: 12px;
    color: #959595
}

.controls-gallery-element-add-new .absolute-centralize {
    width: 90%
}

.selectric-selector-type-2 .selectric {
    border: 1px solid #ccc;
    background: 0 0;
    border-radius: 2px;
    width: 300px;
    box-sizing: border-box
}

.selectric-selector-type-2 .selectric .label {
    height: 29px;
    line-height: 29px
}

.selectric-selector-type-2 .selectric .button {
    height: 22px
}

.selectric-selector-type-2 .selectric .button:after {
    top: 6px
}

.selectric-selector-type-2 .selectric .button:before {
    top: 8px
}

.selectric-selector-type-2 .selectric-items li {
    padding: 4px 10px
}

.controls-page .selectric-selector-type-2 {
    margin-top: 8px
}

.add-gallery,
.my-place-edit {
    overflow: hidden
}

.add-gallery .title-s,
.my-place-edit .title-s {
    font-weight: 700
}

.add-gallery>div,
.my-place-edit>div {
    width: 50%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 37px
}

.add-gallery>div:nth-child(1),
.my-place-edit>div:nth-child(1) {
    color: #000
}

.add-gallery>div:nth-child(1) textarea,
.my-place-edit>div:nth-child(1) textarea {
    min-height: 114px
}

.add-gallery>div:nth-child(2),
.my-place-edit>div:nth-child(2) {
    color: #fff
}

.add-gallery>div:nth-child(2) .form-upload .title-s,
.my-place-edit>div:nth-child(2) .form-upload .title-s {
    margin: 0
}

.add-gallery>div:nth-child(2) .form-upload .input .title-s,
.my-place-edit>div:nth-child(2) .form-upload .input .title-s {
    margin-bottom: 10px
}

.add-gallery>div:nth-child(2) .form-upload,
.my-place-edit>div:nth-child(2) .form-upload {
    padding-top: 81px
}

.add-gallery>div:nth-child(2) .time-upload,
.my-place-edit>div:nth-child(2) .time-upload {
    font-family: RalewayLightItalic;
    font-size: 12px
}

.add-gallery .add-new-area a,
.dropzone .main-image-upload,
.my-place-edit .add-new-area a {
    font-family: RalewayLight
}

.add-gallery>div:nth-child(2) input,
.my-place-edit>div:nth-child(2) input {
    background-color: transparent;
    color: #fff
}

.add-gallery>div .dropzone,
.my-place-edit>div .dropzone {
    height: 290px
}

.add-gallery h2,
.my-place-edit h2 {
    color: #000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 30px
}

.add-gallery .add-new-area,
.my-place-edit .add-new-area {
    font-weight: 700;
    margin-top: -12px
}

.my-place-edit>div:nth-child(2) {
    color: #fff
}

.inputs-group-1 table {
    width: 100%
}

.inputs-group-1 table td {
    padding: 3px 0
}

.inputs-group-1 .input-wrap {
    width: 100px
}

.inputs-group-1 .input-wrap input {
    text-align: center;
    text-indent: -15px
}

.inputs-group-1 .input-wrap .text {
    position: absolute;
    top: 9px;
    right: 25px
}

.inputs-group-2 table {
    width: 100%
}

.inputs-group-2 .input-wrap,
.inputs-group-2 table td:nth-child(2),
.inputs-group-2 table td:nth-child(4) {
    width: 100px
}

.inputs-group-2 table td {
    text-align: center;
    padding: 3px 0
}

.inputs-group-2 table td:nth-child(1) {
    text-align: left
}

.inputs-group-2 table td:nth-child(2) .text {
    left: 30px
}

.inputs-group-2 .input-wrap input {
    text-align: left;
    text-indent: 22px
}

.inputs-group-2 .input-wrap .text {
    position: absolute;
    top: 9px;
    left: 22px
}

.dropzone-wrap {
    margin-top: 5px;
    margin-bottom: 28px
}

.dropzone {
    position: relative;
    overflow: auto
}

.dropzone.no-main-image .main-image-upload {
    display: none
}

.dropzone::-webkit-scrollbar {
    width: 13px
}

.dropzone::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

.dropzone::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 50px
}

.dropzone::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8;
    border-radius: 50px
}

.dropzone .main-image-upload {
    font-size: 12px;
    margin-top: 4px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline
}

.dropzone .main-image-upload span {
    cursor: pointer
}

.dropzone .main-image-upload span:after {
    content: 'Выбрать главной';
    display: block
}

.dropzone .itsMine .main-image-upload {
    text-decoration: none
}

.dropzone .itsMine .main-image-upload span:after {
    content: 'Выбрано главной'
}

.dropzone .itsMine .main-image-upload span:before {
    content: url(../images/chekMainImage.png);
    display: block;
    float: left;
    margin-right: 5px
}

.dropzone .dz-remove {
    width: 18px;
    height: 18px;
    font-size: 0!important;
    background: #eb5960;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -8px;
    z-index: 20;
    cursor: pointer
}

.dropzone .dz-remove:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 2px;
    background: #fff;
    margin-top: -1px;
    margin-left: -4px
}

.dz-default.dz-message {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin-top: 20px
}

.dz-default.dz-message:before {
    content: '+';
    font-family: Arial;
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 2px solid #fff;
    text-align: center;
    line-height: 31px;
    position: absolute;
    top: -38px;
    left: 50%;
    margin-left: -15px;
    border-radius: 50%;
    font-size: 30px;
    text-indent: -1px;
    font-weight: 400
}

.controls-page.last-events .body-events {
    margin: 0 -1%;
    padding-top: 0;
    padding-bottom: 0;
    background: 0 0
}

.controls-page.last-events .body-events .event-slide:before {
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .76) 0, rgba(0, 0, 0, .76) 1%, rgba(0, 0, 0, .1) 39%, rgba(0, 0, 0, .1) 64%, rgba(0, 0, 0, .66) 96%, rgba(0, 0, 0, .76) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#db000000', endColorstr='#db000000', GradientType=0)
}

.controls-page.last-events .body-events .event-slide>.title {
    bottom: 28px;
    transition: all .3s
}

.controls-page.last-events .body-events .event-slide:hover>.title {
    opacity: 0
}

.controls-page.last-events .body-events .event-slide .hover-block .user-text-image {
    position: absolute;
    bottom: 25px;
    left: 10%;
    right: 10%;
    color: #fff
}

.controls-page.last-events .body-events .event-slide .hover-block .user-text-image .title {
    text-decoration: none!important;
    position: static;
    margin-bottom: 10px
}

.controls-page .controls-page {
    margin-bottom: -37px
}

.controls-page .item-event {
    margin-bottom: 37px
}

.lc-inputs-no-padding-top .input {
    padding-top: 0
}

.participants {
    margin-top: 25px
}

.user-list-control {
    padding: 15px 20px;
    border: 1px dashed #fff;
    margin-bottom: 35px
}

.user-list-control>div {
    overflow: auto;
    max-height: 480px;
    padding-right: 10px
}

.user-list-control>div::-webkit-scrollbar {
    width: 13px
}

.user-list-control>div::-webkit-scrollbar-track {
    background: #303030;
    border-radius: 50px
}

.user-list-control>div::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 50px
}

.user-list-control>div::-webkit-scrollbar-thumb:hover {
    background-color: #a8a8a8;
    border-radius: 50px
}

.user-list-control .users-list-page .user-list-item {
    position: relative;
    width: 50%;
    padding: 14px 12px;
    clear: none!important
}

.user-list-control .users-list-page .user-list-item:nth-child(2n+1) {
    clear: both!important
}

.user-list-control .users-list-page .user-list-item:hover {
    background: #fff;
    z-index: 3
}

.user-list-control .users-list-page .user-list-item:hover .name-user {
    color: #000
}

.user-list-control .users-list-page .user-list-item:hover .remove-user {
    opacity: 1;
    visibility: visible
}

.user-list-control .users-list-page .user-list-item .name-user {
    color: #fff
}

.user-list-control .users-list-page .user-list-item .remove-user {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    background: #eb5960;
    top: -8px;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    right: -8px
}

.user-list-control .users-list-page .user-list-item .remove-user:before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -1px -4px
}

.afisha-photos {
    margin: 0 -2%
}

.afisha-photos .afisha-photo {
    margin: 0 2%;
    float: left;
    width: 46%
}

.afisha-photos .afisha-photo .title-s {
    margin-top: 0
}

.afisha-photos .afisha-photo .areafile {
    box-sizing: border-box;
    padding-top: 141%
}

.paid-options:before {
    background: #F8F8F8
}

.paid-options:after {
    position: absolute;
    height: 100%;
    background: url(../images/paid-bg.jpg) center;
    background-size: cover;
    width: 50%;
    top: 0;
    right: 0;
    content: '';
    z-index: 0
}

.paid-options-content {
    position: relative;
    z-index: 1;
    margin: 0 -2%;
    overflow: hidden;
    padding: 0 37px 37px
}

.paid-options__item {
    background: #fff;
    padding: 30px;
    width: 29.3%;
    float: left;
    text-align: center;
    margin: 0 2%;
    box-sizing: border-box;
    color: #000
}

.paid-options__item .title {
    text-transform: uppercase;
    font-size: 16px
}

.paid-options__item .price {
    font-size: 40px;
    font-family: RalewayMedium;
    margin: 28px 0 12px;
    font-weight: 700
}

.paid-options__item .month {
    color: #959595;
    font-size: 13px
}

.paid-options__item:nth-child(2) {
    background: #000;
    color: #fff
}

.paid-options__item:nth-child(2) .selectors>div {
    background: #262626;
    color: #f8f8f8
}

.paid-options__item:nth-child(2) .selectors>div:after {
    background-image: url(../images/close-white.png)
}

.paid-options__item:nth-child(2) .selectors>div.checked {
    background: #fff;
    color: #000
}

.paid-options__item:nth-child(2) .selectors>div.checked:after {
    background-image: url(../images/check-11-black.png);
    width: 11px;
    height: 11px
}

.paid-options__item .selectors {
    margin: 20px 0 35px
}

.paid-options__item .selectors>div {
    background: #f8f8f8;
    clear: both;
    display: block;
    border-radius: 2px;
    text-align: left;
    margin: 12px 0;
    padding: 6px 30px 6px 15px;
    position: relative
}

.paid-options__item .selectors>div:after {
    content: '';
    display: block;
    position: absolute;
    right: 12px;
    top: 10px;
    background-image: url(../images/close.png);
    width: 11px;
    height: 11px;
    background-size: 11px 11px
}

.paid-options__item .selectors>div.checked {
    background: #000;
    color: #fff
}

.paid-options__item .selectors>div.checked:after {
    background-image: url(../images/check-11-white.png);
    width: 11px;
    height: 11px
}

.correct-event.reklama-item .event-slide>.title {
    left: 7%;
    right: 7%;
    bottom: 70px!important
}

.correct-event.reklama-item .event-slide>.button-type-b {
    left: 7%
}

.correct-event.reklama-item .event-slide .controls-buttons {
    top: 18px
}

.correct-event.reklama-item .hover-block {
    background: rgba(0, 0, 0, .8)!important
}

.correct-event.reklama-item .hover-block>.title {
    left: 7%;
    right: 7%;
    top: 60px
}

.correct-event.reklama-item .hover-block>.text {
    top: 85px;
    bottom: 74px
}

.controls-page-right-text {
    margin-right: 19px
}

.controls-page-right-text i {
    color: #959595;
    font-family: RalewayLightItalic
}

.reklama-photos-add .areafile {
    border-color: #fff;
    transition: all .3s
}

.reklama-photos-add .areafile:hover {
    background: rgba(255, 255, 255, .2)
}

.reklama-photos-add .areafile .circle {
    color: #fff;
    border-color: #fff
}

.reklama-photos-add .areafile span.text-uploadfile {
    width: 90%;
    left: 5%
}

.reklama-photos-add .afisha-photo {
    width: 36%
}

.reklama-photos-add .horizontal-photo {
    width: 56%
}

.reklama-photos-add .horizontal-photo .areafile {
    padding-top: 65%
}

.control-person {
    display: block;
    margin-top: 7px
}

.control-person a {
    color: #fff;
    text-decoration: underline
}

.inst-page-control .instit-list {
    margin: 0 -2%!important
}

.inst-page-control .new-event {
    padding-top: 32%;
    width: 21%
}

.inst-page-control .new-event:after,
.inst-page-control .new-event:before {
    display: none
}

.inst-page-control .new-event .event-slide {
    padding-top: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.horizontal-orientation-raklama {
    margin: 0!important
}

.horizontal-orientation-raklama.content-inst-element .item-event {
    width: 33.3333%;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #fff
}

.horizontal-orientation-raklama.content-inst-element .item-event .event-slide {
    padding-top: 65%
}

.images-block .image-block.shares-image-block .title {
    transition: all .3s
}

.images-block .image-block.shares-image-block .hover-block>div {
    position: absolute;
    left: 6%;
    right: 6%;
    top: 85px;
    bottom: 20px;
    overflow: hidden
}

.images-block .image-block.shares-image-block .hover-block>div .title {
    color: #fff;
    text-decoration: none;
    font-size: 18px
}

.images-block .image-block.shares-image-block .hover-block>div .text {
    color: #fff
}

.images-block .image-block.shares-image-block .user-text-image .title {
    opacity: 0
}

.edit-page-buttons>div {
    border: 1px dashed rgba(255, 255, 255, .5);
    transition: all .3s;
    padding: 11px 20px;
    cursor: pointer;
    text-align: center;
    margin-top: 16px
}

.edit-page-buttons>div img {
    margin-bottom: 8px
}

.edit-page-buttons>div span {
    display: block;
    transition: all .3s;
    color: rgba(255, 255, 255, .75)
}

.edit-page-buttons>div:hover {
    border: 1px dashed #fff
}

.edit-page-buttons>div:hover span {
    color: #fff
}

.selectric-selectric-dark .selectric {
    background: 0 0;
    border: 1px solid #fff;
    transition: all .3s
}

.selectric-selectric-dark .selectric .label {
    color: #fff;
    transition: all .3s
}

.selectric-selectric-dark.selectric-open .selectric {
    border: 1px solid #256191
}

.selectric-selectric-dark.selectric-open .selectric .label {
    color: #256191
}

.edit-menu-modals,
.edit-menu-modals>div {
    display: none
}

.edit-menu-modals>div .close-this {
    cursor: pointer;
    padding: 5px;
    margin-right: 13px;
    position: relative;
    top: -2px
}

.edit-menu-modals>div .lc-inputs .input p {
    text-transform: none;
    margin-bottom: 7px
}

.edit-menu-modals>div .button-remove {
    float: right;
    margin-top: 13px;
    margin-right: 5px
}

.edit-menu-modals>div input[type=text] {
    background-color: transparent;
    border: 1px dashed #fff;
    color: #fff
}

.controls-button-gallery {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 2px
}

.controls-button-gallery td {
    border: 1px dashed #fff;
    padding: 7px 5px 5px;
    cursor: pointer;
    text-align: center;
    height: 30px
}

.controls-button-gallery td.active {
    background: #fff;
    color: #000
}

.aligment-text i {
    width: 17px;
    height: 18px;
    display: inline-block;
    background: url(../images/aligmnet-nav.png)
}

.aligment-text td {
    padding: 9px 5px 5px
}

.aligment-text td:nth-child(1) i {
    background-position: 0 0
}

.aligment-text td:nth-child(2) i {
    background-position: -17px 0
}

.aligment-text td:nth-child(3) i {
    background-position: -34px 0
}

.aligment-text td:nth-child(4) i {
    background-position: -51px 0
}

.aligment-text td:nth-child(1).active i {
    background-position: 0 -18px
}

.aligment-text td:nth-child(2).active i {
    background-position: -17px -18px
}

.aligment-text td:nth-child(3).active i {
    background-position: -34px -18px
}

.aligment-text td:nth-child(4).active i {
    background-position: -51px -18px
}

.select-colors {
    margin: -10px -4px 10px;
    overflow: hidden
}

.select-colors>div {
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 50%;
    margin: 4px;
    position: relative;
    float: left
}

.fullHeighetImage.map-page:after,
.select-colors>div.active:before {
    content: '';
    display: block;
    position: absolute
}

.select-colors>div.active:before {
    width: 8px;
    height: 8px;
    background: #000;
    border: 1px solid #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -5px
}

.icon-select-list>div,
.selected-icon {
    background-position: center;
    background-repeat: no-repeat
}

.selected-icon {
    width: 110px;
    height: 110px;
    border: 1px solid #fff;
    background-size: 50%
}

.icon-select-list {
    overflow: hidden;
    margin: 0 -7px
}

.icon-select-list>div {
    width: 68px;
    height: 68px;
    background-size: contain;
    cursor: pointer;
    margin: 7px;
    float: left
}

.datepicker.dropdown-menu {
    margin-left: -52px
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: auto;
    right: 21px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: auto;
    right: 22px
}

.fullHeighetImage.map-page:after {
    toP: 0;
    left: 0;
    right: 0;
    height: 180px;
    background: rgba(255, 255, 255, .67)
}

.content-on-map .input-search {
    position: relative;
    z-index: 3
}

.modal-header .close {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (min-width:1520px) {
    .content-inst-element .item-event {
        width: 18%
    }
}

@media screen and (max-width:1520px) {
    .content-inst-element .body-events .item-event:nth-child(5) {
        display: none
    }
}

@media screen and (min-width:1101px) {
    .instit-list .instit-item:nth-child(4n+4) .tooltip-2 .tooltip-content {
        left: auto;
        right: -17px
    }
    .instit-list .instit-item:nth-child(4n+4) .tooltip-2 .tooltip-content:after {
        left: auto;
        right: 21px
    }
}

@media screen and (max-width:1320px) {
    .lc-page .bg-left-col {
        width: 450px
    }
    .user-right-content.lc-right {
        margin-left: 450px
    }
    .my-place-page-nav .right.subscribe-ist {
        float: none;
        text-align: center;
        margin-top: -10px;
        margin-bottom: 15px
    }
}

@media screen and (min-width:1301px) {
    .users-list-page .user-list-item:nth-child(4n+3) .name-user,
    .users-list-page .user-list-item:nth-child(4n+4) .name-user {
        color: #fff
    }
    .users-list-page .user-list-item:nth-child(4n+3) .name-user i,
    .users-list-page .user-list-item:nth-child(4n+4) .name-user i {
        background: url(../images/photo-icon-white.png)
    }
    .users-list-page .user-list-item:nth-child(4n+3):hover,
    .users-list-page .user-list-item:nth-child(4n+4):hover {
        background: #fff
    }
    .users-list-page .user-list-item:nth-child(4n+3):hover .name-user,
    .users-list-page .user-list-item:nth-child(4n+4):hover .name-user {
        color: #000
    }
    .users-list-page .user-list-item:nth-child(4n+3):hover .name-user i,
    .users-list-page .user-list-item:nth-child(4n+4):hover .name-user i {
        background: url(../images/photo-icon.png)
    }
}

@media screen and (max-width:1300px) {
    .inputs-group-2 table {
        display: block
    }
    .inputs-group-2 table tr {
        display: block;
        margin-bottom: 30px
    }
    .inputs-group-2 table tr td {
        display: inline-block
    }
    .inputs-group-2 table tr td:nth-child(1) {
        width: 100%
    }
    .inputs-group-2 table tr td:nth-child(5),
    .inputs-group-2 table tr td:nth-child(6) {
        width: 100%;
        text-align: left;
        padding-top: 10px
    }
    .users-list-page .user-list-item {
        width: 33.3333%;
        padding: 10px
    }
    .users-list-page .user-list-item:nth-child(3n+1) {
        clear: both
    }
    .two-colors-userpage {
        background: #fff
    }
    .two-colors-userpage:before {
        display: none
    }
    body {
        padding-top: 52px
    }
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        padding-top: 0;
        padding-bottom: 0
    }
    header .headline-block {
        background: rgba(0, 0, 0, .85);
        padding-top: 18px;
        padding-bottom: 14px
    }
    header .mobile-overlay {
        position: absolute;
        top: 52px;
        bottom: 0;
        right: 0;
        left: 0
    }
    header .mobile-block {
        position: absolute;
        top: 52px;
        left: 0;
        z-index: 4;
        bottom: 0;
        width: 300px;
        background: rgba(0, 0, 0, .66);
        overflow: auto;
        transition: all .3s;
        padding: 20px 0
    }
    header .mobile-block .city {
        display: block!important;
        font-size: 14px;
        padding: 3px 8px 3px 0
    }
    header .mobile-block .nav a {
        display: block;
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        padding: 4px 0
    }
    header.active {
        bottom: 0
    }
    header.active .mobile-block {
        display: block
    }
    header .header nav,
    header nav {
        display: none
    }
    header .button-hamburger {
        float: left;
        cursor: pointer;
        margin-top: -13px;
        margin-right: 17px;
        margin-bottom: -14px
    }
    header .button-hamburger>div {
        width: 35px;
        height: 3px;
        background-color: #fff;
        margin: 8px 0;
        transition: .2s
    }
    header.active .button-hamburger>div:nth-child(1) {
        transform: rotate(-45deg) translate(-8px, 7px)
    }
    header.active .button-hamburger>div:nth-child(2) {
        opacity: 0
    }
    header.active .button-hamburger>div:nth-child(3) {
        transform: rotate(45deg) translate(-8px, -8px)
    }
    header .account a,
    header .account a.username {
        color: #fff
    }
    header .account a.username:after {
        border-top: 3px solid #fff
    }
    .user-right-content .images-block .image-block .hover-block .btn-type-c {
        opacity: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0)
    }
}

@media screen and (max-width:1200px) {
    .afisha-photo .label-info {
        display: none
    }
}

@media screen and (max-width:1170px) {
    .user-list-control .users-list-page .user-list-item {
        width: 100%;
        border-bottom: 1px dashed #555;
        padding-right: 40px
    }
    .user-list-control .users-list-page .user-list-item .remove-user {
        opacity: 1;
        visibility: visible;
        top: 27px;
        right: 0;
        width: 30px;
        height: 30px
    }
    .afisha-photos>.afisha-photo {
        width: 96%;
        margin-bottom: 15px
    }
    .afisha-lc-inputs.lc-inputs {
        margin: 0
    }
    .afisha-lc-inputs.lc-inputs .input {
        width: 100%
    }
}

@media screen and (max-width:1150px) {
    .add-photo-area.place-logo {
        clear: both;
        margin-left: 0
    }
    .inputs-group-1 tr td:nth-child(2) {
        padding-right: 10px
    }
}

@media screen and (max-width:1100px) {
    .paddings-controls-page-element.have-selectors .left,
    .paddings-controls-page-element.have-selectors .right {
        width: 100%;
        clear: both;
        float: none
    }
    .reklama-page-control .left,
    .reklama-page-control .right {
        width: 100%;
        float: none
    }
    .reklama-page-control .left.right .paddings-controls-page-element,
    .reklama-page-control .right.right .paddings-controls-page-element {
        padding-top: 0;
        margin-top: -10px
    }
    .reklama-page-control .left.left .paddings-controls-page-element,
    .reklama-page-control .right.left .paddings-controls-page-element {
        padding-bottom: 0
    }
    .paid-options-content .btn-type-c.min-width {
        width: 100%;
        min-width: inherit
    }
    .two-half .form-upload .left,
    .two-half .form-upload .right {
        float: none;
        clear: both
    }
    .lc-inputs .input.input-w100 {
        width: 98%
    }
    .lc-page .user-right-content .user-content-box {
        padding: 20px
    }
    .lc-page .user-right-content {
        padding-top: 22px
    }
    .lc-inputs .input {
        margin: 0 1%
    }
    .lc-inputs {
        margin: 0 -1%
    }
    .lc-page .bg-left-col {
        width: 420px
    }
    .user-right-content.lc-right {
        margin-left: 420px
    }
    .gallery-photos-more .images-block .image-block.size-w-6 {
        width: 20%;
        padding-top: 14%
    }
    .gallery-photos-more .images-block .image-block.size-w-6 .open-view-image {
        position: absolute;
        opacity: 0;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0)
    }
    .afisha-user .last-events .body-events {
        width: 180px;
        margin-bottom: 20px
    }
    .afisha-user .last-events .text-afisha-user {
        padding-left: 0
    }
    .inst-item__left {
        width: 237px
    }
    .inst-item__left .company-logo-name .logo-company {
        width: 40px;
        height: 40px
    }
    .inst-item__left .params {
        padding-right: 0
    }
    .inst-item__right {
        padding-left: 267px
    }
    .inst-item {
        padding: 37px 25px 0
    }
    .instit-list .instit-item .tooltip-2 .tooltip-content {
        display: none
    }
    .blocks-index .blocks-col>div h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .blocks-index .blocks-col>div .btn-type-c {
        padding: 10px 16px
    }
    .images-block .image-block .user-text-image a.title {
        font-size: 15px;
        line-height: 16px;
        height: 39px;
        overflow: hidden
    }
    .developments-item .right-devel .container-content-devel .users-list .user-list-item .user-icon-box {
        width: 50px;
        height: 50px
    }
    .developments-item .right-devel .container-content-devel .users-list .user-list-item .nameNickUser {
        padding-left: 61px;
        padding-top: 3px
    }
    .developments-item .right-devel .container-content-devel .users-list .user-list-item {
        width: 196px;
        margin-right: 20px
    }
    .instit-list .instit-item {
        padding-top: 42%;
        width: 29%
    }
}

@media screen and (max-width:1000px) {
    .paid-options-content {
        text-align: center
    }
    .paid-options-content .paid-options__item {
        display: inline-block;
        width: 45%;
        float: none;
        margin-bottom: 30px
    }
    .horizontal-orientation-raklama.content-inst-element .item-event {
        width: 50%!important
    }
    .controls-page .content-inst-element .item-event {
        width: 31.3%
    }
    .add-photo-area.place-photo,
    .lc-inputs .input.input-w100 {
        width: 100%
    }
    .lc-inputs .input {
        width: 100%;
        float: none;
        margin: 0
    }
    .birthday-input .clear {
        height: 20px
    }
    .lc-page .bg-left-col.overlay-bg:before {
        width: 260px
    }
    .lc-navigation>a {
        margin-left: -60px
    }
    .user-right-content.lc-right {
        padding-top: 0;
        margin-left: 330px
    }
    .lc-page .bg-left-col {
        width: 330px
    }
    .right.subscribe-ist {
        float: none;
        text-align: center;
        margin-top: -10px;
        margin-bottom: 15px
    }
    .left-column-content .big-image-user .hover-content .button {
        padding: 5px 0
    }
    .left-column-content .big-image-user .hover-content {
        padding: 23px 10px
    }
    .user-photos {
        margin: 0 -2%
    }
    .user-photos>a {
        width: 46%;
        display: block;
        float: Left;
        padding-top: 46%;
        height: 0;
        margin: 2%
    }
    .left-column-content .table-info tr {
        display: block;
        padding: 3px 0
    }
    .left-column-content .table-info tr td {
        display: block;
        width: 100%
    }
/*    .content-inst-element .body-events .item-event:nth-child(4),
    .wrapper-inst-cont-item .images-block .image-block:nth-child(3) {
        display: none
    }*/
    .left-column-content .table-info tr td:nth-child(2) {
        font-size: 12px;
        margin-top: -2px
    }
    .bg-left-col,
    .left-column-content {
        width: 260px
    }
    .left-column-content {
        padding: 12px
    }
    .user-right-content .user-content-box {
        padding: 15px
    }
    .user-right-content {
        padding-top: 15px
    }
/*    .images-block .list-view .image-block.size-w-3 {
        width: 50%;
        padding-top: 33%
    }*/
    .content-inst-element .body-events .item-event {
        width: 31%;
    }
/*    .user-right-content .images-block .image-block.size-w-4 {
        width: 50%;
        padding-top: 33%
    }
    .user-right-content .images-block .image-block.size-w-2 {
        width: 100%;
        padding-top: 60%
    }*/
/*    .images-block .image-block.size-w-4, .images-block .image-block.size-w-2 {
        width: 50% !important;
        padding-top: 33% !important;
    }*/
    .images-block .image-block.size-w-5, .images-block .image-block.size-w-3, .images-block .image-block.size-w-4, .images-block .image-block.size-w-2 {
		width: 100% !important;
        padding-top: 66% !important;
        max-width: 100%;
    }
    .images-block .image-block.size-w-5.image-vertical, .images-block .image-block.size-w-3.image-vertical, .images-block .image-block.size-w-2.image-vertical, .images-block .image-block.size-w-4.image-vertical {
		width: 100% !important;
		padding-top: 132.7% !important;
        max-width: 100%;
	}

@media screen and (max-width:992px) {
    .selects-area-right-half .row .col-lg-3, .selects-area-right-half .row .col-lg-2 {
        display: none;
    }
}

@media screen and (max-width:900px) {
    .inputs-group-1 table tr {
        display: block
    }
    .inputs-group-1 table tr td {
        width: 50%;
        float: left;
        padding-right: 0!important;
        display: block
    }
    .inputs-group-1 table tr td:nth-child(3) {
        clear: both;
        display: block
    }
}

@media screen and (max-width:860px) {
    .inst-item__left .params .tooltip-content {
        display: none
    }
    .socials-accounts>a {
        width: 100%;
        box-sizing: border-box
    }
    .gallery-photos-more .images-block .image-block.size-w-6 {
        width: 25%;
        padding-top: 18%
    }
    .content-inst-element .body-events {
        padding: 0!important
    }
    .content-inst-element {
        padding: 20px 0
    }
    .content-inst-element>.container-content {
        padding: 0 16px
    }
    .inst-item__left .company-logo-name .text,
    .inst-item__right {
        padding-left: 0
    }
    .inst-item__right>div>.right {
        float: none;
        text-align: center
    }
    .inst-item__right .params,
    .inst-item__right .params .param-item {
        float: none
    }
    .locations-company .item .icon-inst {
        float: none;
        display: inline-block;
        position: relative;
        top: -1px;
        vertical-align: top
    }
    .inst-item__left>div.socials>a {
        display: inline-block;
        float: none
    }
    .locations-company .item span {
        padding-left: 0;
        display: inline-block
    }
    .inst-item__left .company-logo-name .logo-company {
        display: inline-block;
        float: none;
        width: 80px;
        height: 80px
    }
    .inst-item {
        padding-top: 15px
    }
    .inst-item__left {
        width: 100%;
        float: none
    }
    .inst-item__left>div {
        display: block;
        text-align: center
    }
    .developments-item .left-devel {
        width: 180px;
        padding: 34px 20px
    }
    .developments-item .left-devel h1 {
        margin-bottom: 12px;
        font-size: 19px
    }
    .developments-item .right-devel .comments .user-block>div {
        display: block;
        float: none
    }
    .developments-item .right-devel .comments .user-block>div .comment-date {
        padding-left: 62px
    }
    .last-events .body-events.two-colors:before {
        display: none
    }
    .developments-item:after {
        width: 220px
    }
    .developments-item .right-devel {
        padding-left: 220px
    }
    .developments-events .body-events .date-title {
        color: #fff;
        padding-top: 20px;
        margin-bottom: 14px
    }
    .two-colors .owl-nav {
        top: auto!important;
        bottom: -55px;
        left: 50%!important;
        margin-left: -41px
    }
    .two-colors .owl-nav>div {
        width: 39px;
        height: 39px;
        display: inline-block;
        opacity: .5;
        cursor: pointer;
        transition: all .3s;
        background-image: url(../images/slider-nav.png)
    }
    .two-colors .owl-nav>div.owl-next {
        background-position: -39px 0
    }
    .two-colors .owl-nav>div.owl-prev {
        background-position: 0 0
    }
    .two-colors .owl-nav>div:hover {
        opacity: 1
    }
    header .account .close:before {
        content: url(../images/close-white.png)
    }
    .main-image.main-image-have-content {
        min-height: 500px
    }
    .main-image h1 {
        font-size: 30px
    }
    .city-select .cityes-wrap .column {
        width: 33%
    }
    .last-events .head-events {
        position: relative;
        width: 100%;
        top: 0;
        padding: 20px 35px
    }
    .main-image {
        min-height: 200px
    }
    .last-events .body-events {
        padding: 0 35px 40px
    }
    .last-events .body-events .owl-nav {
        top: -50px
    }
    body {
        padding-top: 52px
    }
    header .account a {
        color: #fff!important
    }
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        padding-top: 0;
        padding-bottom: 0
    }
    header .headline-block {
        background: rgba(0, 0, 0, .85);
        padding-top: 18px;
        padding-bottom: 14px
    }
    header .mobile-overlay {
        position: absolute;
        top: 52px;
        bottom: 0;
        right: 0;
        left: 0
    }
    header .mobile-block {
        position: absolute;
        top: 52px;
        left: 0;
        z-index: 4;
        bottom: 0;
        width: 300px;
        background: rgba(0, 0, 0, .66);
        overflow: auto;
        transition: all .3s;
        padding: 20px 0
    }
    header .mobile-block .city {
        display: block!important;
        font-size: 14px;
        padding: 3px 8px 3px 0
    }
    header .mobile-block .nav a {
        display: block;
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        padding: 4px 0
    }
    header.active {
        bottom: 0
    }
    header.active .mobile-block {
        display: block
    }
    .button-hamburger {
        float: left;
        cursor: pointer;
        margin-top: -13px;
        margin-right: 17px;
        margin-bottom: -14px
    }
    .header nav {
        display: none
    }
    .button-hamburger>div {
        width: 35px;
        height: 3px;
        background-color: #fff;
        margin: 8px 0;
        transition: .2s
    }
    .active .button-hamburger>div:nth-child(1) {
        transform: rotate(-45deg) translate(-8px, 7px)
    }
    .active .button-hamburger>div:nth-child(2) {
        opacity: 0
    }
    .active .button-hamburger>div:nth-child(3) {
        transform: rotate(45deg) translate(-8px, -8px)
    }
    .content.content-index--not-auth>div {
        position: relative;
        left: 0;
        right: 0;
        overflow: hidden;
        top: 0
    }
    .blocks-index,
    .blocks-index .blocks-col {
        height: auto
    }
    .blocks-index {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 100vh
    }
    .blocks-index .blocks-col>div {
        box-shadow: 0 0 0;
        width: 100%;
        display: block;
        height: auto;
        text-align: center;
        padding: 15px 0
    }
    .instit-list .instit-item .name-and-params .params,
    .instit-list .instit-item-container .rating-text {
        display: none
    }
    .instit-list .instit-item-container {
        margin: 14px
    }
    .instit-list .instit-item .name-and-params .name {
        font-size: 14px
    }
    .instit-list .instit-item-container .rating-cif {
        font-size: 15px
    }
}

@media screen and (max-width:800px) {
    .add-gallery .radiobox input[type=radio]:checked+div i {
        border: 1px solid #fff;
        box-shadow: 0 0 0 5px #fff inset
    }
    .paid-options:after {
        display: none
    }
    .paid-options__item:nth-child(2) {
        background: #111
    }
    .paid-options-content {
        margin: 0;
        padding: 0 15px 37px
    }
    .paid-options-content .paid-options__item {
        width: 100%;
        margin: 0 0 30px
    }
    .afisha-photos>.afisha-photo {
        width: 46%
    }
    .my-place-edit .checkbox input[type=checkbox]:checked+div i {
        background: url(../images/chekMainImage-black.png) center no-repeat #fff;
        background-size: 8px 8px;
        border: 1px dashed #fff
    }
    .form-upload+.btn-type-c {
        float: none;
        margin: 0 auto 30px
    }
    .controls-page .left,
    .controls-page .right {
        clear: both;
        float: none
    }
    .my-place-edit .input .tags .tag {
        border: 1px solid
    }
    .my-place-edit>div:nth-child(2) .form-upload {
        padding-top: 0
    }
    .inputs-group-1 table,
    .inputs-group-2 table {
        display: table
    }
    .inputs-group-1 table tr,
    .inputs-group-2 table tr {
        display: table-row
    }
    .inputs-group-1 table tr td,
    .inputs-group-2 table tr td {
        display: table-cell;
        width: auto;
        float: none
    }
    .inputs-group-2 table tr td:nth-child(1) {
        width: auto
    }
    .inputs-group-2 table tr td:nth-child(5),
    .inputs-group-2 table tr td:nth-child(6) {
        width: auto;
        text-align: center;
        padding-top: 0
    }
    .inputs-group-2 table tr td:nth-child(4),
    .inputs-group-2 table tr td:nth-child(5) {
        padding-right: 10px
    }
    .add-gallery>div,
    .my-place-edit>div {
        width: 100%;
        float: none;
        padding: 15px 15px 30px;
        color: #fff!important
    }
    .add-gallery>div .add-photo-area .title-s,
    .add-gallery>div .breadcrumbs.black-brdc,
    .add-gallery>div .breadcrumbs.black-brdc a,
    .add-gallery>div .input.gray p,
    .add-gallery>div h2,
    .my-place-edit>div .add-photo-area .title-s,
    .my-place-edit>div .breadcrumbs.black-brdc,
    .my-place-edit>div .breadcrumbs.black-brdc a,
    .my-place-edit>div .input.gray p,
    .my-place-edit>div h2,
    .two-colors .text-b {
        color: #fff
    }
    .add-gallery>div .selectric,
    .add-gallery>div input,
    .add-gallery>div textarea,
    .my-place-edit>div .selectric,
    .my-place-edit>div input,
    .my-place-edit>div textarea {
        background: 0 0
    }
    .add-gallery>div .input.gray input:hover,
    .add-gallery>div .input.gray textarea:hover,
    .add-gallery>div .selectric-hover .selectric,
    .my-place-edit>div .input.gray input:hover,
    .my-place-edit>div .input.gray textarea:hover,
    .my-place-edit>div .selectric-hover .selectric {
        border-color: #fff
    }
    .add-gallery>div:nth-child(2) .form-upload {
        padding-top: 0;
        padding-bottom: 30px
    }
    .controls-page .selectric-selector-type-2 {
        margin-top: 12px
    }
    .users-list-page .user-list-item:nth-child(3n+1) {
        clear: none
    }
    .users-list-page .user-list-item:nth-child(2n+1) {
        clear: both
    }
    .two-colors-userpage .selects-area-right-half {
        top: -150px;
        width: 100%
    }
    .users-list-page .user-list-item .name-user i {
        background-size: 100%;
        width: 16px;
        height: 11px;
        top: 0
    }
    .two-colors:before {
        display: none
    }
    .two-colors.two-colors-userpage .text-b {
        color: #000
    }
    .users-list-page .user-list-item {
        width: 50%
    }
    .search-area-white-half {
        width: 100%;
        height: 78px;
        top: -78px
    }
    .fullHeighetImage .buttons-switch {
        bottom: 90px;
        right: 50%;
        transform: translate(50%, 0);
        -moz-transform: translate(50%, 0);
        -webkit-transform: translate(50%, 0);
        -o-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        white-space: nowrap
    }
    .controls-page .content-inst-element .item-event {
        width: 48%
    }
    .instit-list .padding-for-element {
        text-align: center;
    }
    .instit-list .padding-for-element .btn-type-c {
        margin-right: 0;
    }
}

@media screen and (max-width:730px) {
    .banner-slider,
    .left-column-content .big-image-user .hover-content .button.open-modal-miniature-edit {
        display: none
    }
    .left-column-content .breadcrumbs,
    .left-column-content .name,
    .left-column-content .title-s,
    .view-image-modal .socials {
        text-align: center
    }
    .left-column-content .big-image-user .hover-content .button {
        padding: 22px 0
    }
    .horizontal-orientation-raklama.content-inst-element .item-event {
        width: 100%!important
    }
    .user-right-content.lc-right {
        margin-left: 0
    }
    .socials-accounts>a {
        width: auto
    }
    .bg-left-col-mobile {
        display: block
    }
    .left-column-content .big-image-user .hover-content {
        opacity: 1
    }
    .left-column-content .big-image-user .hover-content .view-fullsize {
        box-shadow: 1px -2px 2px rgba(0, 0, 0, .06)
    }
    .left-column-content {
        width: 100%;
        float: none;
        background: #fff
    }
    .left-column-content .user-photos {
        overflow: hidden;
        margin: 0 -1%
    }
    .left-column-content .user-photos>a {
        width: 23%;
        padding-top: 23%;
        margin: 1%
    }
    .user-right-content {
        background: #f8f8f8;
        width: 100%
    }
    .left-column-content .table-info {
        max-width: 350px;
        margin: 0 auto
    }
    .left-column-content .table-info tr {
        display: table-row
    }
    .left-column-content .table-info tr td {
        display: table-cell
    }
    .main-image.full-height-image.main-image-have-content-2>.fullHeighetImage {
        min-height: inherit
    }
    .left-column-content .big-image-user {
        width: 235px;
        height: 235px;
        padding-top: 0;
        margin: 0 auto
    }
    .bg-right-col {
        display: none
    }
    .bg-left-col {
        display: none!important
    }
    .content-inst-element .body-events .item-event:nth-child(3),
    .view-image-modal .container-content .left.left,
    .view-image-modal .container-content .right.left {
        display: none
    }
    .content-inst-element .body-events .item-event {
        width: 48%
    }
    .instit-list .instit-item {
        padding-top: 55%;
        width: 46%
    }
    #register.authform .authform-modal>div>.input,
    .authform-modal>div {
        width: 100%
    }
    .people-lables {
        overflow: hidden;
        max-height: 39px;
        display: none
    }
    .bottom-absolute-container .controls {
        top: -14px
    }
    .main-image.full-height-image.main-image-have-content .fullHeighetImage {
        position: relative;
        min-height: 100vh
    }
    .view-image-modal .container-content {
        padding-top: 16px
    }
    .view-image-modal .container-content .left,
    .view-image-modal .container-content .right {
        float: none;
        text-align: center
    }
    .view-image-modal .controls {
        bottom: 19px
    }
    .view-image-modal .socials>* {
        display: inline-block;
        float: none!important
    }
    #auth .authform-modal:before,
    header .city {
        display: none
    }
    .view-image-modal .socials .likes,
    .view-image-modal .socials .share-title {
        position: relative;
        top: -16px
    }
    #auth .authform-modal>div:nth-child(2),
    .authform {
        position: relative
    }
    #auth .authform-modal>div:nth-child(2):before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000
    }
    .social-auth {
        margin-top: 17px
    }
    .authform-modal {
        width: 94%
    }
    .authform {
        margin-bottom: 50px;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        padding-bottom: 30px;
        padding-top: 20px
    }
    .text-afterform {
        max-width: 80%;
        margin: 0 auto;
        padding-top: 10px
    }
    .main-image-have-content {
        height: auto
    }
    .main-image.main-image-have-content {
        min-height: 100vh
    }
    .fullHeighetImage.map-page {
        position: absolute!important
    }
}

@media screen and (max-width:640px) {
    .datepicker.dropdown-menu {
        margin-left: -35px
    }
    .filter.two-button-fix.gallery-item-buttons>div:nth-child(1),
    .filter.two-button-fix.gallery-item-buttons>div:nth-child(2) {
        margin-top: 0
    }
    .images-block .image-block.shares-image-block .hover-block>div {
        left: 10px;
        right: 10px;
        top: 49px
    }
    .inputs-group-1 table tr td:nth-child(3) {
        display: table-cell
    }
    .inputs-group-1 tr td:nth-child(2) {
        padding-right: 10px!important
    }
    .inputs-group-2 table {
        display: block
    }
    .inputs-group-2 table tr {
        display: block;
        margin-bottom: 30px
    }
    .inputs-group-2 table tr td {
        display: inline-block
    }
    .inputs-group-2 table tr td:nth-child(1) {
        width: 100%
    }
    .inputs-group-2 table tr td:nth-child(5),
    .inputs-group-2 table tr td:nth-child(6) {
        width: 100%;
        text-align: left;
        padding-top: 10px
    }
    .controls-buttons {
        top: 14px;
        right: 10px
    }
    .developments-item .right-devel .comments .user-block>div .comment-date {
        padding-left: 0;
        clear: both;
        margin-top: 10px
    }
    .lc-navigation>a {
        margin-left: 0
    }
    .lc-navigation>a i {
        border-radius: 2px 0 0 2px
    }
    .gallery-photos-more .images-block .image-block.size-w-6 {
        width: 33.3333%;
        padding-top: 23%
    }
    .gallery-photos-more .imges-list {
        padding: 48px 26px
    }
    .gallery-photos-more .imges-list .close {
        right: 26px
    }
    .developments-item .left-devel {
        width: 100%;
        float: none;
        background: #fff;
        box-sizing: border-box;
        overflow: hidden
    }
    .left-devel .company-block .image {
        margin-right: 10px
    }
    .developments-item .left-devel .table-info {
        width: auto
    }
    .banner-slider {
        clear: both;
        display: none;
        width: 100%;
        margin: 0 auto;
        padding-top: 30px
    }
    .developments-item .right-devel .container-content-devel {
        padding: 20px
    }
    .developments-item .right-devel {
        padding-left: 0
    }
    .developments-item .right-devel .button-type-b.min-w {
        width: 100%;
        max-width: 360px;
        float: none;
        margin: 0 auto;
        display: block
    }
    .developments-item:after {
        display: none
    }
    .developments-item .left-devel .main-dev-img {
        width: 243px;
        float: left;
        margin-right: 20px
    }
    .filter .filter-button {
        top: 0;
        height: 52px;
        width: 52px;
        right: 30px;
        margin: 0;
        left: auto;
        z-index: 10
    }
    .filter .filter-button:after,
    .filter .filter-button:before {
        display: none!important
    }
    .filter.two-button-fix>div:nth-child(1) {
        right: 83px;
        margin-top: 0
    }
    .haveButton-fix .account {
        margin-right: 60px
    }
    .haveButton-fix.two-buttons .account {
        margin-right: 117px
    }
    .comments .reply-to-comment {
        padding-left: 15px
    }
    .images-block .image-block.text-size .text {
        box-sizing: border-box;
        float: none;
        width: auto;
        margin-left: 25px
    }
    .images-block .image-block.text-size {
        display: block
    }
    .images-block .image-block.text-size .image {
        width: 100%;
        height: 250px
    }
    .user-box-text {
        display: none!important
    }
    .images-block .image-block .button-type-b {
        padding: 4px 7px;
        top: 10px;
        left: 10px
    }
    .images-block .image-block .viewers {
        top: 10px;
        right: 10px;
        margin-top: 3px
    }
    .images-block .image-block .user-text-image {
        left: 10px;
        bottom: 10px;
        right: 10px
    }
    .content .title-content {
        padding: 20px 0
    }
    .container-content {
        padding: 0 30px
    }
    footer {
        background: #000;
        text-align: center
    }
    footer .development,
    footer .development a {
        color: #fff
    }
    footer .development {
        float: none;
        width: 100%;
        clear: both;
        padding-bottom: 10px
    }
    footer .copyright {
        float: none;
        width: 100%;
        clear: both
    }
    footer .feedback {
        display: inline-block;
        float: none;
        margin-top: -15px
    }
    .modal .black-wrap {
        width: auto
    }
    .modal .modal-inner {
        min-width: inherit
    }
}

@media screen and (max-width:560px) {
    .comments .comment-write .textareawrap textarea,
    .developments-item .left-devel {
        text-align: center
    }
    .content-inst-element .menu-slider .owl-controls .owl-prev {
        margin-left: -15px
    }
    .content-inst-element .menu-slider .owl-controls .owl-next {
        margin-right: -15px
    }
    .users-list-page .user-list-item:nth-child(2n+1) {
        clear: none
    }
    .users-list-page .user-list-item {
        clear: both;
        width: 100%
    }
    .inst-item {
        padding: 15px 15px 0
    }
    .inst-item__right .description-company {
        max-height: 400px;
        overflow-x: hidden;
        position: relative;
    }
    .inst-item__right .description-company-text {
        max-height: 300px;
        overflow-x: hidden;
/*        position: relative;*/
        margin-bottom: 10px
    }
    .inst-item__right .description-company-text::-webkit-scrollbar { width: 0; }
    .inst-item__right .description-company-text { -ms-overflow-style: none; }
    .inst-item__right .description-company-text { overflow: -moz-scrollbars-none; }
    
    .inst-item__right .description-company-text:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #e6e5e4 100%)
    }
    .inst-nav {
        padding: 18px 0
    }
    .inst-nav a {
        padding: 5px 10px;
        white-space: nowrap;
        border-radius: 3px;
        display: inline-block;
        margin: 2px
    }
    .inst-nav a:after {
        display: none!important
    }
    .inst-item__right .description-company {
        padding: 15px
    }
/*    .wrapper-inst-cont-item .images-block .image-block:nth-child(2) {
        display: none
    }*/
    .images-block .image-block.size-w-4, .images-block .image-block.size-w-2 {
        width: 100%;
        padding-top: 60%;
    }
    .images-block .list-view .image-block.size-w-2,
    .images-block .list-view .image-block.size-w-3 {
        width: 100%;
        padding-top: 66%
    }
    .images-block .image-block.size-w-5, .images-block .image-block.size-w-3, .images-block .image-block.size-w-2, .images-block .image-block.size-w-4 {
        width: 100% !important;
        padding-top: 66% !important;
        max-width: 100%;
    }
    .images-block .image-block.size-w-5.image-vertical, .images-block .image-block.size-w-3.image-vertical, .images-block .image-block.size-w-2.image-vertical, .images-block .image-block.size-w-4.image-vertical {
		padding-top: 132.7% !important;
	}
    .comment-item .user-block .left,
    .comment-item .user-block .right {
        float: none
    }
    .comment-item .comment-date {
        clear: both;
        padding-top: 5px
    }
    .comments .comment-write .textareawrap {
        margin-left: 0
    }
    .comments .comment-write .user-icon-box {
        float: none;
        margin: 0 auto 15px
    }
    .comments .comment-write .right {
        float: none
    }
    .comments .comment-write .btn-type-c {
        width: 100%;
        margin-top: 10px
    }
    .comments .reply-to-comment .reply-wrap {
        padding: 15px
    }
    .comments {
        padding-bottom: 20px
    }
    .developments-item .left-devel .main-dev-img {
        width: 200px
    }
    .developments-item .left-devel .company-block {
        display: inline-block;
        text-align: left
    }
    .developments-item .left-devel .table-info {
        margin: 0 auto
    }
    .developments-item .left-devel .socials>a {
        float: none;
        display: inline-block
    }
    .developments-item .left-devel h1 {
        text-align: center
    }
    .afisha-photos>.afisha-photo {
        width: 96%
    }
/*    .instit-list .instit-item-container .button-type-b {
        display: none;
    }*/
    .goodshare, .share-title {
        display: none!important;
    }
    .view-image-modal .socials .likes {
        top: 0;
    }
}

@media screen and (max-width:560px) and (min-width:500px) {
    .developments-item .left-devel .table-info {
        display: block
    }
    .developments-item .left-devel .table-info tr {
        display: block;
        margin-bottom: 5px
    }
    .developments-item .left-devel .table-info tr td {
        display: block;
        margin-bottom: -3px
    }
    .deve-page .developments-item .left-devel {
        text-align: left
    }
}

@media screen and (max-width:500px) {
    .controls-page-right-text,
    .controls-page-right-text i,
    .inputs-group-1 table tr {
        display: block
    }
    .search-area-white-half input[type=text],
    .two-colors.two-colors-userpage .text-b,
    .users-list-page .user-list-item .name-user {
        color: #fff
    }
    .haveButton-fix.two-buttons .account {
        margin-right: 104px
    }
    .haveButton-fix.two-buttons .account .username {
        font-size: 0;
        height: 10px
    }
    .haveButton-fix.two-buttons .account .user-icon {
        margin-right: 3px
    }
    .body-events.content-inst-element {
        margin-bottom: 30px!important
    }
    .paddings-controls-page-element.have-selectors .right .selectric-wrapper {
        display: block;
        width: 100%
    }
    .selectric-selector-type-2 .selectric {
        width: 100%
    }
    .controls-page-right-text {
        margin-bottom: 10px
    }
    .controls-page-right-text+.button-type-b {
        margin-bottom: 7px
    }
    .paid-options__item:nth-child(2) {
        background: #000
    }
    .controls-page .content-inst-element .item-event {
        width: 98%
    }
    .controls-page .item-event {
        margin-bottom: 1%
    }
    .inputs-group-1 table tr td {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding-right: 0!important;
        display: block!important
    }
    .form-upload+.btn-type-c,
    .inputs-group-1 .input-wrap,
    .my-place-edit .btn-type-c {
        width: 100%
    }
    .inputs-group-1 tr td:nth-child(2) {
        padding-right: 0!important
    }
    .search-area-white-half {
        background: #0e0e0e;
        top: -35px;
        height: 66px
    }
    .search-area-white-half input[type=text] {
        background-color: transparent
    }
    .selects-area-right-half .select:nth-child(1) {
        width: 100%;
        margin-bottom: 7px
    }
    .selects-area-right-half .select:nth-child(2) {
        width: 48%;
        margin-right: 4%;
        margin-left: 0
    }
    .selects-area-right-half .select:nth-child(3) {
        width: 48%
    }
    .users-list-page .user-list-item .name-user i {
        background-image: url(../images/photo-icon-white.png)
    }
    .two-colors-userpage .selects-area-right-half {
        top: -152px
    }
    .fullHeighetImage .buttons-switch {
        bottom: 45px
    }
    .two-colors {
        background: #0e0e0e
    }
    .content-wrap-padding-1 {
        padding: 65px 0 50px
    }
    .content-wrap-padding-1 .right {
        float: none;
        width: 100%
    }
    .content-wrap-padding-1 .right .btn-type-c {
        width: 100%;
        box-sizing: border-box
    }
    .instit-list .instit-item {
        width: 96%;
        margin-bottom: 15px;
    }
    .developments-item .left-devel .main-dev-img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
    .developments-item .left-devel .title {
        clear: both
    }
}

@media screen and (max-width:460px) {
    .datepicker.dropdown-menu {
        margin-left: -15px
    }
    .socials-accounts>a {
        width: 100%;
        box-sizing: border-box
    }
    .content-inst-element .body-events .item-event:nth-child(2) {
        display: none
    }
    .content-inst-element .body-events .item-event {
        width: 98%
    }
    .search-area-white-half {
        padding: 20px 0;
        box-shadow: 0 0 0 2px #0e0e0e
    }
    .date-buttons {
        left: 16px
    }
    .city-select {
        height: auto;
        bottom: 0
    }
    .city-select .cityes-wrap {
        left: 16px;
        right: 16px
    }
    .blocks-index {
        display: block
    }
    .view-image-modal .socials .share-title,
    body.one-half-white:before {
        display: none
    }
    .view-image-modal .socials .likes {
        float: left!important;
        top: 2px
    }
    .view-image-modal .socials>* {
        float: right!important
    }
    .view-image-modal .image-container:after,
    .view-image-modal .image-container:before {
        height: 90px
    }
    #register .center {
        padding: 0 24px
    }
    #register .input .btn-type-c,
    .city-select .cityes-wrap .column {
        width: 100%
    }
    .modal .modal-inner .btn-type-c {
        width: 100%;
        box-sizing: border-box
    }
    header .account a,
    header .account a:hover {
        color: #fff
    }
    .blocks-index .blocks-col {
        padding: 20px 0;
        width: 100%;
        min-height: 50vh;
        box-sizing: border-box
    }
    .content.content-index--not-auth.one-half-other-bg>div .one-half-other-bg__image {
        width: 100%;
        height: 50%;
        bottom: 0;
        top: auto
    }
    .last-events .body-events {
        padding: 0 15px 40px
    }
    .last-events .head-events {
        padding: 20px 15px
    }
    .main-image h1 {
        font-size: 25px;
        line-height: 28px
    }
    .last-events .head-events .title {
        text-align: center;
        padding-bottom: 40px
    }
    .last-events .body-events .owl-nav {
        top: -50px;
        left: 50%;
        right: auto;
        margin-left: -41px
    }
    header .account {
        margin-left: 5px
    }
    header .logo {
        margin-right: 5px
    }
    .selectric-selector-type-2 .selectric {
        width: 100%
    }
}

@media screen and (max-width:400px) {
    @-ms-viewport {
        width: device-width
    }
    .company-name-baloon {
        margin-top: 16px
    }
    .baloon-wrap .head-baloon {
        width: auto
    }
    .baloon-wrap .body-baloon {
        width: auto;
        min-width: 208px
    }
    .gm-style>div>div>div .gm-style-iw+div {
        right: 13px!important
    }
    .paid-options__item {
        padding: 25px 10px
    }
    .afisha-user .last-events .body-events {
        width: 100%;
        float: none
    }
    .paddings-controls-page-element {
        padding: 15px
    }
    .user-list-control {
        padding: 5px 10px
    }
    .user-list-control .user-list-item {
        padding: 5px 0
    }
    .button-type-b.btn-large {
        width: 100%
    }
    .map-page .map-wrap .map-box .locations-company {
        display: none
    }
}

@media screen and (max-width:360px) {
    .filter.two-button-fix>div:nth-child(1) {
        right: 66px
    }
    .right-column-content .add-photo-area {
        width: 100%
    }
    .gallery-photos-more .imges-list {
        padding: 48px 11px
    }
    .gallery-photos-more .imges-list .close {
        right: 11px
    }
    .stars-rating .stars {
        width: 200px;
        background-size: 20px;
        height: 15px
    }
    .stars-rating .stars>div {
        width: 20px;
        background-size: 20px;
        float: left;
        height: 15px
    }
    .modal .modal-inner {
        margin: 0 11px
    }
    .fullHeighetImage .buttons-switch {
        white-space: normal;
        transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        width: 90%;
        right: 5%
    }
    .fullHeighetImage .buttons-switch .button-type-b {
        width: 100%;
        margin-top: 5px
    }
    .haveButton-fix header .logo {
        display: none
    }
    .filter .filter-button {
        right: 15px
    }
    header .mobile-block {
        width: 100%;
        right: 0
    }
    .container-content {
        padding: 0 15px
    }
    .content h3 {
        font-size: 16px
    }
    .authform-modal>div {
        padding: 15px
    }
    .social-auth a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .datepicker.dropdown-menu {
        margin-left: -1px
    }
}

@media screen and (max-height:560px) {
    .view-image-modal .container-content {
        padding-top: 16px
    }
    .view-image-modal .controls {
        bottom: 19px
    }
}

@media screen and (max-height:400px) {
    .content-bottom-main-image.main-image .uk-flex .center-block {
        margin-bottom: 60px
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2pxdWVyeS1mYW5jeWJveG5ldy5sZXNzIiwibWFpbi5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS1jc3Mvbm9ybWFsaXplLmNzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2Jhc2UubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2dyaWQubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3BhbmVsLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9ibG9jay5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvYXJ0aWNsZS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvY29tbWVudC5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvY292ZXIubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL25hdi5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvbmF2YmFyLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9zdWJuYXYubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2JyZWFkY3J1bWIubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3BhZ2luYXRpb24ubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3RhYi5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvdGh1bWJuYXYubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2xpc3QubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2Rlc2NyaXB0aW9uLWxpc3QubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3RhYmxlLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9mb3JtLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9idXR0b24ubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2ljb24ubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2Nsb3NlLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9iYWRnZS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvYWxlcnQubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3RodW1ibmFpbC5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvb3ZlcmxheS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvY29sdW1uLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9hbmltYXRpb24ubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL2Ryb3Bkb3duLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9tb2RhbC5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvb2ZmY2FudmFzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Vpa2l0L2xlc3MvY29yZS9zd2l0Y2hlci5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvdGV4dC5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvdXRpbGl0eS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvZmxleC5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy91aWtpdC9sZXNzL2NvcmUvY29udHJhc3QubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdWlraXQvbGVzcy9jb3JlL3ByaW50Lmxlc3MiLCJwYXJ0aWFscy9mb250cy5sZXNzIiwicGFydGlhbHMvaW5pdC5sZXNzIiwicGFydGlhbHMvbWl4aW5zLmxlc3MiLCJwYXJ0aWFscy9ncmlkLmxlc3MiLCJwYXJ0aWFscy9vd2wuY2Fyb3VzZWwubGVzcyIsInBhcnRpYWxzL2ZvbnQtYXdlc29tZS5sZXNzIiwicGFydGlhbHMvaW1nYXJlYXNlbGVjdC1kZWZhdWx0Lmxlc3MiLCJwYXJ0aWFscy9kYXRldGltZXBpY2tlci5sZXNzIiwicGFydGlhbHMvc2VsZWN0cmljLmxlc3MiLCJwYXJ0aWFscy9kcm9wZXpvbmUubGVzcyIsIm92ZXJhbGwubGVzcyIsInJlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBUztBQ0NULDRFQUE0RTtBQUM1RTs7Ozs7R0FLRztBQUNIO2dGQUNnRjtBQ0doRjtFQUNFLHdCQUFBO0VEREEsT0FBTztFQ0VQLGtCQUFBO0VEQUEsT0FBTztFQ0NQLDJCQUFBO0VEQ0EsT0FBTztFQ0FQLCtCQUFBO0VERUEsT0FBTztDQUNSO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOztHQUVHO0FDRUg7RUFDRSxVQUFBO0NEQUQ7QUFDRDs7R0FFRztBQ0lIOzs7Ozs7RUFNRSxlQUFBO0NERkQ7QUFDRDs7O0dBR0c7QUNNSDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDREpEO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOzs7R0FHRztBQ1NIOzs7RURMRSxPQUFPO0VDUVAsZUFBQTtDRE5EO0FBQ0Q7O0dBRUc7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SHZCO0FxQng2SEQ7RUFBOEIsaUJBQUE7Q3JCMjZIN0I7QXFCMTZIRDtFQUErQixpQkFBQTtDckI2Nkg5QjtBcUI1NkhEO0VBQTRCLGlCQUFBO0NyQis2SDNCO0FxQjk2SEQ7RUFBeUIsaUJBQUE7Q3JCaTdIeEI7QXFCaDdIRDs7RUFDc0IsaUJBQUE7Q3JCbTdIckI7QXFCbDdIRDtFQUEwQixpQkFBQTtDckJxN0h6QjtBcUJwN0hEO0VBQXVCLGlCQUFBO0NyQnU3SHRCO0FxQnQ3SEQ7RUFBeUIsaUJBQUE7Q3JCeTdIeEI7QXFCeDdIRDtFQUEwQixpQkFBQTtDckIyN0h6QjtBcUIxN0hEO0VBQXVCLGlCQUFBO0NyQjY3SHRCO0FxQjU3SEQ7RUFBMkIsaUJBQUE7Q3JCKzdIMUI7QXFCOTdIRDtFQUFzQyxpQkFBQTtDckJpOEhyQztBcUJoOEhEO0VBQW9DLGlCQUFBO0NyQm04SG5DO0FxQmw4SEQ7RUFBd0IsaUJBQUE7Q3JCcThIdkI7QXFCcDhIRDtFQUFnQyxpQkFBQTtDckJ1OEgvQjtBcUJ0OEhEOztFQUN5QixpQkFBQTtDckJ5OEh4QjtBcUJ4OEhEO0VBQTBCLGlCQUFBO0NyQjI4SHpCO0FxQjE4SEQ7RUFBMkIsaUJBQUE7Q3JCNjhIMUI7QXFCNThIRDtFQUF1QixpQkFBQTtDckIrOEh0QjtBcUI5OEhEO0VBQXVCLGlCQUFBO0NyQmk5SHRCO0FxQmg5SEQ7RUFBNkIsaUJBQUE7Q3JCbTlINUI7QXFCbDlIRDtFQUE2QixpQkFBQTtDckJxOUg1QjtBcUJwOUhEO0VBQThCLGlCQUFBO0NyQnU5SDdCO0FxQnQ5SEQ7RUFBNEIsaUJBQUE7Q3JCeTlIM0I7QXFCeDlIRDtFQUF5QixpQkFBQTtDckIyOUh4QjtBcUIxOUhEO0VBQTBCLGlCQUFBO0NyQjY5SHpCO0FxQjU5SEQ7RUFBc0IsaUJBQUE7Q3JCKzlIckI7QXFCOTlIRDtFQUF1QixpQkFBQTtDckJpK0h0QjtBcUJoK0hEO0VBQXVCLGlCQUFBO0NyQm0rSHRCO0FxQmwrSEQ7RUFBMkIsaUJBQUE7Q3JCcStIMUI7QXFCcCtIRDtFQUF3QixpQkFBQTtDckJ1K0h2QjtBcUJ0K0hEO0VBQXlCLGlCQUFBO0NyQnkrSHhCO0FxQngrSEQ7RUFBdUIsaUJBQUE7Q3JCMitIdEI7QXFCMStIRDtFQUF1QixpQkFBQTtDckI2K0h0QjtBcUI1K0hEO0VBQXlCLGlCQUFBO0NyQisrSHhCO0FxQjkrSEQ7RUFBOEIsaUJBQUE7Q3JCaS9IN0I7QXFCaC9IRDtFQUE2QixpQkFBQTtDckJtL0g1QjtBcUJsL0hEO0VBQTZCLGlCQUFBO0NyQnEvSDVCO0FxQnAvSEQ7RUFBK0IsaUJBQUE7Q3JCdS9IOUI7QXFCdC9IRDtFQUE4QixpQkFBQTtDckJ5L0g3QjtBcUJ4L0hEO0VBQWdDLGlCQUFBO0NyQjIvSC9CO0FxQjEvSEQ7RUFBdUIsaUJBQUE7Q3JCNi9IdEI7QXFCNS9IRDs7RUFDMEIsaUJBQUE7Q3JCKy9IekI7QXFCOS9IRDtFQUF5QixpQkFBQTtDckJpZ0l4QjtBcUJoZ0lEO0VBQStCLGlCQUFBO0NyQm1nSTlCO0FxQmxnSUQ7OztFQUU0QixpQkFBQTtDckJxZ0kzQjtBcUJwZ0lEO0VBQXlCLGlCQUFBO0NyQnVnSXhCO0FxQnRnSUQ7RUFBNkIsaUJBQUE7Q3JCeWdJNUI7QXFCeGdJRDtFQUF5QixpQkFBQTtDckIyZ0l4QjtBcUIxZ0lEO0VBQXVCLGlCQUFBO0NyQjZnSXRCO0FxQjVnSUQ7O0VBQ2tDLGlCQUFBO0NyQitnSWpDO0FxQjlnSUQ7RUFBaUMsaUJBQUE7Q3JCaWhJaEM7QXFCaGhJRDtFQUFpQyxpQkFBQTtDckJtaEloQztBcUJsaElEO0VBQXlCLGlCQUFBO0NyQnFoSXhCO0FxQnBoSUQ7RUFBZ0MsaUJBQUE7Q3JCdWhJL0I7QXFCdGhJRDtFQUFnQyxpQkFBQTtDckJ5aEkvQjtBcUJ4aElEO0VBQTJCLGlCQUFBO0NyQjJoSTFCO0FxQjFoSUQ7RUFBdUIsaUJBQUE7Q3JCNmhJdEI7QXFCNWhJRDtFQUF3QixpQkFBQTtDckIraEl2QjtBcUI5aElEO0VBQXVCLGlCQUFBO0NyQmlpSXRCO0FxQmhpSUQ7RUFBMEIsaUJBQUE7Q3JCbWlJekI7QXFCbGlJRDtFQUErQixpQkFBQTtDckJxaUk5QjtBcUJwaUlEO0VBQStCLGlCQUFBO0NyQnVpSTlCO0FxQnRpSUQ7RUFBd0IsaUJBQUE7Q3JCeWlJdkI7QXFCeGlJRDtFQUErQixpQkFBQTtDckIyaUk5QjtBcUIxaUlEO0VBQWdDLGlCQUFBO0NyQjZpSS9CO0FxQjVpSUQ7RUFBOEIsaUJBQUE7Q3JCK2lJN0I7QXFCOWlJRDtFQUErQixpQkFBQTtDckJpakk5QjtBcUJoaklEO0VBQStCLGlCQUFBO0NyQm1qSTlCO0FxQmxqSUQ7RUFBK0IsaUJBQUE7Q3JCcWpJOUI7QXFCcGpJRDtFQUFrQyxpQkFBQTtDckJ1aklqQztBcUJ0aklEO0VBQThCLGlCQUFBO0NyQnlqSTdCO0FxQnhqSUQ7RUFBNkIsaUJBQUE7Q3JCMmpJNUI7QXFCMWpJRDtFQUFpQyxpQkFBQTtDckI2akloQztBcUI1aklEO0VBQWlDLGlCQUFBO0NyQitqSWhDO0FxQjlqSUQ7RUFBc0IsaUJBQUE7Q3JCaWtJckI7QXFCaGtJRDtFQUE2QixpQkFBQTtDckJta0k1QjtBcUJsa0lEO0VBQThCLGlCQUFBO0NyQnFrSTdCO0FxQnBrSUQ7RUFBMkIsaUJBQUE7Q3JCdWtJMUI7QXFCdGtJRDtFQUE2QixpQkFBQTtDckJ5a0k1QjtBcUJ4a0lEOztFQUN3QixpQkFBQTtDckIya0l2QjtBcUIxa0lEO0VBQXlCLGlCQUFBO0NyQjZrSXhCO0FxQjVrSUQ7RUFBMkIsaUJBQUE7Q3JCK2tJMUI7QXFCOWtJRDtFQUF1QixpQkFBQTtDckJpbEl0QjtBcUJobElEO0VBQXdCLGlCQUFBO0NyQm1sSXZCO0FxQmxsSUQ7RUFBMkIsaUJBQUE7Q3JCcWxJMUI7QXFCcGxJRDtFQUFxQyxpQkFBQTtDckJ1bElwQztBcUJ0bElEO0VBQXVCLGlCQUFBO0NyQnlsSXRCO0FxQnhsSUQ7RUFBdUIsaUJBQUE7Q3JCMmxJdEI7QXFCMWxJRDtFQUF1QixpQkFBQTtDckI2bEl0QjtBcUI1bElEO0VBQXNCLGlCQUFBO0NyQitsSXJCO0FxQjlsSUQ7RUFBNEIsaUJBQUE7Q3JCaW1JM0I7QXFCaG1JRDs7RUFDdUMsaUJBQUE7Q3JCbW1JdEM7QXFCbG1JRDtFQUF3QixpQkFBQTtDckJxbUl2QjtBcUJwbUlEO0VBQTJCLGlCQUFBO0NyQnVtSTFCO0FxQnRtSUQ7RUFBeUIsaUJBQUE7Q3JCeW1JeEI7QXFCeG1JRDtFQUEwQixpQkFBQTtDckIybUl6QjtBcUIxbUlEO0VBQXlCLGlCQUFBO0NyQjZtSXhCO0FxQjVtSUQ7RUFBNkIsaUJBQUE7Q3JCK21JNUI7QXFCOW1JRDtFQUErQixpQkFBQTtDckJpbkk5QjtBcUJobklEO0VBQTBCLGlCQUFBO0NyQm1uSXpCO0FxQmxuSUQ7RUFBZ0MsaUJBQUE7Q3JCcW5JL0I7QXFCcG5JRDtFQUF5QixpQkFBQTtDckJ1bkl4QjtBcUJ0bklEO0VBQThCLGlCQUFBO0NyQnluSTdCO0FxQnhuSUQ7RUFBMkIsaUJBQUE7Q3JCMm5JMUI7QXFCMW5JRDtFQUEyQixpQkFBQTtDckI2bkkxQjtBcUI1bklEOztFQUM0QixpQkFBQTtDckIrbkkzQjtBcUI5bklEO0VBQWlDLGlCQUFBO0NyQmlvSWhDO0FxQmhvSUQ7RUFBa0MsaUJBQUE7Q3JCbW9JakM7QXFCbG9JRDtFQUErQixpQkFBQTtDckJxb0k5QjtBcUJwb0lEO0VBQXNCLGlCQUFBO0NyQnVvSXJCO0FxQnRvSUQ7O0VBQ3VCLGlCQUFBO0NyQnlvSXRCO0FxQnhvSUQ7RUFBMkIsaUJBQUE7Q3JCMm9JMUI7QXFCMW9JRDtFQUE4QixpQkFBQTtDckI2b0k3QjtBcUI1b0lEO0VBQWdDLGlCQUFBO0NyQitvSS9CO0FxQjlvSUQ7RUFBNEIsaUJBQUE7Q3JCaXBJM0I7QXFCaHBJRDtFQUEwQixpQkFBQTtDckJtcEl6QjtBcUJscElEO0VBQTJCLGlCQUFBO0NyQnFwSTFCO0FxQnBwSUQ7RUFBa0MsaUJBQUE7Q3JCdXBJakM7QXFCdHBJRDtFQUE2QixpQkFBQTtDckJ5cEk1QjtBcUJ4cElEO0VBQWdDLGlCQUFBO0NyQjJwSS9CO0FxQjFwSUQ7RUFBMEIsaUJBQUE7Q3JCNnBJekI7QXFCNXBJRDtFQUF5QixpQkFBQTtDckIrcEl4QjtBcUI5cElEO0VBQWdDLGlCQUFBO0NyQmlxSS9CO0FxQmhxSUQ7RUFBeUIsaUJBQUE7Q3JCbXFJeEI7QXFCbHFJRDtFQUEwQixpQkFBQTtDckJxcUl6QjtBcUJwcUlEO0VBQXdCLGlCQUFBO0NyQnVxSXZCO0FxQnRxSUQ7RUFBMkIsaUJBQUE7Q3JCeXFJMUI7QXFCeHFJRDtFQUE2QixpQkFBQTtDckIycUk1QjtBcUIxcUlEO0VBQStCLGlCQUFBO0NyQjZxSTlCO0FxQjVxSUQ7RUFBMEIsaUJBQUE7Q3JCK3FJekI7QXFCOXFJRDs7RUFDMkIsaUJBQUE7Q3JCaXJJMUI7QXFCaHJJRDtFQUF5QixpQkFBQTtDckJtckl4QjtBcUJscklEO0VBQXlCLGlCQUFBO0NyQnFySXhCO0FxQnBySUQ7RUFBOEIsaUJBQUE7Q3JCdXJJN0I7QXFCdHJJRDtFQUFzQixpQkFBQTtDckJ5cklyQjtBcUJ4cklEO0VBQXdCLGlCQUFBO0NyQjJySXZCO0FxQjFySUQ7RUFBMkIsaUJBQUE7Q3JCNnJJMUI7QXFCNXJJRDtFQUF1QixpQkFBQTtDckIrckl0QjtBcUI5cklEO0VBQThCLGlCQUFBO0NyQmlzSTdCO0FxQmhzSUQ7RUFBK0IsaUJBQUE7Q3JCbXNJOUI7QXFCbHNJRDtFQUE4QixpQkFBQTtDckJxc0k3QjtBcUJwc0lEO0VBQTRCLGlCQUFBO0NyQnVzSTNCO0FxQnRzSUQ7RUFBOEIsaUJBQUE7Q3JCeXNJN0I7QXFCeHNJRDtFQUFvQyxpQkFBQTtDckIyc0luQztBcUIxc0lEO0VBQXFDLGlCQUFBO0NyQjZzSXBDO0FxQjVzSUQ7RUFBa0MsaUJBQUE7Q3JCK3NJakM7QXFCOXNJRDtFQUFvQyxpQkFBQTtDckJpdEluQztBcUJodElEO0VBQXdCLGlCQUFBO0NyQm10SXZCO0FxQmx0SUQ7RUFBeUIsaUJBQUE7Q3JCcXRJeEI7QXFCcHRJRDtFQUF3QixpQkFBQTtDckJ1dEl2QjtBcUJ0dElEO0VBQXlCLGlCQUFBO0NyQnl0SXhCO0FxQnh0SUQ7RUFBNEIsaUJBQUE7Q3JCMnRJM0I7QXFCMXRJRDtFQUE2QixpQkFBQTtDckI2dEk1QjtBcUI1dElEOztFQUN3QixpQkFBQTtDckIrdEl2QjtBcUI5dElEOztFQUN1QixpQkFBQTtDckJpdUl0QjtBcUJodUlEO0VBQXdCLGlCQUFBO0NyQm11SXZCO0FxQmx1SUQ7RUFBd0IsaUJBQUE7Q3JCcXVJdkI7QXFCcHVJRDs7RUFDMkIsaUJBQUE7Q3JCdXVJMUI7QXFCdHVJRDs7RUFDMEIsaUJBQUE7Q3JCeXVJekI7QXFCeHVJRDtFQUE0QixpQkFBQTtDckIydUkzQjtBcUIxdUlEOztFQUMyQixpQkFBQTtDckI2dUkxQjtBcUI1dUlEO0VBQXlCLGlCQUFBO0NyQit1SXhCO0FxQjl1SUQ7OztFQUV1QixpQkFBQTtDckJpdkl0QjtBcUJodklEO0VBQTBCLGlCQUFBO0NyQm12SXpCO0FxQmx2SUQ7RUFBMEIsaUJBQUE7Q3JCcXZJekI7QXFCcHZJRDtFQUFnQyxpQkFBQTtDckJ1dkkvQjtBcUJ0dklEO0VBQTRCLGlCQUFBO0NyQnl2STNCO0FxQnh2SUQ7RUFBd0IsaUJBQUE7Q3JCMnZJdkI7QXFCMXZJRDtFQUF3QixpQkFBQTtDckI2dkl2QjtBcUI1dklEO0VBQXdCLGlCQUFBO0NyQit2SXZCO0FxQjl2SUQ7RUFBNEIsaUJBQUE7Q3JCaXdJM0I7QXFCaHdJRDtFQUFtQyxpQkFBQTtDckJtd0lsQztBcUJsd0lEO0VBQXFDLGlCQUFBO0NyQnF3SXBDO0FxQnB3SUQ7RUFBOEIsaUJBQUE7Q3JCdXdJN0I7QXFCdHdJRDtFQUF3QixpQkFBQTtDckJ5d0l2QjtBcUJ4d0lEO0VBQTZCLGlCQUFBO0NyQjJ3STVCO0FxQjF3SUQ7RUFBMkIsaUJBQUE7Q3JCNndJMUI7QXFCNXdJRDtFQUE2QixpQkFBQTtDckIrd0k1QjtBcUI5d0lEO0VBQThCLGlCQUFBO0NyQml4STdCO0FxQmh4SUQ7RUFBMEIsaUJBQUE7Q3JCbXhJekI7QXFCbHhJRDs7RUFDdUIsaUJBQUE7Q3JCcXhJdEI7QXFCcHhJRDs7RUFDNEIsaUJBQUE7Q3JCdXhJM0I7QXFCdHhJRDs7RUFDMkIsaUJBQUE7Q3JCeXhJMUI7QXFCeHhJRDtFQUEyQixpQkFBQTtDckIyeEkxQjtBcUIxeElEO0VBQTJCLGlCQUFBO0NyQjZ4STFCO0FxQjV4SUQ7O0VBQ3VCLGlCQUFBO0NyQit4SXRCO0FxQjl4SUQ7O0VBQ3dCLGlCQUFBO0NyQml5SXZCO0FxQmh5SUQ7O0VBQzZCLGlCQUFBO0NyQm15STVCO0FxQmx5SUQ7RUFBNEIsaUJBQUE7Q3JCcXlJM0I7QXFCcHlJRDtFQUE2QixpQkFBQTtDckJ1eUk1QjtBcUJ0eUlEOztFQUN1QixpQkFBQTtDckJ5eUl0QjtBcUJ4eUlEO0VBQTBCLGlCQUFBO0NyQjJ5SXpCO0FxQjF5SUQ7RUFBMkIsaUJBQUE7Q3JCNnlJMUI7QXFCNXlJRDs7RUFDNEIsaUJBQUE7Q3JCK3lJM0I7QXFCOXlJRDtFQUE4QixpQkFBQTtDckJpekk3QjtBcUJoeklEO0VBQTJCLGlCQUFBO0NyQm16STFCO0FxQmx6SUQ7RUFBaUMsaUJBQUE7Q3JCcXpJaEM7QXFCcHpJRDtFQUErQixpQkFBQTtDckJ1ekk5QjtBcUJ0eklEO0VBQTBCLGlCQUFBO0NyQnl6SXpCO0FxQnh6SUQ7RUFBOEIsaUJBQUE7Q3JCMnpJN0I7QXFCMXpJRDtFQUEyQixpQkFBQTtDckI2ekkxQjtBcUI1eklEO0VBQXlCLGlCQUFBO0NyQit6SXhCO0FxQjl6SUQ7RUFBeUIsaUJBQUE7Q3JCaTBJeEI7QXFCaDBJRDtFQUEwQixpQkFBQTtDckJtMEl6QjtBcUJsMElEO0VBQThCLGlCQUFBO0NyQnEwSTdCO0FxQnAwSUQ7RUFBNkIsaUJBQUE7Q3JCdTBJNUI7QXFCdDBJRDtFQUE2QixpQkFBQTtDckJ5MEk1QjtBcUJ4MElEO0VBQTRCLGlCQUFBO0NyQjIwSTNCO0FxQjEwSUQ7RUFBeUIsaUJBQUE7Q3JCNjBJeEI7QXFCNTBJRDtFQUE4QixpQkFBQTtDckIrMEk3QjtBcUI5MElEO0VBQXVCLGlCQUFBO0NyQmkxSXRCO0FxQmgxSUQ7RUFBMkIsaUJBQUE7Q3JCbTFJMUI7QXFCbDFJRDtFQUE4QixpQkFBQTtDckJxMUk3QjtBcUJwMUlEO0VBQW9DLGlCQUFBO0NyQnUxSW5DO0FxQnQxSUQ7RUFBcUMsaUJBQUE7Q3JCeTFJcEM7QXFCeDFJRDtFQUFrQyxpQkFBQTtDckIyMUlqQztBcUIxMUlEO0VBQW9DLGlCQUFBO0NyQjYxSW5DO0FxQjUxSUQ7RUFBNkIsaUJBQUE7Q3JCKzFJNUI7QXFCOTFJRDtFQUE4QixpQkFBQTtDckJpMkk3QjtBcUJoMklEO0VBQTJCLGlCQUFBO0NyQm0ySTFCO0FxQmwySUQ7RUFBNkIsaUJBQUE7Q3JCcTJJNUI7QXFCcDJJRDtFQUEwQixpQkFBQTtDckJ1Mkl6QjtBcUJ0MklEO0VBQXlCLGlCQUFBO0NyQnkySXhCO0FxQngySUQ7RUFBeUIsaUJBQUE7Q3JCMjJJeEI7QXFCMTJJRDs7RUFDeUIsaUJBQUE7Q3JCNjJJeEI7QXFCNTJJRDtFQUEyQixpQkFBQTtDckIrMkkxQjtBcUI5MklEO0VBQTZCLGlCQUFBO0NyQmkzSTVCO0FxQmgzSUQ7RUFBOEIsaUJBQUE7Q3JCbTNJN0I7QXFCbDNJRDtFQUEwQixpQkFBQTtDckJxM0l6QjtBcUJwM0lEO0VBQXlCLGlCQUFBO0NyQnUzSXhCO0FxQnQzSUQ7O0VBQ3dCLGlCQUFBO0NyQnkzSXZCO0FxQngzSUQ7RUFBNkIsaUJBQUE7Q3JCMjNJNUI7QXFCMTNJRDtFQUEyQixpQkFBQTtDckI2M0kxQjtBcUI1M0lEO0VBQWdDLGlCQUFBO0NyQiszSS9CO0FxQjkzSUQ7RUFBMEIsaUJBQUE7Q3JCaTRJekI7QXFCaDRJRDtFQUEwQixpQkFBQTtDckJtNEl6QjtBcUJsNElEO0VBQXdCLGlCQUFBO0NyQnE0SXZCO0FxQnA0SUQ7RUFBMEIsaUJBQUE7Q3JCdTRJekI7QXFCdDRJRDtFQUE2QixpQkFBQTtDckJ5NEk1QjtBcUJ4NElEO0VBQXlCLGlCQUFBO0NyQjI0SXhCO0FxQjE0SUQ7RUFBaUMsaUJBQUE7Q3JCNjRJaEM7QXFCNTRJRDtFQUEyQixpQkFBQTtDckIrNEkxQjtBcUI5NElEO0VBQXVCLGlCQUFBO0NyQmk1SXRCO0FxQmg1SUQ7O0VBQzRCLGlCQUFBO0NyQm01STNCO0FxQmw1SUQ7OztFQUU4QixpQkFBQTtDckJxNUk3QjtBcUJwNUlEO0VBQWlDLGlCQUFBO0NyQnU1SWhDO0FxQnQ1SUQ7RUFBdUIsaUJBQUE7Q3JCeTVJdEI7QXFCeDVJRDtFQUE0QixpQkFBQTtDckIyNUkzQjtBcUIxNUlEOztFQUMrQixpQkFBQTtDckI2NUk5QjtBcUI1NUlEO0VBQTJCLGlCQUFBO0NyQis1STFCO0FxQjk1SUQ7RUFBdUIsaUJBQUE7Q3JCaTZJdEI7QXFCaDZJRDtFQUE4QixpQkFBQTtDckJtNkk3QjtBcUJsNklEO0VBQThCLGlCQUFBO0NyQnE2STdCO0FxQnA2SUQ7RUFBNEIsaUJBQUE7Q3JCdTZJM0I7QXFCdDZJRDtFQUF5QixpQkFBQTtDckJ5Nkl4QjtBcUJ4NklEO0VBQStCLGlCQUFBO0NyQjI2STlCO0FxQjE2SUQ7RUFBNkIsaUJBQUE7Q3JCNjZJNUI7QXFCNTZJRDtFQUFtQyxpQkFBQTtDckIrNklsQztBcUI5NklEO0VBQXlCLGlCQUFBO0NyQmk3SXhCO0FxQmg3SUQ7RUFBNkIsaUJBQUE7Q3JCbTdJNUI7QXFCbDdJRDtFQUFvQyxpQkFBQTtDckJxN0luQztBcUJwN0lEO0VBQXlCLGlCQUFBO0NyQnU3SXhCO0FxQnQ3SUQ7RUFBeUIsaUJBQUE7Q3JCeTdJeEI7QXFCeDdJRDtFQUFzQyxpQkFBQTtDckIyN0lyQztBcUIxN0lEO0VBQXVDLGlCQUFBO0NyQjY3SXRDO0FxQjU3SUQ7RUFBb0MsaUJBQUE7Q3JCKzdJbkM7QXFCOTdJRDtFQUFzQyxpQkFBQTtDckJpOElyQztBcUJoOElEO0VBQXdCLGlCQUFBO0NyQm04SXZCO0FxQmw4SUQ7RUFBdUIsaUJBQUE7Q3JCcThJdEI7QXFCcDhJRDtFQUF5QixpQkFBQTtDckJ1OEl4QjtBcUJ0OElEO0VBQTZCLGlCQUFBO0NyQnk4STVCO0FxQng4SUQ7RUFBMkIsaUJBQUE7Q3JCMjhJMUI7QXFCMThJRDtFQUE2QixpQkFBQTtDckI2OEk1QjtBcUI1OElEO0VBQTZCLGlCQUFBO0NyQis4STVCO0FxQjk4SUQ7RUFBNkIsaUJBQUE7Q3JCaTlJNUI7QXFCaDlJRDtFQUE4QixpQkFBQTtDckJtOUk3QjtBcUJsOUlEO0VBQXlCLGlCQUFBO0NyQnE5SXhCO0FxQnA5SUQ7RUFBK0IsaUJBQUE7Q3JCdTlJOUI7QXFCdDlJRDtFQUFpQyxpQkFBQTtDckJ5OUloQztBcUJ4OUlEO0VBQTJCLGlCQUFBO0NyQjI5STFCO0FxQjE5SUQ7RUFBNkIsaUJBQUE7Q3JCNjlJNUI7QXFCNTlJRDtFQUErQixpQkFBQTtDckIrOUk5QjtBcUI5OUlEO0VBQWdDLGlCQUFBO0NyQmkrSS9CO0FxQmgrSUQ7RUFBdUMsaUJBQUE7Q3JCbStJdEM7QXFCbCtJRDtFQUErQixpQkFBQTtDckJxK0k5QjtBcUJwK0lEO0VBQTBCLGlCQUFBO0NyQnUrSXpCO0FxQnQrSUQ7O0VBQ3NDLGlCQUFBO0NyQnkrSXJDO0FxQngrSUQ7O0VBQ29DLGlCQUFBO0NyQjIrSW5DO0FxQjErSUQ7O0VBQ3VDLGlCQUFBO0NyQjYrSXRDO0FxQjUrSUQ7O0VBQ3NCLGlCQUFBO0NyQisrSXJCO0FxQjkrSUQ7RUFBc0IsaUJBQUE7Q3JCaS9JckI7QXFCaC9JRDs7RUFDc0IsaUJBQUE7Q3JCbS9JckI7QXFCbC9JRDs7RUFDc0IsaUJBQUE7Q3JCcS9JckI7QXFCcC9JRDs7OztFQUdzQixpQkFBQTtDckJ1L0lyQjtBcUJ0L0lEOzs7RUFFc0IsaUJBQUE7Q3JCeS9JckI7QXFCeC9JRDs7RUFDc0IsaUJBQUE7Q3JCMi9JckI7QXFCMS9JRDs7RUFDc0IsaUJBQUE7Q3JCNi9JckI7QXFCNS9JRDtFQUF1QixpQkFBQTtDckIrL0l0QjtBcUI5L0lEO0VBQTRCLGlCQUFBO0NyQmlnSjNCO0FxQmhnSkQ7RUFBaUMsaUJBQUE7Q3JCbWdKaEM7QXFCbGdKRDtFQUFrQyxpQkFBQTtDckJxZ0pqQztBcUJwZ0pEO0VBQWtDLGlCQUFBO0NyQnVnSmpDO0FxQnRnSkQ7RUFBbUMsaUJBQUE7Q3JCeWdKbEM7QXFCeGdKRDtFQUFtQyxpQkFBQTtDckIyZ0psQztBcUIxZ0pEO0VBQW9DLGlCQUFBO0NyQjZnSm5DO0FxQjVnSkQ7RUFBNEIsaUJBQUE7Q3JCK2dKM0I7QXFCOWdKRDtFQUE4QixpQkFBQTtDckJpaEo3QjtBcUJoaEpEO0VBQWlDLGlCQUFBO0NyQm1oSmhDO0FxQmxoSkQ7RUFBMEIsaUJBQUE7Q3JCcWhKekI7QXFCcGhKRDtFQUF1QixpQkFBQTtDckJ1aEp0QjtBcUJ0aEpEO0VBQThCLGlCQUFBO0NyQnloSjdCO0FxQnhoSkQ7RUFBK0IsaUJBQUE7Q3JCMmhKOUI7QXFCMWhKRDtFQUEwQixpQkFBQTtDckI2aEp6QjtBcUI1aEpEO0VBQWlDLGlCQUFBO0NyQitoSmhDO0FxQjloSkQ7RUFBNEIsaUJBQUE7Q3JCaWlKM0I7QXFCaGlKRDtFQUF5QixpQkFBQTtDckJtaUp4QjtBcUJsaUpEO0VBQXNCLGlCQUFBO0NyQnFpSnJCO0FxQnBpSkQ7RUFBNEIsaUJBQUE7Q3JCdWlKM0I7QXFCdGlKRDtFQUFtQyxpQkFBQTtDckJ5aUpsQztBcUJ4aUpEO0VBQXlCLGlCQUFBO0NyQjJpSnhCO0FxQjFpSkQ7RUFBZ0MsaUJBQUE7Q3JCNmlKL0I7QXFCNWlKRDtFQUFrQyxpQkFBQTtDckIraUpqQztBcUI5aUpEO0VBQWdDLGlCQUFBO0NyQmlqSi9CO0FxQmhqSkQ7RUFBa0MsaUJBQUE7Q3JCbWpKakM7QXFCbGpKRDtFQUFtQyxpQkFBQTtDckJxakpsQztBcUJwakpEO0VBQXdCLGlCQUFBO0NyQnVqSnZCO0FxQnRqSkQ7RUFBMEIsaUJBQUE7Q3JCeWpKekI7QXFCeGpKRDtFQUEwQixpQkFBQTtDckIyakp6QjtBcUIxakpEO0VBQXdCLGlCQUFBO0NyQjZqSnZCO0FxQjVqSkQ7RUFBMkIsaUJBQUE7Q3JCK2pKMUI7QXFCOWpKRDtFQUF3QixpQkFBQTtDckJpa0p2QjtBcUJoa0pEO0VBQTZCLGlCQUFBO0NyQm1rSjVCO0FxQmxrSkQ7RUFBeUIsaUJBQUE7Q3JCcWtKeEI7QXFCcGtKRDtFQUF5QixpQkFBQTtDckJ1a0p4QjtBcUJ0a0pEO0VBQXVCLGlCQUFBO0NyQnlrSnRCO0FxQnhrSkQ7O0VBQzJCLGlCQUFBO0NyQjJrSjFCO0FxQjFrSkQ7RUFBd0IsaUJBQUE7Q3JCNmtKdkI7QXFCNWtKRDtFQUF5QixpQkFBQTtDckIra0p4QjtBcUI5a0pEO0VBQTBCLGlCQUFBO0NyQmlsSnpCO0FxQmhsSkQ7RUFBc0IsaUJBQUE7Q3JCbWxKckI7QXFCbGxKRDtFQUFxQixpQkFBQTtDckJxbEpwQjtBcUJwbEpEO0VBQXdCLGlCQUFBO0NyQnVsSnZCO0FxQnRsSkQ7RUFBeUIsaUJBQUE7Q3JCeWxKeEI7QXFCeGxKRDtFQUE0QixpQkFBQTtDckIybEozQjtBcUIxbEpEO0VBQWlDLGlCQUFBO0NyQjZsSmhDO0FxQjVsSkQ7RUFBdUMsaUJBQUE7Q3JCK2xKdEM7QXFCOWxKRDtFQUFzQyxpQkFBQTtDckJpbUpyQztBcUJobUpEOztFQUNzQyxpQkFBQTtDckJtbUpyQztBcUJsbUpEO0VBQStCLGlCQUFBO0NyQnFtSjlCO0FxQnBtSkQ7RUFBNkIsaUJBQUE7Q3JCdW1KNUI7QXFCdG1KRDtFQUErQixpQkFBQTtDckJ5bUo5QjtBcUJ4bUpEOztFQUNzQixpQkFBQTtDckIybUpyQjtBcUIxbUpEO0VBQWdDLGlCQUFBO0NyQjZtSi9CO0FxQjVtSkQ7RUFBZ0MsaUJBQUE7Q3JCK21KL0I7QXFCOW1KRDtFQUF3QixpQkFBQTtDckJpbkp2QjtBcUJobkpEO0VBQWtDLGlCQUFBO0NyQm1uSmpDO0FxQmxuSkQ7RUFBNEIsaUJBQUE7Q3JCcW5KM0I7QXFCcG5KRDtFQUF5QixpQkFBQTtDckJ1bkp4QjtBcUJ0bkpEOzs7RUFFNkIsaUJBQUE7Q3JCeW5KNUI7QXFCeG5KRDs7RUFDaUMsaUJBQUE7Q3JCMm5KaEM7QXFCMW5KRDtFQUF3QixpQkFBQTtDckI2bkp2QjtBcUI1bkpEO0VBQXlCLGlCQUFBO0NyQituSnhCO0FxQjluSkQ7RUFBeUIsaUJBQUE7Q3JCaW9KeEI7QXFCaG9KRDtFQUFnQyxpQkFBQTtDckJtb0ovQjtBcUJsb0pEO0VBQXFDLGlCQUFBO0NyQnFvSnBDO0FxQnBvSkQ7RUFBOEIsaUJBQUE7Q3JCdW9KN0I7QXFCdG9KRDtFQUE0QixpQkFBQTtDckJ5b0ozQjtBcUJ4b0pEO0VBQXVCLGlCQUFBO0NyQjJvSnRCO0FxQjFvSkQ7RUFBNkIsaUJBQUE7Q3JCNm9KNUI7QXFCNW9KRDtFQUFpQyxpQkFBQTtDckIrb0poQztBcUI5b0pEO0VBQXlCLGlCQUFBO0NyQmlwSnhCO0FxQmhwSkQ7RUFBeUIsaUJBQUE7Q3JCbXBKeEI7QXFCbHBKRDtFQUEyQixpQkFBQTtDckJxcEoxQjtBcUJwcEpEO0VBQXNCLGlCQUFBO0NyQnVwSnJCO0FxQnRwSkQ7RUFBMkIsaUJBQUE7Q3JCeXBKMUI7QXFCeHBKRDtFQUF3QixpQkFBQTtDckIycEp2QjtBcUIxcEpEO0VBQXNCLGlCQUFBO0NyQjZwSnJCO0FxQjVwSkQ7RUFBd0IsaUJBQUE7Q3JCK3BKdkI7QXFCOXBKRDtFQUF1QixpQkFBQTtDckJpcUp0QjtBcUJocUpEO0VBQXdCLGlCQUFBO0NyQm1xSnZCO0FxQmxxSkQ7RUFBMEIsaUJBQUE7Q3JCcXFKekI7QXFCcHFKRDtFQUFpQyxpQkFBQTtDckJ1cUpoQztBcUJ0cUpEO0VBQXdCLGlCQUFBO0NyQnlxSnZCO0FxQnhxSkQ7RUFBK0IsaUJBQUE7Q3JCMnFKOUI7QXFCMXFKRDtFQUEwQixpQkFBQTtDckI2cUp6QjtBcUI1cUpEOztFQUNzQixpQkFBQTtDckIrcUpyQjtBcUI5cUpEOztFQUN1QixpQkFBQTtDckJpckp0QjtBcUJockpEO0VBQXVCLGlCQUFBO0NyQm1ySnRCO0FxQmxySkQ7RUFBMEIsaUJBQUE7Q3JCcXJKekI7QXFCcHJKRDtFQUE2QixpQkFBQTtDckJ1cko1QjtBcUJ0ckpEO0VBQTZCLGlCQUFBO0NyQnlySjVCO0FxQnhySkQ7RUFBMkIsaUJBQUE7Q3JCMnJKMUI7QXFCMXJKRDtFQUE2QixpQkFBQTtDckI2cko1QjtBcUI1ckpEO0VBQThCLGlCQUFBO0NyQitySjdCO0FxQjlySkQ7RUFBK0IsaUJBQUE7Q3JCaXNKOUI7QXFCaHNKRDtFQUFvQyxpQkFBQTtDckJtc0puQztBcUJsc0pEOzs7RUFFK0IsaUJBQUE7Q3JCcXNKOUI7QXFCcHNKRDs7RUFDaUMsaUJBQUE7Q3JCdXNKaEM7QXFCdHNKRDs7RUFDK0IsaUJBQUE7Q3JCeXNKOUI7QXFCeHNKRDs7RUFDK0IsaUJBQUE7Q3JCMnNKOUI7QXFCMXNKRDtFQUE4QixpQkFBQTtDckI2c0o3QjtBcUI1c0pEO0VBQXVCLGlCQUFBO0NyQitzSnRCO0FxQjlzSkQ7RUFBMEIsaUJBQUE7Q3JCaXRKekI7QXFCaHRKRDtFQUEyQixpQkFBQTtDckJtdEoxQjtBcUJsdEpEOzs7OztFQUk0QixpQkFBQTtDckJxdEozQjtBcUJwdEpEO0VBQWlDLGlCQUFBO0NyQnV0SmhDO0FxQnR0SkQ7O0VBQ3dCLGlCQUFBO0NyQnl0SnZCO0FxQnh0SkQ7O0VBQ3lCLGlCQUFBO0NyQjJ0SnhCO0FxQjF0SkQ7RUFBNkIsaUJBQUE7Q3JCNnRKNUI7QXFCNXRKRDtFQUFzQixpQkFBQTtDckIrdEpyQjtBcUI5dEpEO0VBQThCLGlCQUFBO0NyQml1SjdCO0FxQmh1SkQ7RUFBZ0MsaUJBQUE7Q3JCbXVKL0I7QXFCbHVKRDtFQUFxQixpQkFBQTtDckJxdUpwQjtBcUJwdUpEOztFQUN5QixpQkFBQTtDckJ1dUp4QjtBcUJ0dUpEOztFQUM4QixpQkFBQTtDckJ5dUo3QjtBcUJ4dUpEOztFQUNnQyxpQkFBQTtDckIydUovQjtBcUIxdUpEO0VBQTBCLGlCQUFBO0NyQjZ1SnpCO0FxQjV1SkQ7O0VBQzhCLGlCQUFBO0NyQit1SjdCO0FxQjl1SkQ7RUFBeUIsaUJBQUE7Q3JCaXZKeEI7QXFCaHZKRDtFQUE0QixpQkFBQTtDckJtdkozQjtBcUJsdkpEO0VBQTBCLGlCQUFBO0NyQnF2SnpCO0FxQnB2SkQ7RUFBNEIsaUJBQUE7Q3JCdXZKM0I7QXFCdHZKRDtFQUFtQyxpQkFBQTtDckJ5dkpsQztBcUJ4dkpEO0VBQXVCLGlCQUFBO0NyQjJ2SnRCO0FxQjF2SkQ7O0VBQzJCLGlCQUFBO0NyQjZ2SjFCO0FxQjV2SkQ7RUFBc0IsaUJBQUE7Q3JCK3ZKckI7QXFCOXZKRDtFQUE2QixpQkFBQTtDckJpd0o1QjtBcUJod0pEO0VBQXVCLGlCQUFBO0NyQm13SnRCO0FxQmx3SkQ7RUFBNkIsaUJBQUE7Q3JCcXdKNUI7QXFCcHdKRDtFQUF5QixpQkFBQTtDckJ1d0p4QjtBcUJ0d0pEO0VBQXVCLGlCQUFBO0NyQnl3SnRCO0FxQnh3SkQ7RUFBOEIsaUJBQUE7Q3JCMndKN0I7QXFCMXdKRDtFQUF1QixpQkFBQTtDckI2d0p0QjtBcUI1d0pEO0VBQTZCLGlCQUFBO0NyQit3SjVCO0FxQjl3SkQ7RUFBeUIsaUJBQUE7Q3JCaXhKeEI7QXFCaHhKRDtFQUFnQyxpQkFBQTtDckJteEovQjtBcUJseEpEO0VBQTBCLGlCQUFBO0NyQnF4SnpCO0FxQnB4SkQ7RUFBZ0MsaUJBQUE7Q3JCdXhKL0I7QXFCdHhKRDtFQUE4QixpQkFBQTtDckJ5eEo3QjtBcUJ4eEpEO0VBQTBCLGlCQUFBO0NyQjJ4SnpCO0FxQjF4SkQ7RUFBNEIsaUJBQUE7Q3JCNnhKM0I7QXFCNXhKRDtFQUE0QixpQkFBQTtDckIreEozQjtBcUI5eEpEO0VBQTZCLGlCQUFBO0NyQml5SjVCO0FxQmh5SkQ7RUFBK0IsaUJBQUE7Q3JCbXlKOUI7QXFCbHlKRDtFQUF3QixpQkFBQTtDckJxeUp2QjtBcUJweUpEO0VBQTRCLGlCQUFBO0NyQnV5SjNCO0FxQnR5SkQ7RUFBcUIsaUJBQUE7Q3JCeXlKcEI7QXFCeHlKRDtFQUE2QixpQkFBQTtDckIyeUo1QjtBcUIxeUpEO0VBQThCLGlCQUFBO0NyQjZ5SjdCO0FxQjV5SkQ7RUFBZ0MsaUJBQUE7Q3JCK3lKL0I7QXFCOXlKRDtFQUE2QixpQkFBQTtDckJpeko1QjtBcUJoekpEO0VBQTRCLGlCQUFBO0NyQm16SjNCO0FxQmx6SkQ7RUFBNkIsaUJBQUE7Q3JCcXpKNUI7QXFCcHpKRDtFQUF5QixpQkFBQTtDckJ1ekp4QjtBcUJ0ekpEO0VBQWdDLGlCQUFBO0NyQnl6Si9CO0FxQnh6SkQ7RUFBNkIsaUJBQUE7Q3JCMnpKNUI7QXFCMXpKRDtFQUE0QixpQkFBQTtDckI2ekozQjtBcUI1ekpEO0VBQTBCLGlCQUFBO0NyQit6SnpCO0FxQjl6SkQ7RUFBc0IsaUJBQUE7Q3JCaTBKckI7QXFCaDBKRDtFQUEwQixpQkFBQTtDckJtMEp6QjtBcUJsMEpEO0VBQTRCLGlCQUFBO0NyQnEwSjNCO0FxQnAwSkQ7RUFBcUIsaUJBQUE7Q3JCdTBKcEI7QXFCdDBKRDs7O0VBRXNCLGlCQUFBO0NyQnkwSnJCO0FxQngwSkQ7RUFBMkIsaUJBQUE7Q3JCMjBKMUI7QXFCMTBKRDtFQUE2QixpQkFBQTtDckI2MEo1QjtBcUI1MEpEO0VBQWlDLGlCQUFBO0NyQiswSmhDO0FxQjkwSkQ7RUFBMkIsaUJBQUE7Q3JCaTFKMUI7QXFCaDFKRDtFQUEyQixpQkFBQTtDckJtMUoxQjtBcUJsMUpEO0VBQTBCLGlCQUFBO0NyQnExSnpCO0FxQnAxSkQ7RUFBeUIsaUJBQUE7Q3JCdTFKeEI7QXFCdDFKRDtFQUErQixpQkFBQTtDckJ5MUo5QjtBcUJ4MUpEO0VBQThCLGlCQUFBO0NyQjIxSjdCO0FxQjExSkQ7RUFBMkIsaUJBQUE7Q3JCNjFKMUI7QXFCNTFKRDtFQUE0QixpQkFBQTtDckIrMUozQjtBcUI5MUpEO0VBQWtDLGlCQUFBO0NyQmkySmpDO0FxQmgySkQ7RUFBMEIsaUJBQUE7Q3JCbTJKekI7QXFCbDJKRDtFQUF1QixpQkFBQTtDckJxMkp0QjtBcUJwMkpEO0VBQThCLGlCQUFBO0NyQnUySjdCO0FxQnQySkQ7RUFBNkIsaUJBQUE7Q3JCeTJKNUI7QXFCeDJKRDtFQUE4QixpQkFBQTtDckIyMko3QjtBcUIxMkpEO0VBQTRCLGlCQUFBO0NyQjYySjNCO0FxQjUySkQ7RUFBd0IsaUJBQUE7Q3JCKzJKdkI7QXFCOTJKRDtFQUF1QixpQkFBQTtDckJpM0p0QjtBcUJoM0pEO0VBQTBCLGlCQUFBO0NyQm0zSnpCO0FxQmwzSkQ7RUFBOEIsaUJBQUE7Q3JCcTNKN0I7QXFCcDNKRDtFQUFrQyxpQkFBQTtDckJ1M0pqQztBcUJ0M0pEO0VBQStCLGlCQUFBO0NyQnkzSjlCO0FxQngzSkQ7RUFBOEIsaUJBQUE7Q3JCMjNKN0I7QXFCMTNKRDtFQUE2QixpQkFBQTtDckI2M0o1QjtBcUI1M0pEO0VBQThCLGlCQUFBO0NyQiszSjdCO0FxQjkzSkQ7RUFBZ0MsaUJBQUE7Q3JCaTRKL0I7QXFCaDRKRDtFQUFnQyxpQkFBQTtDckJtNEovQjtBcUJsNEpEO0VBQXlCLGlCQUFBO0NyQnE0SnhCO0FxQnA0SkQ7RUFBb0MsaUJBQUE7Q3JCdTRKbkM7QXFCdDRKRDtFQUE4QixpQkFBQTtDckJ5NEo3QjtBcUJ4NEpEO0VBQTJCLGlCQUFBO0NyQjI0SjFCO0FxQjE0SkQ7RUFBeUIsaUJBQUE7Q3JCNjRKeEI7QXFCNTRKRDtFQUE0QixpQkFBQTtDckIrNEozQjtBcUI5NEpEO0VBQTZCLGlCQUFBO0NyQmk1SjVCO0FxQmg1SkQ7O0VBQ3NCLGlCQUFBO0NyQm01SnJCO0FxQmw1SkQ7RUFBMEIsaUJBQUE7Q3JCcTVKekI7QXFCcDVKRDtFQUF3QixpQkFBQTtDckJ1NUp2QjtBcUJ0NUpEO0VBQXlCLGlCQUFBO0NyQnk1SnhCO0FxQng1SkQ7RUFBOEIsaUJBQUE7Q3JCMjVKN0I7QXFCMTVKRDtFQUF3QixpQkFBQTtDckI2NUp2QjtBcUI1NUpEO0VBQXlCLGlCQUFBO0NyQis1SnhCO0FxQjk1SkQ7RUFBZ0MsaUJBQUE7Q3JCaTZKL0I7QXFCaDZKRDs7RUFDNEIsaUJBQUE7Q3JCbTZKM0I7QXFCbDZKRDs7RUFDNEIsaUJBQUE7Q3JCcTZKM0I7QXFCcDZKRDs7RUFDNEIsaUJBQUE7Q3JCdTZKM0I7QXFCdDZKRDs7RUFDNEIsaUJBQUE7Q3JCeTZKM0I7QXFCeDZKRDs7RUFDNEIsaUJBQUE7Q3JCMjZKM0I7QXFCMTZKRDtFQUE0QixpQkFBQTtDckI2NkozQjtBcUI1NkpEO0VBQW1DLGlCQUFBO0NyQis2SmxDO0FxQjk2SkQ7RUFBbUMsaUJBQUE7Q3JCaTdKbEM7QXFCaDdKRDtFQUFrQyxpQkFBQTtDckJtN0pqQztBcUJsN0pEO0VBQW1DLGlCQUFBO0NyQnE3SmxDO0FxQnA3SkQ7RUFBaUMsaUJBQUE7Q3JCdTdKaEM7QXFCdDdKRDtFQUF5QixpQkFBQTtDckJ5N0p4QjtBcUJ4N0pEO0VBQXlCLGlCQUFBO0NyQjI3SnhCO0FxQjE3SkQ7RUFBd0IsaUJBQUE7Q3JCNjdKdkI7QXFCNTdKRDtFQUE2QixpQkFBQTtDckIrN0o1QjtBcUI5N0pEO0VBQStCLGlCQUFBO0NyQmk4SjlCO0FxQmg4SkQ7RUFBeUIsaUJBQUE7Q3JCbThKeEI7QXFCbDhKRDtFQUFtQyxpQkFBQTtDckJxOEpsQztBcUJwOEpEO0VBQStCLGlCQUFBO0NyQnU4SjlCO0FxQnQ4SkQ7RUFBMEIsaUJBQUE7Q3JCeThKekI7QXFCeDhKRDtFQUE0QixpQkFBQTtDckIyOEozQjtBcUIxOEpEO0VBQTZCLGlCQUFBO0NyQjY4SjVCO0FxQjU4SkQ7RUFBcUIsaUJBQUE7Q3JCKzhKcEI7QXFCOThKRDtFQUE0QixpQkFBQTtDckJpOUozQjtBcUJoOUpEO0VBQWdDLGlCQUFBO0NyQm05Si9CO0FxQmw5SkQ7O0VBQytCLGlCQUFBO0NyQnE5SjlCO0FxQnA5SkQ7RUFBK0IsaUJBQUE7Q3JCdTlKOUI7QXFCdDlKRDtFQUFpQyxpQkFBQTtDckJ5OUpoQztBcUJ4OUpEOztFQUM4QixpQkFBQTtDckIyOUo3QjtBcUIxOUpEO0VBQWtDLGlCQUFBO0NyQjY5SmpDO0FxQjU5SkQ7RUFBK0IsaUJBQUE7Q3JCKzlKOUI7QXFCOTlKRDtFQUE0QixpQkFBQTtDckJpK0ozQjtBcUJoK0pEO0VBQThCLGlCQUFBO0NyQm0rSjdCO0FxQmwrSkQ7O0VBQ2tDLGlCQUFBO0NyQnErSmpDO0FxQnArSkQ7O0VBQ2lDLGlCQUFBO0NyQnUrSmhDO0FxQnQrSkQ7O0VBQ2dDLGlCQUFBO0NyQnkrSi9CO0FxQngrSkQ7RUFBd0IsaUJBQUE7Q3JCMitKdkI7QXFCMStKRDtFQUEyQixpQkFBQTtDckI2K0oxQjtBcUI1K0pEO0VBQTJCLGlCQUFBO0NyQisrSjFCO0FxQjkrSkQ7RUFBb0MsaUJBQUE7Q3JCaS9KbkM7QXFCaC9KRDtFQUFzQixpQkFBQTtDckJtL0pyQjtBcUJsL0pEO0VBQXdCLGlCQUFBO0NyQnEvSnZCO0FxQnAvSkQ7RUFBMEIsaUJBQUE7Q3JCdS9KekI7QXFCdC9KRDtFQUE0QixpQkFBQTtDckJ5L0ozQjtBcUJ4L0pEO0VBQWdDLGlCQUFBO0NyQjIvSi9CO0FxQjEvSkQ7RUFBK0IsaUJBQUE7Q3JCNi9KOUI7QXFCNS9KRDtFQUFpQyxpQkFBQTtDckIrL0poQztBcUI5L0pEO0VBQWdDLGlCQUFBO0NyQmlnSy9CO0FxQmhnS0Q7RUFBdUMsaUJBQUE7Q3JCbWdLdEM7QXFCbGdLRDtFQUEyQixpQkFBQTtDckJxZ0sxQjtBcUJwZ0tEO0VBQXdCLGlCQUFBO0NyQnVnS3ZCO0FxQnRnS0Q7RUFBZ0MsaUJBQUE7Q3JCeWdLL0I7QXFCeGdLRDtFQUE2QixpQkFBQTtDckIyZ0s1QjtBcUIxZ0tEO0VBQXlCLGlCQUFBO0NyQjZnS3hCO0FxQjVnS0Q7RUFBOEIsaUJBQUE7Q3JCK2dLN0I7QXFCOWdLRDtFQUFnQyxpQkFBQTtDckJpaEsvQjtBcUJoaEtEOztFQUM2QixpQkFBQTtDckJtaEs1QjtBcUJsaEtEO0VBQTRCLGlCQUFBO0NyQnFoSzNCO0FxQnBoS0Q7RUFBOEIsaUJBQUE7Q3JCdWhLN0I7QXFCdGhLRDtFQUF3QixpQkFBQTtDckJ5aEt2QjtBcUJ4aEtEO0VBQThCLGlCQUFBO0NyQjJoSzdCO0FxQjFoS0Q7O0VBQytCLGlCQUFBO0NyQjZoSzlCO0FxQjVoS0Q7O0VBQ3NDLGlCQUFBO0NyQitoS3JDO0FxQjdoS0Q7RUFBNEIsaUJBQUE7Q3JCZ2lLM0I7QXFCL2hLRDtFQUE4QixpQkFBQTtDckJraUs3QjtBcUJqaUtEO0VBQTJCLGlCQUFBO0NyQm9pSzFCO0FxQm5pS0Q7RUFBa0MsaUJBQUE7Q3JCc2lLakM7QXFCcmlLRDtFQUF1QixpQkFBQTtDckJ3aUt0QjtBcUJ2aUtEO0VBQStCLGlCQUFBO0NyQjBpSzlCO0FxQnppS0Q7RUFBMEIsaUJBQUE7Q3JCNGlLekI7QXFCM2lLRDtFQUEyQixpQkFBQTtDckI4aUsxQjtBcUI3aUtEO0VBQXVCLGlCQUFBO0NyQmdqS3RCO0FxQi9pS0Q7RUFBK0IsaUJBQUE7Q3JCa2pLOUI7QXFCampLRDtFQUFpQyxpQkFBQTtDckJvaktoQztBcUJuaktEO0VBQTBCLGlCQUFBO0NyQnNqS3pCO0FxQnJqS0Q7RUFBK0IsaUJBQUE7Q3JCd2pLOUI7QXFCdmpLRDtFQUErQixpQkFBQTtDckIwaks5QjtBcUJ6aktEO0VBQXlCLGlCQUFBO0NyQjRqS3hCO0FxQjNqS0Q7RUFBK0IsaUJBQUE7Q3JCOGpLOUI7QXFCN2pLRDtFQUFrQyxpQkFBQTtDckJna0tqQztBcUIvaktEO0VBQThCLGlCQUFBO0NyQmtrSzdCO0FxQmprS0Q7RUFBZ0MsaUJBQUE7Q3JCb2tLL0I7QXFCbmtLRDtFQUFzQixpQkFBQTtDckJza0tyQjtBcUJwa0tEOztFQUNtQyxpQkFBQTtDckJ1a0tsQztBcUJ0a0tEO0VBQThDLGlCQUFBO0NyQnlrSzdDO0FxQnhrS0Q7RUFBb0MsaUJBQUE7Q3JCMmtLbkM7QXFCMWtLRDtFQUF3QixpQkFBQTtDckI2a0t2QjtBcUI1a0tEO0VBQTBCLGlCQUFBO0NyQitrS3pCO0FxQjlrS0Q7O0VBQzJCLGlCQUFBO0NyQmlsSzFCO0FxQmhsS0Q7RUFBeUIsaUJBQUE7Q3JCbWxLeEI7QXFCbGxLRDs7RUFDcUIsaUJBQUE7Q3JCcWxLcEI7QXFCcGxLRDtFQUE4QixpQkFBQTtDckJ1bEs3QjtBcUJ0bEtEO0VBQXlCLGlCQUFBO0NyQnlsS3hCO0FxQnhsS0Q7RUFBd0IsaUJBQUE7Q3JCMmxLdkI7QXFCMWxLRDtFQUEwQixpQkFBQTtDckI2bEt6QjtBcUI1bEtEO0VBQWtDLGlCQUFBO0NyQitsS2pDO0FxQjlsS0Q7RUFBNkIsaUJBQUE7Q3JCaW1LNUI7QXFCaG1LRDtFQUFvQyxpQkFBQTtDckJtbUtuQztBcUJsbUtEOztFQUMwQixpQkFBQTtDckJxbUt6QjtBcUJwbUtEO0VBQTJCLGlCQUFBO0NyQnVtSzFCO0FxQnRtS0Q7RUFBaUMsaUJBQUE7Q3JCeW1LaEM7QXFCeG1LRDtFQUFrQyxpQkFBQTtDckIybUtqQztBcUIxbUtEO0VBQTRCLGlCQUFBO0NyQjZtSzNCO0FxQjVtS0Q7RUFBbUMsaUJBQUE7Q3JCK21LbEM7QXFCOW1LRDtFQUF5QixpQkFBQTtDckJpbkt4QjtBcUJobktEO0VBQWdDLGlCQUFBO0NyQm1uSy9CO0FxQmxuS0Q7RUFBdUMsaUJBQUE7Q3JCcW5LdEM7QXFCcG5LRDtFQUFpQyxpQkFBQTtDckJ1bktoQztBcUJ0bktEO0VBQTZCLGlCQUFBO0NyQnluSzVCO0FxQnhuS0Q7RUFBMEIs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eEN1MVMxQztBd0NqeFNDO0VDN0JELGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtDekNpelNBO0F3Q2x4U0M7RUNsQ0QsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtDekN1elNBO0F3Q254U0M7RUN2Q0QsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtDekM2elNBO0F3Q3B4U0M7RUM1Q0QsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0N6Q20wU0E7QXdDcnhTQztFQ2pERCxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0N6Q3kwU0E7QXdDbnpTRDtFQ3pCQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7Q3pDKzBTQTtBd0N6elNEO0VDekJDLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7Q3pDcTFTQTtBd0MvelNEO0VDekJDLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7Q3pDMjFTQTtBd0NyMFNEO0VDekJDLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtDekNpMlNBO0F3QzMwU0Q7RUN6QkMsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtDekN1MlNBO0F3Q2oxU0Q7RUN6QkMsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtDekM2MlNBO0F3Q3YxU0Q7RUN6QkMsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0N6Q20zU0E7QXdDNzFTRDtFQ3pCQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0N6Q3kzU0E7QXdDbjJTRDtFQ3pCQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0N6QyszU0E7QXdDejJTRDtFQ3pCQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7Q3pDcTRTQTtBd0MvMlNEO0VDekJDLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7Q3pDMjRTQTtBd0NyM1NEO0VDekJDLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7Q3pDaTVTQTtBd0MzM1NEO0VDakJDLG9CQUFBO0N6Qys0U0E7QXdDOTNTRDtFQ2pCQywwQkFBQTtDekNrNVNBO0F3Q2o0U0Q7RUNqQkMsMEJBQUE7Q3pDcTVTQTtBd0NwNFNEO0VDakJDLHFCQUFBO0N6Q3c1U0E7QXdDdjRTRDtFQ2pCQywwQkFBQTtDekMyNVNBO0F3QzE0U0Q7RUNqQkMsMEJBQUE7Q3pDODVTQTtBd0M3NFNEO0VDakJDLHFCQUFBO0N6Q2k2U0E7QXdDaDVTRDtFQ2pCQywwQkFBQTtDekNvNlNBO0F3Q241U0Q7RUNqQkMsMEJBQUE7Q3pDdTZTQTtBd0N0NVNEO0VDakJDLHFCQUFBO0N6QzA2U0E7QXdDejVTRDtFQ2pCQywwQkFBQTtDekM2NlNBO0F3QzU1U0Q7RUNqQkMsMkJBQUE7Q3pDZzdTQTtBd0MvNVNEO0VDZEMscUJBQUE7Q3pDZzdTQTtBd0NsNlNEO0VDZEMsMkJBQUE7Q3pDbTdTQTtBd0NyNlNEO0VDZEMsMkJBQUE7Q3pDczdTQTtBd0N4NlNEO0VDZEMsc0JBQUE7Q3pDeTdTQTtBd0MzNlNEO0VDZEMsMkJBQUE7Q3pDNDdTQTtBd0M5NlNEO0VDZEMsMkJBQUE7Q3pDKzdTQTtBd0NqN1NEO0VDZEMsc0JBQUE7Q3pDazhTQTtBd0NwN1NEO0VDZEMsMkJBQUE7Q3pDcThTQTtBd0N2N1NEO0VDZEMsMkJBQUE7Q3pDdzhTQTtBd0MxN1NEO0VDZEMsc0JBQUE7Q3pDMjhTQTtBd0M3N1NEO0VDZEMsMkJBQUE7Q3pDODhTQTtBd0NoOFNEO0VDZEMsNEJBQUE7Q3pDaTlTQTtBd0M1M1NBO0VBOFFEO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtHekNnK1NFO0V3Q3JuU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNzK1NFO0V3QzNuU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM0K1NFO0V3Q2pvU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0d6Q2svU0U7RXdDdm9TSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q3cvU0U7RXdDN29TSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzgvU0U7RXdDbnBTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7R3pDb2dURTtFd0N6cFNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDMGdURTtFd0MvcFNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDZ2hURTtFd0NycVNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtHekNzaFRFO0V3QzNxU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM0aFRFO0V3Q2pyU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNraVRFO0V3Q3ZyU0g7SUN0V0Msb0JBQUE7R3pDZ2lURTtFd0MxclNIO0lDdFdDLDBCQUFBO0d6Q21pVEU7RXdDN3JTSDtJQ3RXQywwQkFBQTtHekNzaVRFO0V3Q2hzU0g7SUN0V0MscUJBQUE7R3pDeWlURTtFd0Nuc1NIO0lDdFdDLDBCQUFBO0d6QzRpVEU7RXdDdHNTSDtJQ3RXQywwQkFBQTtHekMraVRFO0V3Q3pzU0g7SUN0V0MscUJBQUE7R3pDa2pURTtFd0M1c1NIO0lDdFdDLDBCQUFBO0d6Q3FqVEU7RXdDL3NTSDtJQ3RXQywwQkFBQTtHekN3alRFO0V3Q2x0U0g7SUN0V0MscUJBQUE7R3pDMmpURTtFd0NydFNIO0lDdFdDLDBCQUFBO0d6QzhqVEU7RXdDeHRTSDtJQ3RXQywyQkFBQTtHekNpa1RFO0V3QzN0U0g7SUNuV0MscUJBQUE7R3pDaWtURTtFd0M5dFNIO0lDbldDLDJCQUFBO0d6Q29rVEU7RXdDanVTSDtJQ25XQywyQkFBQTtHekN1a1RFO0V3Q3B1U0g7SUNuV0Msc0JBQUE7R3pDMGtURTtFd0N2dVNIO0lDbldDLDJCQUFBO0d6QzZrVEU7RXdDMXVTSDtJQ25XQywyQkFBQTtHekNnbFRFO0V3Qzd1U0g7SUNuV0Msc0JBQUE7R3pDbWxURTtFd0NodlNIO0lDbldDLDJCQUFBO0d6Q3NsVEU7RXdDbnZTSDtJQ25XQywyQkFBQTtHekN5bFRFO0V3Q3R2U0g7SUNuV0Msc0JBQUE7R3pDNGxURTtFd0N6dlNIO0lDbldDLDJCQUFBO0d6QytsVEU7RXdDNXZTSDtJQ25XQyw0QkFBQTtHekNrbVRFO0V3Q3ArU0E7SUN6SUYsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0d6Q2duVEU7RXdDcitTQTtJQzlJRixnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q3NuVEU7RXdDdCtTQTtJQ25KRixnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzRuVEU7RXdDditTQTtJQ3hKRixnQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7R3pDa29URTtFd0N4K1NBO0lDN0pGLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDd29URTtDQUNGO0F3Q3orU0E7RUEyTUQ7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0d6Q2dwVEU7RXdDcnlTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q3NwVEU7RXdDM3lTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzRwVEU7RXdDanpTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7R3pDa3FURTtFd0N2elNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDd3FURTtFd0M3elNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDOHFURTtFd0NuMFNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtHekNvclRFO0V3Q3owU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekMwclRFO0V3Qy8wU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNnc1RFO0V3Q3IxU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0d6Q3NzVEU7RXdDMzFTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzRzVEU7RXdDajJTSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q2t0VEU7RXdDdjJTSDtJQ3RXQyxvQkFBQTtHekNndFRFO0V3QzEyU0g7SUN0V0MsMEJBQUE7R3pDbXRURTtFd0M3MlNIO0lDdFdDLDBCQUFBO0d6Q3N0VEU7RXdDaDNTSDtJQ3RXQyxxQkFBQTtHekN5dFRFO0V3Q24zU0g7SUN0V0MsMEJBQUE7R3pDNHRURTtFd0N0M1NIO0lDdFdDLDBCQUFBO0d6Qyt0VEU7RXdDejNTSDtJQ3RXQyxxQkFBQTtHekNrdVRFO0V3QzUzU0g7SUN0V0MsMEJBQUE7R3pDcXVURTtFd0MvM1NIO0lDdFdDLDBCQUFBO0d6Q3d1VEU7RXdDbDRTSDtJQ3RXQyxxQkFBQTtHekMydVRFO0V3Q3I0U0g7SUN0V0MsMEJBQUE7R3pDOHVURTtFd0N4NFNIO0lDdFdDLDJCQUFBO0d6Q2l2VEU7RXdDMzRTSDtJQ25XQyxxQkFBQTtHekNpdlRFO0V3Qzk0U0g7SUNuV0MsMkJBQUE7R3pDb3ZURTtFd0NqNVNIO0lDbldDLDJCQUFBO0d6Q3V2VEU7RXdDcDVTSDtJQ25XQyxzQkFBQTtHekMwdlRFO0V3Q3Y1U0g7SUNuV0MsMkJBQUE7R3pDNnZURTtFd0MxNVNIO0lDbldDLDJCQUFBO0d6Q2d3VEU7RXdDNzVTSDtJQ25XQyxzQkFBQTtHekNtd1RFO0V3Q2g2U0g7SUNuV0MsMkJBQUE7R3pDc3dURTtFd0NuNlNIO0lDbldDLDJCQUFBO0d6Q3l3VEU7RXdDdDZTSDtJQ25XQyxzQkFBQTtHekM0d1RFO0V3Q3o2U0g7SUNuV0MsMkJBQUE7R3pDK3dURTtFd0M1NlNIO0lDbldDLDRCQUFBO0d6Q2t4VEU7RXdDamxUQTtJQzVNRixnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7R3pDZ3lURTtFd0NsbFRBO0lDak5GLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDc3lURTtFd0NubFRBO0lDdE5GLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDNHlURTtFd0NwbFRBO0lDM05GLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtHekNrelRFO0V3Q3JsVEE7SUNoT0YsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekN3elRFO0NBQ0Y7QXdDcmxUQTtFQXVJRDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7R3pDZzBURTtFd0NyOVNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDczBURTtFd0MzOVNIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDNDBURTtFd0NqK1NIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtHekNrMVRFO0V3Q3YrU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekN3MVRFO0V3QzcrU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM4MVRFO0V3Q24vU0g7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0d6Q28yVEU7RXdDei9TSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzAyVEU7RXdDLy9TSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q2czVEU7RXdDcmdUSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7R3pDczNURTtFd0MzZ1RIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDNDNURTtFd0NqaFRIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDazRURTtFd0N2aFRIO0lDdFdDLG9CQUFBO0d6Q2c0VEU7RXdDMWhUSDtJQ3RXQywwQkFBQTtHekNtNFRFO0V3QzdoVEg7SUN0V0MsMEJBQUE7R3pDczRURTtFd0NoaVRIO0lDdFdDLHFCQUFBO0d6Q3k0VEU7RXdDbmlUSDtJQ3RXQywwQkFBQTtHekM0NFRFO0V3Q3RpVEg7SUN0V0MsMEJBQUE7R3pDKzRURTtFd0N6aVRIO0lDdFdDLHFCQUFBO0d6Q2s1VEU7RXdDNWlUSDtJQ3RXQywwQkFBQTtHekNxNVRFO0V3Qy9pVEg7SUN0V0MsMEJBQUE7R3pDdzVURTtFd0NsalRIO0lDdFdDLHFCQUFBO0d6QzI1VEU7RXdDcmpUSDtJQ3RXQywwQkFBQTtHekM4NVRFO0V3Q3hqVEg7SUN0V0MsMkJBQUE7R3pDaTZURTtFd0MzalRIO0lDbldDLHFCQUFBO0d6Q2k2VEU7RXdDOWpUSDtJQ25XQywyQkFBQTtHekNvNlRFO0V3Q2prVEg7SUNuV0MsMkJBQUE7R3pDdTZURTtFd0Nwa1RIO0lDbldDLHNCQUFBO0d6QzA2VEU7RXdDdmtUSDtJQ25XQywyQkFBQTtHekM2NlRFO0V3QzFrVEg7SUNuV0MsMkJBQUE7R3pDZzdURTtFd0M3a1RIO0lDbldDLHNCQUFBO0d6Q203VEU7RXdDaGxUSDtJQ25XQywyQkFBQTtHekNzN1RFO0V3Q25sVEg7SUNuV0MsMkJBQUE7R3pDeTdURTtFd0N0bFRIO0lDbldDLHNCQUFBO0d6QzQ3VEU7RXdDemxUSDtJQ25XQywyQkFBQTtHekMrN1RFO0V3QzVsVEg7SUNuV0MsNEJBQUE7R3pDazhURTtFd0M3clRBO0lDaFJGLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtHekNnOVRFO0V3QzlyVEE7SUNyUkYsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNzOVRFO0V3Qy9yVEE7SUMxUkYsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM0OVRFO0V3Q2hzVEE7SUMvUkYsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0d6Q2srVEU7RXdDanNUQTtJQ3BTRixnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q3crVEU7Q0FDRjtBd0Nqc1RBO0VBbUVEO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtHekNnL1RFO0V3Q3JvVEg7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNzL1RFO0V3QzNvVEg7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM0L1RFO0V3Q2pwVEg7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0d6Q2tnVUU7RXdDdnBUSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6Q3dnVUU7RXdDN3BUSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0d6QzhnVUU7RXdDbnFUSDtJQzlXQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7R3pDb2hVRTtFd0N6cVRIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDMGhVRTtFd0MvcVRIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7R3pDZ2lVRTtFd0NyclRIO0lDOVdDLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtHekNzaVVFO0V3QzNyVEg7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekM0aVVFO0V3Q2pzVEg7SUM5V0MsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtHekNralVFO0V3Q3ZzVEg7SUN0V0Msb0JBQUE7R3pDZ2pVRTtFd0Mxc1RIO0lDdFdDLDBCQUFBO0d6Q21qVUU7RXdDN3NUSDtJQ3RXQywwQkFBQTtHekNzalVFO0V3Q2h0VEg7SUN0V0MscUJBQUE7R3pDeWpVRTtFd0NudFRIO0lDdFdDLDBCQUFBO0d6QzRqVUU7RXdDdHRUSDtJQ3RXQywwQkFBQTtHekMralVFO0V3Q3p0VEg7SUN0V0MscUJBQUE7R3pDa2tVRTtFd0M1dFRIO0lDdFdDLDBCQUFBO0d6Q3FrVUU7RXdDL3RUSDtJQ3RXQywwQkFBQTtHekN3a1VFO0V3Q2x1VEg7SUN0V0MscUJBQUE7R3pDMmtVRTtFd0NydVRIO0lDdFdDLDBCQUFBO0d6QzhrVUU7RXdDeHVUSDtJQ3RXQywyQkFBQTtHekNpbFVFO0V3QzN1VEg7SUNuV0MscUJBQUE7R3pDaWxVRTtFd0M5dVRIO0lDbldDLDJCQUFBO0d6Q29sVUU7RXdDanZUSDtJQ25XQywyQkFBQTtHekN1bFVFO0V3Q3B2VEg7SUNuV0Msc0JBQUE7R3pDMGxVRTtFd0N2dlRIO0lDbldDLDJCQUFBO0d6QzZsVUU7RXdDMXZUSDtJQ25XQywyQkFBQTtHekNnbVVFO0V3Qzd2VEg7SUNuV0Msc0JBQUE7R3pDbW1VRTtFd0Nod1RIO0lDbldDLDJCQUFBO0d6Q3NtVUU7RXdDbndUSDtJQ25XQywyQkFBQTtHekN5bVVFO0V3Q3R3VEg7SUNuV0Msc0JB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QUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGVBQUE7QzNDNmpXRDtBQUNEO29FQUNvRTtBMkMzaldwRTtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7O0VBR0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7OztFQUdFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7O0VBSUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7O0VBR0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7Ozs7O0VBS0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7OztFQUdFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEO0VBQ0UsaUJBQUE7QzNDNmpXRDtBMkMzaldEOzs7RUFHRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7RUFDRSxpQkFBQTtDM0M2aldEO0EyQzNqV0Q7O0VBRUUsaUJBQUE7QzNDNmpXRDtBMkMzaldEOztFQUVFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLGlCQUFBO0MzQzZqV0Q7QTJDM2pXRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0MzQzZqV0Q7QTJDM2pXRDs7RUFFRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtDM0M2aldEO0FBQ0Q7O0dBRUc7QTRDMzFhSDtFQUNDLGdEQUFBO0M1QzYxYUE7QTRDMTFhRDtFQUNJLGdEQUFBO0M1QzQxYUg7QTRDejFhRDtFQUNJLGlEQUFBO0M1QzIxYUg7QTRDeDFhRDtFQUNJLG1EQUFBO0M1QzAxYUg7QTRDdjFhRDs7OztFQUVJLDBCQUFBO0VBQ0gsYUFBQTtDNUMyMWFBO0E0Q3gxYUQ7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0M1QzAxYUg7QTRDdjFhRDtFQUNJLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0M1Q3kxYUg7QTZDNzNhRDtFQUNDLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBR0EsMENBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QzdDKzNhQTtBNkM1M2FEO0VBQ0MsWUFBQTtDN0M4M2FBO0E2QzMzYUQ7O0VBRUMsWUFBQTtDN0M2M2FBO0E2QzEzYUQ7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0M3QzQzYUE7QTZDejNhRDtFQUNDLGlCQUFBO0VBQWtCLFlBQUE7QzdDNDNhbEI7QTZDejNhRDtFQUNDLFlBQUE7QzdDMjNhQTtBNkN4M2FEO0VBQ0MsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtDN0MwM2FBO0E2Q3YzYUQ7RUFDQyxpQkFBQTtFQUFrQixZQUFBO0M3QzAzYWxCO0E2Q3YzYUQ7OztFQUdDLG9CQUFBO0VBQXFCLFlBQUE7QzdDMDNhckI7QTZDdjNhRDs7RUFFQyxZQUFBO0M3Q3kzYUE7QTZDdDNhRDs7O0VBR0MsWUFBQTtFQUNBLGdCQUFBO0M3Q3czYUE7QTZDcjNhRDs7RUFFQyxvQkFBQTtDN0N1M2FBO0FBQ0Q7Ozs7Ozs7O0dBUUc7QTZDcjNhSDtFQUNFLGFBQUE7RUFHQSxtQkFBQTtFQUNBLGVBQUE7RTdDdTNhQTs7SUFFRTtDQUNIO0E2Q3IzYUQ7RUFDRSxhQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLGVBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsYUFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxPQUFBO0VBQ0EsUUFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsVUFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxVQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLFdBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsV0FBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxVQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLFVBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsY0FBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxlQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLGVBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsZUFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDN0N1M2FEO0E2Q3IzYUQ7O0VBRUUsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUdBLG1CQUFBO0VBQ0EsYUFBQTtDN0N1M2FEO0E2Q3IzYUQ7O0VBRUUsOEJBQUE7QzdDdTNhRDtBNkNyM2FEOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7QzdDdTNhRDtBNkNyM2FEOztFQUVFLGVBQUE7QzdDdTNhRDtBNkNyM2FEOztFQUVFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7OztFQUlFLDBCQUFBO0VBTUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLG1IQUFBO0VBQ0Esc0NBQUE7RUFDQSx3RUFBQTtFQUNBLGtFQUFBO0VBQ0EsWUFBQTtDN0N1M2FEO0E2Q3IzYUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLDBCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7RUFRRSw2QkFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxZQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLFlBQUE7QzdDdTNhRDtBNkNyM2FEOzs7O0VBSUUsb0JBQUE7RUFHQSxpQkFBQTtDN0N1M2FEO0E2Q3IzYUQ7Ozs7RUFJRSwwQkFBQTtFQU1BLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSxtSEFBQTtFQUNBLHNDQUFBO0VBQ0Esd0VBQUE7RUFDQSxrRUFBQTtFQUdBLGlCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUsMEJBQUE7QzdDdTNhRDtBNkNyM2FEOzs7Ozs7OztFQVFFLDZCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7OztFQUlFLDBCQUFBO0VBTUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLG1IQUFBO0VBQ0Esc0NBQUE7RUFDQSx3RUFBQTtFQUNBLGtFQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUsMEJBQUE7QzdDdTNhRDtBNkNyM2FEOzs7Ozs7OztFQVFFLDZCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7OztFQUlFLDBCQUFBO0VBTUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLG1IQUFBO0VBQ0Esc0NBQUE7RUFDQSx3RUFBQTtFQUNBLGtFQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUsMEJBQUE7QzdDdTNhRDtBNkNyM2FEOzs7Ozs7OztFQVFFLDZCQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUdBLG1CQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLG9CQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7RUFFRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDN0N1M2FEO0E2Q3IzYUQ7Ozs7RUFJRSwwQkFBQTtFQU1BLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSxtSEFBQTtFQUNBLHNDQUFBO0VBQ0Esd0VBQUE7RUFDQSxrRUFBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtDN0N1M2FEO0E2Q3IzYUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLDBCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7RUFRRSw2QkFBQTtDN0N1M2FEO0E2Q3IzYUQ7O0VBRUUsZUFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxhQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7RUFFRSxnQkFBQTtDN0N1M2FEO0E2Q3IzYUQ7O0VBRUUsb0JBQUE7QzdDdTNhRDtBNkNyM2FEO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtDN0N1M2FEO0E2Q3IzYUQ7RUFDRSxnQkFBQTtFQUNBLDhCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7RUFFRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLG1CQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUdFLDJCQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUdFLDJCQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0M3Q3UzYUQ7QTZDcjNhRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0VBR0EsbUJBQUE7RUFHQSwwQ0FBQTtFQUdBLDZCQUFBO0dBQ0Esd0JBQUE7R0FDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSw0REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QzdDdTNhRDtBNkNyM2FEOztFQUVFLGlCQUFBO0M3Q3UzYUQ7QTZDcjNhRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSx3QkFBQTtDN0MwNGFIO0FBQ0Q7O3dDQUV3QztBOENsOWJ4QztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QzlDbzliRDtBOENqOWJEO0VBQ0UsWUFBQTtDOUNtOWJEO0E4Q2g5YkQ7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0UscUJBQUE7QzlDazliSDtBOEMvOGJEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7QzlDaTliVDtBOEM5OGJEO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0YsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtHQUNBLGdFQUFBO0M5Q2c5YkQ7QThDNzhiRDtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDRSxxQkFBQTtDOUMrOGJIO0E4Qzc4YkQ7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtDOUMrOGJIO0E4Qzc4YkQ7RUFDRSxzQkFBQTtDOUMrOGJEO0E4QzU4YkQ7RUFDRSxtQkFBQTtDOUM4OGJEO0E4QzM4YkQ7RUFDRSxlQUFBO0M5QzY4YkQ7QThDMThiRDtFQUNFLDBCQUFBO0M5QzQ4YkQ7QThDejhiRDtFQUNFLGNBQUE7QzlDMjhiRDtBOEN4OGJEO0VBQ0Usc0JBQUE7QzlDMDhiRDtBOEMzOGJEO0VBR1EsZUFBQTtDOUMyOGJQO0E4QzE4Yk87RUFDSSwwQkFBQTtDOUM0OGJYO0E4Q3Q4YkQ7RUFDRSxlQUFBO0M5Q3c4YkQ7QThDcjhiRDtFQUNFLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7QzlDdThiVDtBOENwOGJEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0M5Q3M4YkQ7QThDbjhiRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDOUNxOGJEO0E4Q2w4YkQ7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDOUNvOGJEO0E4Q2o4YkQ7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QzlDbThiRDtBOENoOGJEO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtHQUNBLHVCQUFBO0VBQ0EsNEJBQUE7QzlDazhiRDtBOEMvN2JEO0VBQ0UsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0M5Q2k4YkQ7QUFDRCxlQUFlO0E4Qzk3YmY7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7QzlDZzhiRDtBOEM3N2JEO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QzlDKzdiRDtBOEM1N2JEO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QzlDODdiRDtBOEMzN2JEOztFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QzlDODdiRDtBOEMzN2JEO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0M5QzY3YkQ7QThDMTdiRDtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtDOUM0N2JEO0E4Q3o3YkQ7RUFDRSwrQkFBQTtFQUNBLHVCQUFBO0M5QzI3YkQ7QThDeDdiRDtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtDOUMwN2JEO0E4Q3Y3YkQ7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtDOUN5N2JUO0E4Q3Q3YkQ7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFQUNSLGlCQUFBO0VBQ0EsWUFBQTtDOUN3N2JEO0E4Q3I3YkQ7RUFDRSwyQkFBQTtFQUNBLFdBQUE7QzlDdTdiRDtBOENwN2JEO0VBQ0UsbUJBQUE7QzlDczdiRDtBQUNEOzs7R0FHRztBK0M5b2NIO0VBQ0U7SUFDRSxXQUFBO0lBS0EsNEJBQUE7Ry9Dc3NjRDtFK0Nyc2NEOztJQUNFLFdBQUE7SUFLQSwyQkFBQTtHL0N3c2NEO0UrQ3ZzY0Q7SUFDRSxXQUFBO0lBS0EsNkJBQUE7Ry9DeXNjRDtDQUNGO0ErQzNxY0Q7RUFDRTtJQUNFLFdBQUE7SUFLQSw0QkFBQTtHL0NpdGNEO0UrQ2h0Y0Q7SUFDRSxXQUFBO0lBS0EsMkJBQUE7Ry9Da3RjRDtDQUNGO0ErQzVxY0Q7RUFDRTtJQUtFLG9CQUFBO0cvQzR0Y0Q7RStDM3RjRDtJQUtFLHNCQUFBO0cvQzZ0Y0Q7RStDNXRjRDtJQUtFLG9CQUFBO0cvQzh0Y0Q7Q0FDRjtBK0M5dGNEOztFQUNFLHVCQUFBO0MvQ2l1Y0Q7QStDaHVjRDtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtDL0NrdWNIO0ErQ2h1Y0Q7RUFDRSxrQkFBQTtFQUVBLG1CQUFBO0MvQ2l1Y0Q7QStDaHVjQztFQUNFLGdCQUFBO0MvQ2t1Y0g7QStDanVjRztFQUNFLGdCQUFBO0MvQ211Y0w7QStDbHVjRzs7RUFDRSxnQkFBQTtDL0NxdWNMO0ErQ3B1Y0M7RUFDRSxjQUFBO0MvQ3N1Y0g7QStDcnVjQztFQUNFLG9CQUFBO0MvQ3V1Y0g7QStDdHVjRztFQUNFLGFBQUE7Qy9Dd3VjTDtBK0N2dWNDO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0MvQ3l1Y0g7QStDeHVjQztFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Qy9DMHVjSDtBK0N6dWNHO0VBQ0UsY0FBQTtDL0MydWNMO0ErQzF1Y0s7RUFDRSxXQUFBO0MvQzR1Y1A7QStDM3VjRztFQUNFLGlCQUFBO0VBQ0EsbURBQUE7Qy9DNnVjTDtBK0M1dWNHO0VBQ0UsV0FBQTtDL0M4dWNMO0ErQzd1Y0c7RUFDRSxpQkFBQTtDL0MrdWNMO0ErQzl1Y0s7RUFLRSxnQ0FBQTtDL0NndmNQO0ErQy91Y0c7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDL0NpdmNMO0ErQ2h2Y0s7RUFDRSwyQkFBQTtDL0NrdmNQO0ErQ2p2Y0c7RUFDRSxXQUFBO0MvQ212Y0w7QStDbHZjRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtDL0NvdmNMO0ErQ252Y0s7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0MvQ3F2Y1A7QStDcHZjSztFQUNFLG9CQUFBO0MvQ3N2Y1A7QStDcnZjTztFQUNFLDJDQUFBO0VBQ0EsMkNBQUE7Qy9DdXZjVDtBK0N0dmNPO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtDL0N3dmNUO0ErQ3Z2Y1M7RUFDRSw4QkFBQTtDL0N5dmNYO0ErQ3h2Y0s7O0VBQ0UsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0MvQzJ2Y1A7QStDMXZjRztFQUtFLDZCQUFBO0VBRUEsa0JBQUE7Qy9DNHZjTDtBK0MzdmNHO0VBRUUsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Qy9DNHZjTDtBK0MzdmNLO0VBQ0UsZUFBQTtDL0M2dmNQO0ErQzV2Y0c7RUFLRSw4REFBQTtDL0M4dmNMO0ErQzd2Y0c7RUFDRSxXQUFBO0VBS0EsdURBQUE7Qy9DK3ZjTDtBK0M5dmNHOztFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Qy9DaXdjTDtBK0Nod2NLOztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDL0Ntd2NQO0ErQ2x3Y0c7RUFDRSxXQUFBO0VBS0EsNEJBQUE7Qy9Db3djTDtBK0Nud2NHO0VBQ0UsV0FBQTtFQUtBLGlDQUFBO0MvQ3F3Y0w7QStDcHdjRztFQUtFLGtDQUFBO0MvQ3N3Y0w7QStDcndjRztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Qy9DdXdjTDtBK0N0d2NLO0VBQ0UsaUJBQUE7RUFDQSxtREFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUtBLG9DQUFBO0MvQ3d3Y1A7QStDdndjRztFQUNFLGVBQUE7Qy9DeXdjTDtBK0N4d2NHO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0MvQzB3Y0w7QStDendjRztFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBS0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSx5REFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtDL0Myd2NMO0ErQzF3Y0s7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0MvQzR3Y1A7QWdEanBkRDtFQUNJLG9CQUFBO0VBQ0EsYUFBQTtDaERtcGRIO0FnRGpwZE87RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NoRG1wZFg7QWdEL3BkRDtFQWdCUSxZQUFBO0VBQ0Esa0JBQUE7Q2hEa3BkUDtBZ0RocGRHO0VBQ0ksV0FBQTtDaERrcGRQO0FnRGhwZEc7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NoRGtwZFA7QWdEaHBkRztFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7Q2hEa3BkUDtBZ0RocGRHO0VBQ0ksMEJBQUE7RUFDQSxvQkFBQTtDaERrcGRQO0FnRC9vZEQ7RUFDSSx5QkFBQTtDaERpcGRIO0FnRC9vZEQ7RUFDSSxrQkFBQTtFQUNBLGFBQUE7Q2hEaXBkSDtBZ0RucGREO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0NoRGlwZEg7QWdEL29kRDs7RUFDSSxvQkFBQTtDaERrcGRIO0FnRGhwZEQ7Ozs7OztFQUNHLDhCQUFBO0NoRHVwZEY7QWdEcnBkRDtFQUNJLGFBQUE7Q2hEdXBkSDtBZ0RycGREO0VBQ0ksYUFBQTtDaER1cGRIO0FnRHJwZEQ7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLDJDQUFBO0NoRHVwZEg7QWdEdHBkRztFQUNJLFdBQUE7RUFDQSxvQkFBQTtDaER3cGRQO0FnRHRwZEc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7Q2hEd3BkUDtBZ0QxcmREO0VBc0NRLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q2hEdXBkUDtBZ0R0cGRPO0VBQ0ksZUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDaER3cGRYO0FnRHpzZEQ7RUFxRFEsMENBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtDaER1cGRQO0FnRHRwZE87RUFDSSxXQUFBO0NoRHdwZFg7QWdEcHBkRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q2hEc3BkSDtBZ0R4cGREO0VBSVEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtDaER1cGRQO0FnRHBwZEQ7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NoRHNwZEg7QWdEMXBkRDtFQU1RLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NoRHVwZFA7QWdEL3BkRDtFQVdRLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NoRHVwZFA7QWdEN29kTztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7Q2hEK29kWDtBZ0RscmREO0VBdUNRLGFBQUE7RUFDQSxhQUFBO0NoRDhvZFA7QWdEdHJkRDtFQTBDWSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7Q2hEK29kWDtBZ0Q5b2RXO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0NoRGdwZGY7QWdEaHNkRDtFQXFEUSxhQUFBO0VBQ0Esa0JBQUE7Q2hEOG9kUDtBZ0Q3b2RPO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NoRCtvZFg7QWdEdHBkTztFQVNRLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUVBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NoRCtvZGY7QWdEOW9kZTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0NoRGdwZG5CO0FnRC9xZE87RUFrQ1ksZUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7Q2hEZ3BkbkI7QWdEL29kbUI7RUFDSSxXQUFBO0NoRGlwZHZCO0FnRDVvZFc7RUFFUSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0NoRDZvZG5CO0FnRHZvZFc7RUFDSSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7Q2hEeW9kZjtBZ0R0b2RlO0VBQ0ksV0FBQTtDaER3b2RuQjtBZ0Rwd2REO0VBaUlZLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7Q2hEc29kWDtBZ0RoeGREO0VBNklZLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDaERzb2RYO0FnRHJvZFc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0NoRHVvZGY7QWdEdnlkRDtFQW9LWSxzQkFBQTtFQUNBLGFBQUE7Q2hEc29kWDtBZ0Ryb2RXO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7Q2hEdW9kZjtBZ0Rwb2RlO0VBQ0ksMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0NoRHNvZG5CO0FnRC9uZEQ7RUFDSSxZQUFBO0NoRGlvZEg7QWdEL25kRDtFQUNJLG1CQUFBO0NoRGlvZEg7QWdEbG9kRDtFQUdRLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtDaERrb2RQO0FnRDNvZEQ7RUFZUSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NoRGtvZFA7QWdEam9kTztFQUNHLGdDQUFBO0VBQ0MsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7Q2hEbW9kWDtBZ0R4cGREO0VBeUJRLGFBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NoRGtvZFA7QWdEL3BkRDtFQStCWSxhQUFBO0VBQ0EsMkJBQUE7Q2hEbW9kWDtBZ0Rsb2RXO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0NoRG9vZGY7QWdEL25kRDtFQUVRLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0NoRGdvZFA7QWdEcG9kRDtFQU9RLHVCQUFBO0NoRGdvZFA7QWdEN25kTztFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtDaEQrbmRYO0FnRDVuZFc7RUFFUSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7Q2hENm5kbkI7QWdEdm5kRDtFQUNJLG1CQUFBO0NoRHluZEg7QWdEeG5kRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0NoRDBuZFA7QWdEdm5kRDtFQUNJLG1CQUFBO0NoRHluZEg7QWdEeG5kRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0NoRDBuZFA7QWdEdm5kRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtDaER5bmRIO0FnRDNuZEQ7RUFJUSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q2hEMG5kUDtBZ0R6bmRPO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaURBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0NoRDJuZFg7QWdEMW5kVztFQUNJLG1CQUFBO0NoRDRuZGY7QWdEbm9kTztFQVVRLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDaEQ0bmRmO0FnRDNuZGU7RUFDSSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQ0FBQTtDaEQ2bmRuQjtBZ0R6bmRlO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtDaEQybmRuQjtBZ0RwbmREO0VBRUkscUJBQUE7RUFDQSxjQUFBO0NoRHNuZEg7QWdEcG5kRDs7RUFDSSxxQkFBQTtDaER1bmRIO0FnRHJuZEQ7RUFFSSx1QkFBQTtFQUNBLG9CQUFBO0NoRHVuZEg7QWdEcm5kRDtFQUNJLG1CQUFBO0NoRHVuZEg7QWdEcm5kRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLHdDQUFBO0NoRHVuZEg7QWdEdG5kRztFQUNJLHdCQUFBO0VBQ0EsYUFBQTtDaER3bmRQO0FnRHZuZE87RUFDSSxVQUFBO0VBQ0EsYUFBQTtDaER5bmRYO0FnRHRuZEc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUVBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtDaER1bmRQO0FnRHJuZEc7RUFDSSxhQUFBO0VBQ0Esa0NBQUE7Q2hEdW5kUDtBZ0R0bmRPO0VBQ0ksa0NBQUE7Q2hEd25kWDtBZ0R0bmRPO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0NoRHduZFg7QWdEcm5kRztFQUNJLHFCQUFBO0NoRHVuZFA7QWdEcm5kRztFQUNJLGlCQUFBO0VBQ0EsdUJBQUE7Q2hEdW5kUDtBZ0RwbmREO0VBQ0ksd0NBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0NoRHNuZEg7QWdEem5kRDtFQUtRLGFBQUE7Q2hEdW5kUDtBZ0RwbmREO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDaERzbmRIO0FnRHJuZEc7RUFDSSxpQkFBQTtFQUNBLHVCQUFBO0NoRHVuZFA7QWdEcm5kRzs7RUFDSSxrQkFBQTtFQUNBLGFBQUE7Q2hEd25kUDtBZ0R0bmRHO0VBQ0ksd0JBQUE7RUFDQSxhQUFBO0NoRHduZFA7QWdEdm5kTztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtDaER5bmRYO0FnRHRuZEc7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDaER3bmRQO0FnRHRuZEc7RUFDSyxrQkFBQTtFQUNELGlCQUFBO0VBQ0EsdUJBQUE7Q2hEd25kUDtBZ0RybmREO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtDaER1bmRIO0FnRHRuZEc7RUFDSSxvQkFBQTtFQUNBLE9BQUE7Q2hEd25kUDtBZ0R2b2REO0VBa0JRLGdCQUFBO0VBQ0EsWUFBQTtDaER3bmRQO0FnRDNvZEQ7RUFzQlEsYUFBQTtFQUNBLGdCQUFBO0NoRHduZFA7QWdEdm5kTztFQUNJLG1DQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtDaER5bmRYO0FnRHRwZEQ7RUFpQ1EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NoRHduZFA7QWdEdm5kTztFQUNJLFlBQUE7Q2hEeW5kWDtBZ0R2bmRPO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtDaER5bmRYO0FnRHZuZE87RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NoRHluZFg7QWdEdm5kTztFQUNJLDBCQUFBO0NoRHluZFg7QWdEaHJkRDtFQTBEWSxhQUFBO0VBQ0EsWUFBQTtDaER5bmRYO0FnRHhuZFc7RUFDSSw0QkFBQTtFQUNBLG1CQUFBO0NoRDBuZGY7QWdENW5kVztFQUlRLGFBQUE7RUFDQSxzQkFBQTtDaEQybmRuQjtBZ0QxbmRtQjtFQUNJLDJCQUFBO0NoRDRuZHZCO0FnRHpuZGU7RUFDSSwyQkFBQTtFQUNBLG9CQUFBO0NoRDJuZG5CO0FnRHJuZEQ7RUFDSSxjQUFBO0VBQ0EscUJBQUE7Q2hEdW5kSDtBZ0R6bmREO0VBSVEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0NoRHduZFA7QWdEOW5kRDtFQVNRLGlCQUFBO0NoRHduZFA7QWdEam9kRDtFQVlRLGlCQUFBO0VBQ0EsNEJBQUE7Q2hEd25kUDtBZ0Ryb2REO0VBZ0JRLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDaER3bmRQO0FnRDNvZEQ7RUFxQlksbUJBQUE7Q2hEeW5kWDtBZ0Q5b2REO0VBd0JZLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0NoRHluZFg7QWdEdnBkRDtFQWdDZ0Isa0JBQUE7RUFDQSxhQUFBO0NoRDBuZGY7QWdEM3BkRDtFQXNDUSxlQUFBO0VBQ0EsaUJBQUE7Q2hEd25kUDtBZ0QvcGREO0VBMENRLG9CQUFBO0NoRHduZFA7QWdEdm5kTztFQUNJLG1CQUFBO0VBQ0EsYUFBQTtDaER5bmRYO0FnRHRxZEQ7RUFnRFksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7Q2hEeW5kWDtBZ0QzcWREO0VBcURZLGlCQUFBO0NoRHluZFg7QWdEcm5kRDtFQUNJLGlCQUFBO0NoRHVuZEg7QWdEdG5kRztFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7Q2hEd25kUDtBZ0R2bmRPO0VBQ0ksYUFBQTtDaER5bmRYO0FnRHZuZE87RUFDSSx5QkFBQTtDaER5bmRYO0FnRHZuZE87RUFDSSw2QkFBQTtDaER5bmRYO0FnRHZuZE87RUFDSSw2QkFBQTtDaER5bmRYO0FnRHJuZEQ7RUFDSSxjQUFBO0NoRHVuZEg7QWdEcm5kRDtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7Q2hEdW5kSDtBZ0Q5bmREO0VBU1EsYUFBQTtFQUNBLDJCQUFBO0NoRHduZFA7QWdEdm5kTztFQUNJLHNCQUFBO0NoRHluZFg7QWdEdG5kRztFQUNJLGVBQUE7Q2hEd25kUDtBZ0R6bmRHO0VBR1EsZUFBQTtDaER5bmRYO0FnRHRuZEc7RUFDSSxhQUFBO0NoRHduZFA7QWdEem5kRztFQUdRLGFBQUE7Q2hEeW5kWDtBZ0RybmREO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtDaER1bmRIO0FnRDduZEQ7RUFRUSxhQUFBO0NoRHduZFA7QWdEaG9kRDtFQVVZLFlBQUE7RUFDQSxtQkFBQTtDaER5bmRYO0FnRHBvZEQ7RUFlUSxXQUFBO0NoRHduZFA7QWdEcm5kTztFQUNJLGFBQUE7Q2hEdW5kWDtBZ0RubmRPO0VBQ0ksYUFBQTtDaERxbmRYO0FnRDdvZEQ7RUE0QlEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0NoRG9uZFA7QWdEbm5kTztFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZDQUFBO0NoRHFuZFg7QWdEMXBkRDtFQXlDUSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDaERvbmRQO0FnRG5uZE87RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDaERxbmRYO0FnRGpuZEQ7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDaERtbmRIO0FnRGpuZEQ7RUFDSSxtQkFBQTtDaERtbmRIO0FnRHBuZEQ7RUFHUSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7Q2hEb25kUDtBZ0Q5bmREO0VBWVksZ0JBQUE7Q2hEcW5kWDtBZ0Rqb2REO0VBZVkscUNBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0NoRHFuZFg7QWdEOW9kRDtFQTJCZ0IsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q2hEc25kZjtBZ0RwbmRXOztFQUNJLFdBQUE7Q2hEdW5kZjtBZ0R6cGREO0VBdUNRLG1CQUFBO0VBQ0Esa0JBQUE7Q2hEcW5kUDtBZ0Q3cGREO0VBMENZLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NoRHNuZFg7QWdEcm5kVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VoRHduZGQsY0FBYztFQUVkLDZCQUE2QjtFZ0R2bmRmLHNGQUFBO0VoRHluZGQsc0RBQXNEO0VnRHhuZHhDLHVIQUFBO0VoRDBuZGQsV0FBVztDQUNaO0FnRHByZEQ7RUE2RGdCLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0NoRDBuZGY7QWdENXJkRDtFQXFFZ0IsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtDaEQwbmRmO0FnRGpzZEQ7RUEwRWdCLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7Q2hEMG5kZjtBZ0Q1c2REO0VBb0ZvQiwwQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDaEQybmRuQjtBZ0R2bmRlO0VBQ0csK0JBQUE7Q2hEeW5kbEI7QWdEdG5kVztFQUVRLFdBQUE7RUFDQSxvQkFBQTtDaER1bmRuQjtBZ0QxdGREO0VBd0dZLHdCQUFBO0NoRHFuZFg7QWdEN3RkRDtFQTJHWSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0NoRHFuZFg7QWdEcG5kVztFQUNJLGlCQUFBO0NoRHNuZGY7QWdEam5kRDtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7Q2hEbW5kSDtBZ0RsbmRHO0VBQ0ksbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0NoRG9uZFA7QWdEbG5kRztFQUNJLG1CQUFBO0NoRG9uZFA7QWdEam5kRDtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q2hEbW5kSDtBZ0RqbmREO0VBQ0ksa0JBQUE7Q2hEbW5kSDtBZ0RqbmREO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q2hEbW5kSDtBZ0RsbmRHO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDaERvbmRQO0FnRGpuZEQ7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtDaERtbmRIO0FnRGxuZEc7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtDaERvbmRQO0FnRGpuZEQ7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7Q2hEbW5kSDtBZ0QvbWRPO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkNBQUE7Q2hEaW5kWDtBZ0RobmRXO0VBQ0ksNkJBQUE7Q2hEa25kZjtBZ0RobmRXO0VBQ0kseUJBQUE7Q2hEa25kZjtBZ0RobmRXO0VBQ0ksV0FBQTtDaERrbmRmO0FnRDNtZE87RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsaURBQUE7Q2hENm1kWDtBZ0Q1bWRXO0VBQ0ksNkJBQUE7Q2hEOG1kZjtBZ0Q1bWRXO0VBQ0kseUJBQUE7Q2hEOG1kZjtBZ0Q1bWRXO0VBQ0ksV0FBQTtDaEQ4bWRmO0FnRHptZEQ7RUFDSSxhQUFBO0NoRDJtZEg7QWdEem1kRDtFQUNJLFlBQUE7Q2hEMm1kSDtBZ0R6bWREO0VBQ0ksa0JBQUE7Q2hEMm1kSDtBZ0R6bWREO0VBQ0ksb0JBQUE7Q2hEMm1kSDtBZ0R6bWREO0VBQ0ksb0JBQUE7Q2hEMm1kSDtBZ0R6bWREO0VBQ0ksa0JBQUE7Q2hEMm1kSDtBZ0Q1bWREO0VBR1EsYUFBQTtDaEQ0bWRQO0FnRC9tZEQ7RUFLWSxhQUFBO0NoRDZtZFg7QWdEem1kRDtFQUNJLFlBQUE7RUFDQSxZQUFBO0NoRDJtZEg7QWdEem1kRDtFQUNJLGFBQUE7Q2hEMm1kSDtBZ0Q1bWREO0VBR1EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBRUEsbUJBQUE7RUFDQSw0QkFBQTtDaEQybWRQO0FnRDFtZE87RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VoRDZtZFYsY0FBYztFQUVkLDZCQUE2QjtFZ0Q1bWRuQixzTEFBQTtFaEQ4bWRWLHNEQUFzRDtFZ0Q3bWQ1Qyx1SEFBQTtFaEQrbWRWLFdBQVc7Q0FDWjtBZ0Q3bWRXO0VBQ0ksV0FBQTtDaEQrbWRmO0FnRDdtZFc7RUFDSSxXQUFBO0NoRCttZGY7QWdENW1kTztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7Q2hEOG1kWDtBZ0Q1bWRPO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0NoRDhtZFg7QWdENW1kTztFQUNJLHdCQUFBO0VBQ0EsaUJBQUE7Q2hEOG1kWDtBZ0Q1bWRPO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0NoRDhtZFg7QWdENW1kTztFQUNJLFlBQUE7RUFDQSxpQkFBQTtDaEQ4bWRYO0FnRDVtZE87RUFDSSxnQkFBQTtDaEQ4bWRYO0FnRDdtZFc7RUFDSSxrQkFBQTtFQUNBLGNBQUE7Q2hEK21kZjtBZ0Q1bWRlO0VBQ0ksYUFBQTtDaEQ4bWRuQjtBZ0R0bmRPO0VBY1EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0NoRDJtZGY7QWdEeG1kTztFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDaEQwbWRYO0FnRDdtZE87RUFLUSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0NoRDJtZGY7QWdEcm5kTztFQWFRLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2hEMm1kZjtBZ0Q3bmRPO0VBb0JZLGdCQUFBO0NoRDRtZG5CO0FnRC9zZEQ7RUF3R1ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDaEQwbWRYO0FnRHZ0ZEQ7RUFnSFksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDaEQwbWRYO0FnRDl0ZEQ7RUFzSGdCLGtCQUFBO0NoRDJtZGY7QWdEanVkRDtFQTBIWSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtDaEQwbWRYO0FnRDV1ZEQ7RUFvSWdCLGtCQUFBO0NoRDJtZGY7QWdEL3VkRDtFQXdJWSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q2hEMG1kWDtBZ0R0dmREO0VBOElnQix3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtDaEQybWRmO0FnRDl2ZEQ7RUFzSmdCLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtDaEQybWRmO0FnRHh3ZEQ7RUFpS1ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7Q2hEMG1kWDtBZ0RseGREO0VBMEtnQixtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtDaEQybWRmO0FnRHhtZE87RUFFUSxXQUFBO0NoRHltZGY7QWdEM21kTztFQUtRLFdBQUE7RUFDQSxvQkFBQTtDaER5bWRmO0FnRHBtZEQ7RUFDSSxpQkFBQTtDaERzbWRIO0FnRHJtZEc7RUFFUSxjQUFBO0NoRHNtZFg7QWdEeG1kRztFQUtRLGdCQUFBO0NoRHNtZFg7QWdEcm1kVztFQUNJLGdCQUFBO0NoRHVtZGY7QWdEbm1kVztFQUNJLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0NoRHFtZGY7QWdEcG1kZTtFQUNJLFVBQUE7RUFDQSxhQUFBO0NoRHNtZG5CO0FnRGhtZEQ7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtDaERrbWRIO0FnRGhtZEQ7RUFDSSxnQkFBQTtDaERrbWRIO0FnRG5tZEQ7RUFHUSx3QkFBQTtFQUNBLDhCQUFBO0NoRG1tZFA7QWdEaG1kRDtFQUNJLG1CQUFBO0NoRGttZEg7QWdEbm1kRDtFQUdRLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDaERtbWRQO0FnRGptZEc7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NoRG1tZFA7QWdEbG1kTztFQUNJLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDaERvbWRYO0FnRDVsZFc7RUFDSSxZQUFBO0NoRDhsZGY7QWdEN2xkZTtFQUNJLFlBQUE7RUFDQSxXQUFBO0NoRCtsZG5CO0FnRDlsZG1CO0VBQ0ksYUFBQTtDaERnbWR2QjtBZ0R2bGRPO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtDaER5bGRYO0FnRHJsZEQ7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0NoRHVsZEg7QWdEcmxkRDtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7Q2hEdWxkSDtBZ0R6bGREO0VBSVEsbUJBQUE7Q2hEd2xkUDtBZ0Q1bGREO0VBTVksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0NoRHlsZFg7QWdEeG1kRDtFQWtCWSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0NoRHlsZFg7QWdEeGxkVztFQUNJLG9CQUFBO0NoRDBsZGY7QWdEdm5kRDs7O0VBa0NRLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0NoRDBsZFA7QWdEbm9kRDtFQTRDUSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NoRDBsZFA7QWdEemxkTztFQUNJLGVBQUE7Q2hEMmxkWDtBZ0RocGREO0VBd0RZLDhCQUFBO0VBQ0EsZUFBQTtDaEQybGRYO0FnRDFsZFc7RUFDSSxvQkFBQTtDaEQ0bGRmO0FnRHZwZEQ7RUE4RGMsNEJBQUE7Q2hENGxkYjtBZ0QxcGREO0VBb0VRLG1CQUFBO0VBQ0EsOEJBQUE7Q2hEeWxkUDtBZ0R4bGRPO0VBQ0ksYUFBQTtDaEQwbGRYO0FnRHZsZEc7Ozs7RUFFUSxhQUFBO0NoRDJsZFg7QWdEeGxkRzs7RUFFUSxlQUFBO0NoRDBsZFg7QWdEemxkVzs7RUFDSSxtQkFBQTtDaEQ0bGRmO0FnRDFsZFc7O0VBQ0ksc0JBQUE7Q2hENmxkZjtBZ0RwbWRHO0VBV1EsYUFBQTtDaEQ0bGRYO0FnRHpsZEc7OztFQUVRLGFBQUE7RUFDQSxpQkFBQTtDaEQ0bGRYO0FnRDVyZEQ7RUFvR1EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtDaEQybGRQO0FnRHhsZEc7RUFFUSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDaER5bGRYO0FnRDdsZEc7RUFPUSxvQkFBQTtFQUNBLFdBQUE7Q2hEeWxkWDtBZ0RqbWRHO0VBV1EsV0FBQTtFQUNBLG9CQUFBO0NoRHlsZFg7QWdEdGxkRztFQUVRLG9CQUFBO0VBQ0Esc0JBQUE7Q2hEdWxkWDtBZ0QxbGRHO0VBTVEsV0FBQTtFQUNBLG9CQUFBO0NoRHVsZFg7QWdEenRkRDtFQXNJUSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0NBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7Q2hEc2xkUDtBZ0RydWREO0VBa0pRLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpREFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDaERzbGRQO0FnRGp2ZEQ7RUErSlksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q2hEcWxkWDtBZ0Rqd2REO0VBOEtnQixtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtEQUFBO0VBQ0EscUJBQUE7Q2hEc2xkZjtBZ0RybGRlO0VBQ0ksV0FBQTtDaER1bGRuQjtBZ0RqbGREO0VBRVEsZUFBQTtFQUNBLFlBQUE7Q2hEa2xkUDtBZ0RybGREO0VBT1ksYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q2hEaWxkWDtBZ0Q3a2REO0VBQ0ksOEJBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7Q2hEK2tkSDtBZ0Q5a2RHO0VBQ0ksc0JBQUE7Q2hEZ2xkUDtBZ0Q3a2REO0VBQ0ksaUJBQUE7Q2hEK2tkSDtBZ0RobGREO0VBR1EsZUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0NoRGdsZFA7QWdEL2tkTztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtDaERpbGRYO0FnRC9sZEQ7RUFpQlksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q2hEaWxkWDtBZ0RobGRXO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDaERrbGRmO0FnRDdrZEQ7RUFDSSxhQUFBO0NoRCtrZEg7QWdEaGxkRDtFQUdRLGFBQUE7RUFDQSwyQkFBQTtDaERnbGRQO0FnRC9rZE87RUFDSSxzQkFBQTtDaERpbGRYO0FnRDdrZEQ7RUFDSSxjQUFBO0NoRCtrZEg7QWdEN2tkRDtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDaEQ4a2RIO0FnRDdrZEc7RUFDSSxvQkFBQTtFQUNBLFdBQUE7Q2hEK2tkUDtBZ0RqbWREO0VBcUJRLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDaEQra2RQO0FnRDlrZE87RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDaERnbGRYO0FnRGpuZEQ7RUFxQ1Esd0JBQUE7RUFDQSxxQkFBQTtDaEQra2RQO0FnRDdrZEc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7Q2hEK2tkUDtBZ0Q1a2REO0VBQ0ksY0FBQTtDaEQ4a2RIO0FnRDVrZE87RUFDSSxZQUFBO0VBQ0EsaUJBQUE7Q2hEOGtkWDtBZ0RobGRPO0VBSVEsaUJBQUE7Q2hEK2tkZjtBZ0RubGRPO0VBT1EsaUJBQUE7Q2hEK2tkZjtBZ0Qxa2REO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0NoRDRrZEg7QWdEMWtkRDtFQUVRLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZEQUFBO0VBQ0EsV0FBQTtDaEQya2RQO0FnRDFrZE87RUFDSSxzREFBQTtDaEQ0a2RYO0FnRDNrZFc7RUFDSSwwREFBQTtDaEQ2a2RmO0FnRDNrZFc7RUFDSSxnQkFBQTtDaEQ2a2RmO0FnRDFrZE87RUFDSSxtRUFBQTtDaEQ0a2RYO0FnRDNrZFc7RUFDSSxtRUFBQTtDaEQ2a2RmO0FnRDNrZFc7RUFDSSxxRUFBQTtDaEQ2a2RmO0FnRDNrZFc7RUFDSSxtQ0FBQTtDaEQ2a2RmO0FnRDFrZE87RUFDSSw4RUFBQTtDaEQ0a2RYO0FnRDNrZFc7RUFDSSw4RUFBQTtDaEQ2a2RmO0FnRDNrZFc7RUFDSSxnRkFBQTtDaEQ2a2RmO0FnRDNrZFc7RUFDSSxxQ0FBQTtDaEQ2a2RmO0FnRDFrZE87RUFDSSwyREFBQTtDaEQ0a2RYO0FnRDNrZFc7RUFDSSxtRUFBQTtDaEQ2a2RmO0FnRDNrZFk7RUFDRyx5QkFBQTtDaEQ2a2RmO0FnRDFrZE87RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0NoRDRrZFg7QWdEMWtkTztFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0NoRDRrZFg7QWdEMWtkTztFQUNJLGlFQUFBO0NoRDRrZFg7QWdEM2tkVzs7RUFDSSxvQkFBQTtFQUNBLFdBQUE7Q2hEOGtkZjtBZ0R4a2RXO0VBQ0ksa0JBQUE7Q2hEMGtkZjtBZ0R4a2RXO0VBQ0ksY0FBQTtDaEQwa2RmO0FnRHJrZGM7RUFDSyxrQkFBQTtDaER1a2RuQjtBZ0Rya2RlO0VBQ0ksZ0JBQUE7Q2hEdWtkbkI7QWdEamtkRDtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7Q2hEbWtkSDtBZ0Rya2REO0VBSVEsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q2hEb2tkUDtBZ0Qxa2REO0VBU1Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtDaERva2RQO0FnRGprZEQ7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7Q2hEbWtkSDtBZ0Rsa2RHO0VBQ0ksb0JBQUE7RUFDQSxXQUFBO0NoRG9rZFA7QWdEbGtkRztFQUNHLGtCQUFBO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQ0FBQTtDaERva2RQO0FnRG5rZE87RUFDSSxXQUFBO0NoRHFrZFg7QWdEbmtkTztFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7Q2hEcWtkWDtBZ0Rua2RPO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtDaERxa2RYO0FnRGptZEc7RUFnQ1EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDaERva2RYO0FnRHRtZEc7RUFvQ1ksWUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDaERxa2RmO0FnRDNtZEc7RUEyQ1EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0NoRG1rZFg7QWdEOW5kRDtFQStEUSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q2hEa2tkUDtBZ0Ryb2REO0VBc0VRLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7Q2hEa2tkUDtBZ0Qzb2REO0VBMkVhLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0NoRG1rZFo7QWdEL2pkRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7Q2hEaWtkSDtBZ0QvamREO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtDaERpa2RIO0FnRG5rZEQ7RUFJUSxnQkFBQTtFQUNBLGFBQUE7Q2hEa2tkUDtBZ0R2a2REO0VBUVEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0NoRGtrZFA7QWdEL2pkRDtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7Q2hEaWtkSDtBZ0Rua2REO0VBSVEsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtDaERra2RQO0FnRHhrZEQ7RUFRWSxVQUFBO0NoRG1rZFg7QWdEM2tkRDtFQVlRLG1CQUFBO0NoRGtrZFA7QWdEOWtkRDtFQWNZLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtDaERta2RYO0FnRGxrZFc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7Q2hEb2tkZjtBZ0QvbGREO0VBZ0NRLGtCQUFBO0NoRGtrZFA7QWdEbG1kRDtFQWtDWSxrQkFBQTtDaERta2RYO0FnRHJtZEQ7RUFxQ1ksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtDaERta2RYO0FnRDVtZEQ7RUE0Q1ksMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q2hEbWtkWDtBZ0QvamREO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7Q2hEaWtkSDtBZ0Roa2RHO0VBQ0kscUNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2hEa2tkUDtBZ0Roa2RHO0VBQ0ksMkJBQUE7Q2hEa2tkUDtBZ0QvamREO0VBQ0kscUJBQUE7Q2hEaWtkSDtBZ0QvamREO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0NoRGlrZEg7QWdEaGtkRztFQUNJLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDaERra2RQO0FnRC9qZEQ7RUFDSSxrQkFBQTtDaERpa2RIO0FnRGxrZEQ7O0VBR1EsYUFBQTtFQUNBLGdCQUFBO0NoRG1rZFA7QWdEdmtkRDtFQU9RLDZCQUFBO0NoRG1rZFA7QWdEMWtkRDtFQVVRLGFBQUE7Q2hEbWtkUDtBZ0Q3a2REO0VBYVEsYUFBQTtFQUNBLFlBQUE7Q2hEbWtkUDtBZ0RqbGREO0VBZ0JZLG9CQUFBO0NoRG9rZFg7QWdEcGxkRDtFQW1CWSxhQUFBO0VBQ0EsMkJBQUE7Q2hEb2tkWDtBZ0Rua2RXO0VBQ0ksc0JBQUE7Q2hEcWtkZjtBZ0Roa2REO0VBRVEsc0JBQUE7RUFDQSxtQkFBQTtDaERpa2RQO0FnRHBrZEQ7RUFLWSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtDaERra2RYO0FnRDFrZEQ7RUFXWSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDaERra2RYO0FnRDlqZEQ7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0NoRGdrZEg7QWdEL2pkRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VoRGtrZE4sY0FBYztFQUVkLDZCQUE2QjtFZ0Rqa2QvQixxRkFBQTtFaERta2RFLHNEQUFzRDtFZ0Rsa2R4RCx1SEFBQTtFaERva2RFLFdBQVc7Q0FDWjtBZ0R2bGREO0VBc0JRLGFBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0NoRG9rZFA7QWdEbmtkTztFQUNJLGdCQUFBO0NoRHFrZFg7QWdEbmtkTzs7RUFDSSxXQUFBO0NoRHNrZFg7QWdEbGtkRDtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7RUFDQSxZQUFBO0NoRG9rZEg7QWdEOWtkRDtFQVlRLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDaERxa2RQO0FnRHBrZE87RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VoRHVrZFYsY0FBYztFQUVkLDZCQUE2QjtFZ0R0a2RuQiw4R0FBQTtFaER3a2RWLHNEQUFzRDtFZ0R2a2Q1Qyx1SEFBQTtFaER5a2RWLFdBQVc7Q0FDWjtBZ0R4a2RPO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFaEQya2RWLGNBQWM7RUFFZCw2QkFBNkI7RWdEMWtkbkIsK0dBQUE7RWhENGtkVixzREFBc0Q7RWdEM2tkNUMsdUhBQUE7RWhENmtkVixXQUFXO0NBQ1o7QWdEM2tkTztFQUNJLFdBQUE7Q2hENmtkWDtBZ0Qza2RPO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtDaEQ2a2RYO0FnRDNrZE87RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NoRDZrZFg7QWdEM2tkTztFQUNJLDBCQUFBO0NoRDZrZFg7QWdEem9kRDtFQStEWSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NoRDZrZFg7QWdEeGtkRztFQUNJLG9CQUFBO0VBQ0EsV0FBQTtDaEQwa2RQO0FnRGxwZEQ7RUEyRVEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q2hEMGtkUDtBZ0R2cGREO0VBK0VZLGlCQUFBO0VBQ0EsdUJBQUE7Q2hEMmtkWDtBZ0QzcGREO0VBb0ZRLGFBQUE7Q2hEMGtkUDtBZ0Q5cGREO0VBc0ZZLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7Q2hEMmtkWDtBZ0RwcWREO0VBNEZZLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NoRDJrZFg7QWdEenFkRDtFQW1HUSxXQUFBO0NoRHlrZFA7QWdEdGtkRDtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtDaER3a2RIO0FnRHZrZEc7RUFDSSxvQkFBQTtFQUNBLFdBQUE7Q2hEeWtkUDtBZ0R0bGREO0VBZ0JRLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NoRHlrZFA7QWdEcmtkRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q2hEdWtkSDtBZ0Qxa2REO0VBS1EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NoRHdrZFA7QWdEL2tkRDtFQVVRLHNCQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtDaER3a2RQO0FnRHZrZE87RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7Q2hEeWtkWDtBZ0R2a2RPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0NoRHlrZFg7QWdEdGtkVzs7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7Q2hEeWtkZjtBZ0Rwa2REO0VBQ0ksbUJBQUE7Q2hEc2tkSDtBZ0Rwa2REO0VBQ0ksaUJBQUE7Q2hEc2tkSDtBZ0Rwa2REO0VBQ0ksa0JBQUE7Q2hEc2tkSDtBZ0Rwa2REO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7Q2hEc2tkSDtBZ0Rwa2REO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7Q2hEc2tkRDtBZ0Rwa2REOztFQUNFLFFBQUE7Q2hEdWtkRDtBZ0Rya2REO0VBQVEsWUFBQTtDaER3a2RQO0FnRHZrZEQ7RUFBUSxVQUFBO0NoRDBrZFA7QWdEemtkRDtFQUNFO0lBQU8sd0JBQUE7R2hENGtkTjtFZ0Qza2REO0lBQUssb0JBQUE7R2hEOGtkSjtDQUNGO0FnRDdrZEQ7RUFDRTtJQUFLLDZCQUFBO0doRGdsZEo7Q0FDRjtBZ0Qva2REO0VBQ0UsdUJBQUE7Q2hEaWxkRDtBZ0Qva2REOztFQUNFLHNCQUFBO0NoRGtsZEQ7QWdEaGxkRDtFQUNFLHVCQUFBO0VBQ0EsNkJBQUE7Q2hEa2xkRDtBZ0RobGREO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0NoRGtsZEg7QWdEcGxkRDtFQUlRLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7Q2hEbWxkUDtBZ0RqbGRHO0VBRU8sdUNBQUE7Q2hEa2xkVjtBZ0Q3a2REO0VBRVEsa0JBQUE7Q2hEOGtkUDtBZ0Q3a2RPOztFQUNJLG1CQUFBO0VBQ0EsV0FBQTtDaERnbGRYO0FnRDVrZEQ7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0NoRDhrZEg7QWdEdGxkRDtFQVVRLGFBQUE7RUFDQSxhQUFBO0NoRCtrZFA7QWdEMWxkRDtFQWFZLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDaERnbGRYO0FnRC9sZEQ7RUFpQmdCLGlCQUFBO0NoRGlsZGY7QWdEbG1kRDtFQW9CZ0IsMkJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtDaERpbGRmO0FnRHptZEQ7RUE4Qm9CLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0NoRDhrZG5CO0FnRDdrZG1CO0VBQ0ksb0JBQUE7Q2hEK2tkdkI7QWdEN2tkbUI7RUFDSSxvQkFBQTtDaEQra2R2QjtBZ0R2bmREO0VBOENZLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q2hENGtkWDtBZ0R4a2REO0VBQ0ksbUJBQUE7Q2hEMGtkSDtBZ0R6a2RHO0VBQ0ksb0JBQUE7RUFDQSwwQkFBQTtDaEQya2RQO0FnRHhrZEQ7RUFDSSxZQUFBO0NoRDBrZEg7QWdEeGtkRDtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtDaEQwa2RIO0FnRHhrZEQ7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7Q2hEMGtkSDtBZ0R6a2RHO0VBQ0ksb0JBQUE7Q2hEMmtkUDtBZ0Qxa2RPO0VBQ0ksY0FBQTtDaEQ0a2RYO0FnRC9rZEc7RUFTUSxhQUFBO0VBQ0Esa0NBQUE7Q2hEeWtkWDtBZ0RubGRHO0VBT1ksYUFBQTtDaEQra2RmO0FnRHRsZEc7RUFZWSxhQUFBO0NoRDZrZGY7QWdEemxkRztFQWVZLGlDQUFBO0NoRDZrZGY7QWdENWxkRztFQWtCWSxhQUFBO0NoRDZrZGY7QWdEL2xkRztFQXFCWSxrQkFBQTtDaEQ2a2RmO0FnRGxtZEc7RUF3QlksMkJBQUE7Q2hENmtkZjtBZ0RybWRHO0VBMkJZLGtCQUFBO0VBQ0EsYUFBQTtDaEQ2a2RmO0FnRHptZEc7RUE4QmdCLGFBQUE7Q2hEOGtkbkI7QWdEMWtkZTtFQUNJLGFBQUE7Q2hENGtkbkI7QWdEL21kRztFQXdDUSxrQkFBQTtFQUNBLG9CQUFBO0NoRDBrZFg7QWdEemtkVztFQUNJLGtCQUFBO0NoRDJrZGY7QWdEcmtkRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0NoRHVrZFA7QWdEcGtkTztFQUNJLHlCQUFBO0NoRHNrZFg7QWdEbmtkRztFQUNJLG1CQUFBO0NoRHFrZFA7QWdEdmxkRDtFQXFCUSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDaERxa2RQO0FnRC9sZEQ7RUE0QlksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NoRHNrZFg7QWdEeG1kRDtFQXFDWSxtQkFBQTtDaERza2RYO0FnRDNtZEQ7RUF3Q1ksWUFBQTtFQUNBLG1CQUFBO0NoRHNrZFg7QWdEL21kRDtFQTRDWSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDaERza2RYO0FnRHJuZEQ7RUFrRFksYUFBQTtFQUNBLFlBQUE7Q2hEc2tkWDtBZ0R6bmREO0VBcURnQiw0QkFBQTtDaER1a2RmO0FnRDVuZEQ7RUF3RGdCLG9CQUFBO0NoRHVrZGY7QWdEL25kRDtFQTZEUSxvQkFBQTtDaERxa2RQO0FnRGxvZEQ7RUErRFksY0FBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtDaERza2RYO0FnRHJrZFc7RUFDSSxvQkFBQTtDaER1a2RmO0FnRDFvZEQ7RUFzRWdCLGFBQUE7RUFDQSxnQkFBQTtDaER1a2RmO0FnRDlvZEQ7RUEyRW9CLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NoRHNrZG5CO0FnRHJwZEQ7RUFpRndCLFlBQUE7RUFDQSxhQUFBO0NoRHVrZHZCO0FnRHJrZG1CO0VBQ0ksa0JBQUE7RUFDQSwyQkFBQTtDaER1a2R2QjtBZ0R6a2RtQjtFQUlRLGFBQUE7Q2hEd2tkM0I7QWdENWtkbUI7RUFNWSxlQUFBO0NoRHlrZC9CO0FnRG5xZEQ7RUErRndCLGFBQUE7RUFDQSxzQkFBQTtDaER1a2R2QjtBZ0R2cWREO0VBbUd3QixlQUFBO0VBQ0Esc0JBQUE7Q2hEdWtkdkI7QWdEM3FkRDtFQXVHd0IsbUJBQUE7RUFDQSxrQkFBQTtDaER1a2R2QjtBZ0QvcWREO0VBOEdZLFlBQUE7Q2hEb2tkWDtBZ0RscmREO0VBa0hnQixnQ0FBQTtDaERta2RmO0FnRHJyZEQ7RUFxSGdCLDZDQUFBO0NoRG1rZGY7QWdEeHJkRDtFQXdIZ0IsaUJBQUE7Q2hEbWtkZjtBZ0Rqa2RtQjtFQUNJLHVDQUFBO0NoRG1rZHZCO0FnRDlyZEQ7RUFpSW9CLGVBQUE7Q2hEZ2tkbkI7QWdEanNkRDtFQW9Jb0IsYUFBQTtDaERna2RuQjtBZ0R6amREO0VBRVEsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2hEMGpkUDtBZ0R6amRPO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHFGQUFBO0NoRDJqZFg7QWdEMWtkRDtFQWtCWSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0NoRDJqZFg7QWdEMWpkVztFQUNJLFVBQUE7RUFDQSxhQUFBO0NoRDRqZGY7QWdEemxkRDtFQWdDZ0IsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q2hENGpkZjtBZ0RubWREO0VBMkNZLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7Q2hEMmpkWDtBZ0Q5bWREO0VBc0RZLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7Q2hEMmpkWDtBZ0R6amRPO0VBRVEsV0FBQTtFQUNBLG9CQUFBO0NoRDBqZGY7QWdEeGpkVztFQUNJLFdBQUE7RUFDQSxtQkFBQTtDaEQwamRmO0FnRHhqZFc7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7Q2hEMGpkZjtBZ0RyamREO0VBQ0ksK0JBQUE7Q2hEdWpkSDtBZ0RyamREO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtDaER1amRIO0FnRHpqZEQ7RUFJUSxjQUFBO0NoRHdqZFA7QWdEdmpkTztFQUNJLGVBQUE7Q2hEeWpkWDtBZ0QvamREO0VBYVEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtDaERxamRQO0FnRHBqZE87RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0NoRHNqZFg7QWdEcmpkVztFQUNJLFdBQUE7Q2hEdWpkZjtBZ0Q1a2REO0VBeUJZLDhCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtDaERzamRYO0FnRGpsZEQ7RUE4QlksNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsaUJBQUE7Q2hEc2pkWDtBZ0R2bGREO0VBcUNRLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0NoRHFqZFA7QWdEbGpkTztFQUNJLDhCQUFBO0NoRG9qZFg7QWdEbGpkTztFQUNJLDZCQUFBO0NoRG9qZFg7QWdEaGpkRDtFQUVRLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q2hEaWpkUDtBZ0R6amREO0VBV1EsbUJBQUE7RUFDQSxpQkFBQTtDaERpamRQO0FnRDdqZEQ7RUFjWSw2QkFBQTtFQUNBLGFBQUE7Q2hEa2pkWDtBZ0Rqa2REO0VBa0JZLGFBQUE7RUFDQSw0QkFBQTtDaERramRYO0FnRDlpZEQ7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0NoRGdqZEg7QWdEbGpkRDtFQUlRLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7Q2hEaWpkUDtBZ0RoamRPO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHFMQUFBO0NoRGlqZFg7QWdEL2lkTztFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0NoRGlqZFg7QWdEL2lkTztFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NoRGlqZFg7QWdEeGpkTztFQVNRLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtDaERramRmO0FnRDdqZE87RUFjUSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDaERramRmO0FnRGpqZGU7RUFDSSxnQkFBQTtDaERtamRuQjtBZ0RqamRlO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0NoRG1qZG5CO0FnRGpuZEQ7RUFtRVksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7Q2hEaWpkWDtBZ0R2bmREO0VBd0VnQixnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDaERramRmO0FnRDduZEQ7RUE4RWdCLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDaERramRmO0FnRG5vZEQ7RUF3RmdCLGFBQUE7RUFDQSxjQUFBO0NoRDhpZGY7QWdEemlkVztFQUNJLFdBQUE7Q2hEMmlkZjtBZ0R6aWRXO0VBQ0ksY0FBQTtDaEQyaWRmO0FnRGhpZFc7RWhEbWlkVixjQUFjO0VBRWQsNkJBQTZCO0VnRGxpZGYsNEdBQUE7RWhEb2lkZCxzREFBc0Q7RWdEbmlkeEMsdUhBQUE7RWhEcWlkZCxXQUFXO0NBQ1o7QWdEamlkRDtFQUNJLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NoRG1pZEg7QWdEbGlkRztFQUNJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q2hEb2lkUDtBZ0R4aWRHO0VBTVEsU0FBQTtDaERxaWRYO0FnRGxpZEc7RUFDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDaERvaWRQO0FnRHZpZEc7RUFLUSxTQUFBO0NoRHFpZFg7QWdEeGpkRDtFQXVCUSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0NoRG9pZFA7QWdEN2pkRDtFQTRCUSxtQkFBQTtDaERvaWRQO0FnRGppZEQ7RUFDSSxzREFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7Q2hEbWlkSDtBZ0RsaWRHO0VBQ0ksMkRBQUE7Q2hEb2lkUDtBZ0RsaWRHO0VBQVMsb0RBQUE7Q2hEcWlkWjtBZ0RwaWRHO0VBQVMseUJBQUE7Q2hEdWlkWjtBZ0R0aWRHO0VBQVMsK0JBQUE7Q2hEeWlkWjtBZ0R4aWRHO0VBQVMsK0JBQUE7Q2hEMmlkWjtBZ0QxaWRHO0VBQVMsK0JBQUE7Q2hENmlkWjtBZ0Q1aWRHO0VBQVMsNkJBQUE7Q2hEK2lkWjtBZ0Q5aWRHO0VBQVMsaUNBQUE7Q2hEaWpkWjtBZ0RoamRHO0VBQVMsaUNBQUE7Q2hEbWpkWjtBZ0RsamRHO0VBQVMsaUNBQUE7Q2hEcWpkWjtBZ0RwamRHO0VBQVMsNkJBQUE7Q2hEdWpkWjtBZ0R0amRHO0VBQVUsaUNBQUE7Q2hEeWpkYjtBZ0R4amRHO0VBQVUsaUNBQUE7Q2hEMmpkYjtBZ0QxamRHO0VBQVUsaUNBQUE7Q2hENmpkYjtBZ0Q1amRHO0VBQVUsK0JBQUE7Q2hEK2pkYjtBZ0Q5amRHO0VBQVUsaUNBQUE7Q2hEaWtkYjtBZ0Roa2RHO0VBQVUsaUNBQUE7Q2hEbWtkYjtBZ0Rsa2RHO0VBQVUsaUNBQUE7Q2hEcWtkYjtBZ0Rwa2RHO0VBQVUsK0JBQUE7Q2hEdWtkYjtBZ0Rya2REO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDaER1a2RIO0FnRHBrZEQ7RUFFUSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NoRHFrZFA7QWdEbGtkRDtFQUNRLG1CQUFBO0NoRG9rZFA7QWdEcmtkRDtFQUdZLDJCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7Q2hEcWtkWDtBZ0Q1a2REO0VBVVksYUFBQTtFQUNBLHNEQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0NoRHFrZFg7QWdEbGtkRDtFQUVRLGFBQUE7RUFDQSx1QkFBQTtDaERta2RQO0FnRGprZFc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0NoRG1rZGY7QWdEaGtkZTtFQUNJLDBDQUFBO0NoRGtrZG5CO0FnRC9qZG1COztFQUNJLGlEQUFBO0NoRGtrZHZCO0FnRDdqZGU7RUFDSSw4Q0FBQTtDaEQramRuQjtBZ0Q1amRtQjs7RUFDSSxxREFBQTtDaEQramR2QjtBZ0R4amREO0VBQ0ksY0FBQTtDaEQwamRIO0FnRHpqZEc7RUFDSSxlQUFBO0NoRDJqZFA7QWdEeGpkRDtFQUNJLGNBQUE7Q2hEMGpkSDtBZ0R4amREO0VBQ0ksMEJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtDaEQwamRIO0FnRHpqZEc7RUFDSSxjQUFBO0NoRDJqZFA7QWdEdmpkRztFQUNJLHlDQUFBO0VBQ0EsNEJBQUE7Q2hEeWpkUDtBZ0R4amRPO0VBQ0ksV0FBQTtDaEQwamRYO0FnRHhqZE87RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0NoRDBqZFg7QWdEeGpkTztFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7Q2hEMGpkWDtBZ0R4amRPO0VBQ0ksMEJBQUE7Q2hEMGpkWDtBZ0R0amREO0VBQ0ksa0NBQUE7Q2hEd2pkSDtBZ0R0amREO0VBRVEsZ0JBQUE7Q2hEdWpkUDtBZ0R0amRPO0VBQ0ksbUNBQUE7Q2hEd2pkWDtBZ0RwamREO0VBQ0ksa0JBQUE7Q2hEc2pkSDtBZ0R2amREO0VBR1EsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NoRHVqZFA7QWdEdGpkTztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VoRHlqZFYsY0FBYztFQUVkLDZCQUE2QjtFZ0R4amRuQiwyR0FBQTtFQUNBLHVIQUFBO0VoRDBqZFYsV0FBVztDQUNaO0FnRGhsZEQ7RUF5QlEsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0NoRDBqZFA7QWdEdGxkRDtFQThCWSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0NoRDJqZFg7QWdENWxkRDtFQW9DWSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7Q2hEMmpkWDtBZ0RsbWREO0VBMENZLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDaEQyamRYO0FnRHhtZEQ7RUFnRFksOEJBQUE7RUFDQSxhQUFBO0NoRDJqZFg7QWdEdmpkRDtFQUNJLHVCQUFBO0NoRHlqZEg7QWdEeGpkRztFQUNJLDJCQUFBO0NoRDBqZFA7QWdEdmpkRDtFQUNJLHFCQUFBO0NoRHlqZEg7QWdEdmpkRDtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtDaER5amRIO0FnRC9qZEQ7RUFRUSxjQUFBO0NoRDBqZFA7QWdEM2dkRDtFQUNJLG1CQUFBO0NoRDZnZEg7QWdEOWdkRDtFQUdRLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0EscUJBQUE7Q2hEOGdkUDtBZ0Q3Z2RPO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFFQSwrQkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0NoRDhnZFg7QWdEeGlkRDtFQThCUSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0NoRDZnZFA7QWdEM2dkRztFQUVRLFdBQUE7RUFDQSxhQUFBO0NoRDRnZFg7QWdEM2dkVztFQUNJLFdBQUE7RUFDQSxZQUFBO0NoRDZnZGY7QWdEemdkRztFQUVRLGtCQUFBO0VBQ0EsYUFBQTtDaEQwZ2RYO0FnRHpnZFc7RUFDSSwrQkFBQTtDaEQyZ2RmO0FnRHRnZEQ7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NoRHdnZEg7QWdEdmdkRztFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q2hEeWdkUDtBZ0Q1Z2RHO0VBS1EsZ0JBQUE7RUFDQSxVQUFBO0NoRDBnZFg7QWdEaGhkRztFQVNRLG9CQUFBO0NoRDBnZFg7QWdEbmhkRztFQVdZLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtDaEQyZ2RmO0FnRDNoZEc7RUFtQlksbUJBQUE7Q2hEMmdkZjtBZ0Q5aGRHO0VBcUJnQixnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDaEQ0Z2RuQjtBZ0RuaWRHO0VBNEJRLG9CQUFBO0NoRDBnZFg7QWdEdmdkRztFQUNJLG9CQUFBO0VBQ0EscUJBQUE7Q2hEeWdkUDtBZ0QzZ2RHO0VBSVEsYUFBQTtDaEQwZ2RYO0FnRDlnZEc7RUFNWSxrQkFBQTtFQUNBLFlBQUE7Q2hEMmdkZjtBZ0QxZ2RlO0VBQ0ksZ0JBQUE7Q2hENGdkbkI7QWdEcmhkRztFQWNRLHNDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0NoRDBnZFg7QWdEN2hkRztFQXFCWSwyQkFBQTtDaEQyZ2RmO0FnRDFnZGU7RUFDSSxzQkFBQTtDaEQ0Z2RuQjtBZ0RuaWRHO0VBNkJZLG1CQUFBO0VBQ0Esb0JBQUE7Q2hEeWdkZjtBZ0RwZ2REO0VBQ0ksZ0JBQUE7Q2hEc2dkSDtBZ0R2Z2REO0VBR1EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NoRHVnZFA7QWdENWdkRDtFQVFRLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NoRHVnZFA7QWdEbmhkRDtFQWVRLGFBQUE7Q2hEdWdkUDtBZ0RyZ2RHO0VBQ0ksa0NBQUE7Q2hEdWdkUDtBZ0R6aGREO0VBcUJRLGlCQUFBO0NoRHVnZFA7QWdENWhkRDtFQXdCZ0IsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0NoRHVnZGY7QWdEbGlkRDtFQThCZ0IsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0NoRHVnZGY7QWdEeGlkRDtFQXFDWSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDaERzZ2RYO0FnRDlpZEQ7RUE0Q1Esb0JBQUE7Q2hEcWdkUDtBZ0RqamREO0VBZ0RZLGlCQUFBO0NoRG9nZFg7QWdEaGdkRDtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7Q2hEa2dkSDtBZ0RoZ2REO0VBQ0ksYUFBQTtDaERrZ2RIO0FnRGhnZEQ7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDaERrZ2RIO0FnRGhnZEQ7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NoRGtnZEg7QWdEaGdkRDtFQUVRLG9CQUFBO0NoRGlnZFA7QWdEbmdkRDtFQUlZLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7Q2hEa2dkWDtBZ0R4Z2REO0VBU1ksbUJBQUE7RUFDQSxlQUFBO0NoRGtnZFg7QWdENWdkRDtFQVlnQixhQUFBO0VBQ0EsMkJBQUE7Q2hEbWdkZjtBZ0RsZ2RlO0VBQ0ksc0JBQUE7Q2hEb2dkbkI7QWdEOS9jRDtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q2hEZ2dkSDtBZ0RyZ2REO0VBT1EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NoRGlnZFA7QWdEOS9jRDtFQUNJLGNBQUE7RUFDQSxtQkFBQTtDaERnZ2RIO0FnRGxnZEQ7RUFJUSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtDaERpZ2RQO0FnRGhnZE87RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxRQUFBO0NoRGtnZFg7QWdELy9jVztFQUNJLFlBQUE7RUFDQSxxQkFBQTtDaERpZ2RmO0FnRDUvY0Q7RUFFUSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDaEQ2L2NQO0FnRGpnZEQ7RUFPUSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0NoRDYvY1A7QWdENS9jTztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDRDQUFBO0NoRDgvY1g7QWdEMS9jRDtFQUVRLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0NoRDIvY1A7QWdEeC9jRDtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7Q2hEMC9jSDtBZ0Q1L2NEO0VBSVEsYUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtDaEQyL2NQO0FnRHBnZEQ7RUFZUSxnQkFBQTtDaEQyL2NQO0FnRHZnZEQ7RUFlUSxlQUFBO0VBQ0EsNEJBQUE7Q2hEMi9jUDtBZ0QzZ2REO0VBa0JZLGFBQUE7Q2hENC9jWDtBZ0Q5Z2REO0VBcUJZLGFBQUE7Q2hENC9jWDtBZ0R4L2NEO0VBQ0ksa0JBQUE7Q2hEMC9jSDtBZ0R0L2NPO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0NoRHcvY1g7QWdEdi9jVztFQUNJLFdBQUE7Q2hEeS9jZjtBZ0RwL2NEO0VBRVEsc0JBQUE7RUFDQSxjQUFBO0NoRHEvY1A7QWdEbC9jRDtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0NoRG8vY0g7QWdEMS9jRDtFQVFRLFlBQUE7RUFDQSxXQUFBO0NoRHEvY1A7QWdEcC9jTztFQUNJLFdBQUE7Q2hEcy9jWDtBZ0RwL2NPO0VBQ0ksYUFBQTtDaERzL2NYO0FnRHBnZEQ7RUFpQlksaUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0NoRHMvY1g7QWdEOWdkRDtFQTBCZ0IsYUFBQTtFQUNBLGtCQUFBO0NoRHUvY2Y7QWdEbC9jRDtFQUNJLGtCQUFBO0NoRG8vY0g7QWdEci9jRDtFQUdRLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7Q2hEcS9jUDtBZ0Q5L2NEO0VBV1kscUJBQUE7RUFDQSxnQkFBQTtDaERzL2NYO0FnRGxnZEQ7RUFjZ0Isc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtDaER1L2NmO0FnRHAvY087RUFDSSxrQkFBQTtFQUNBLGFBQUE7Q2hEcy9jWDtBZ0R4L2NPO0VBSVEsYUFBQTtDaER1L2NmO0FnRDMvY087RUFPUSwyQ0FBQTtDaER1L2NmO0FnRGwvY0Q7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0NoRG8vY0g7QWdEbC9jRDtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtDaERvL2NIO0FnRGwvY0Q7RUFDSSxtQkFBQTtDaERvL2NIO0FnRGwvY0Q7RUFDSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7Q2hEby9jSDtBZ0RsL2NEO0VBQ0ksYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q2hEby9jSDtBZ0QxL2NEO0VBUVEsZ0JBQUE7Q2hEcS9jUDtBZ0Q3L2NEO0VBV1EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7Q2hEcS9jUDtBZ0RsZ2REO0VBZ0JRLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q2hEcS9jUDtBZ0R4Z2REO0VBc0JRLGFBQUE7RUFDQSxZQUFBO0NoRHEvY1A7QWdENWdkRDtFQXlCWSw0QkFBQTtDaERzL2NYO0FnRC9nZEQ7RUE0Qlksb0JBQUE7Q2hEcy9jWDtBZ0RsaGREO0VBK0JZLGFBQUE7Q2hEcy9jWDtBZ0RyaGREO0VBbUNRLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7Q2hEcS9jUDtBZ0Q3aGREO0VBMENZLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxpREFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NoRHMvY1g7QWdEcmlkRDtFQWtEWSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0NoRHMvY1g7QWdEci9jVztFQUNJLFdBQUE7Q2hEdS9jZjtBZ0RuamREO0VBK0RnQiw0Q0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7Q2hEdS9jZjtBZ0Q3amREO0VBd0VvQixlQUFBO0VBQ0EsZ0JBQUE7Q2hEdy9jbkI7QWdEdC9jZTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtDaER3L2NuQjtBZ0Rya2REO0VBaUZnQix3QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDaER1L2NmO0FnRGwvY0Q7RUFDSSxlQUFBO0NoRG8vY0g7QWdEbi9jRztFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDaERxL2NQO0FnRHAvY087Ozs7RUFDSSxzQkFBQTtDaER5L2NYO0FnRHQvY1c7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0NoRHcvY2Y7QWdEdC9jVztFQUNJLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q2hEdy9jZjtBZ0RuL2NEO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2hEcS9jSDtBZ0R6L2NEO0VBT1ksY0FBQTtDaERxL2NYO0FnRDUvY0Q7RUFXUSxjQUFBO0NoRG8vY1A7QWdEbi9jTztFQUNJLGtDQUFBO0NoRHEvY1g7QWdEbGdkRDtFQWlCUSxZQUFBO0NoRG8vY1A7QWdEcmdkRDtFQW9CUSxvQkFBQTtDaERvL2NQO0FnRGwvY0c7RUFDSSxtQkFBQTtDaERvL2NQO0FnRHIvY0c7RUFHUSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q2hEcS9jWDtBZ0RqL2NEO0VBQ0ksaUJBQUE7Q2hEbS9jSDtBZ0RwL2NEO0VBR1EsaUJBQUE7Q2hEby9jUDtBZ0R2L2NEO0VBS1ksV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q2hEcS9jWDtBZ0Q3L2NEO0VBV1ksb0JBQUE7Q2hEcS9jWDtBZ0RoZ2REO0VBYWdCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDaERzL2NmO0FnRGovY0Q7RUFFUSxvQkFBQTtFQUNBLGNBQUE7Q2hEay9jUDtBZ0QvK2NEO0VBQ0ksbUJBQUE7Q2hEaS9jSDtBZ0RoL2NHO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RWhEbS9jTixjQUFjO0VBRWQsNkJBQTZCO0VnRGwvY3ZCLHNGQUFBO0VoRG8vY04sc0RBQXNEO0VnRG4vY2hELG1IQUFBO0VoRHEvY04sV0FBVztDQUNaO0FnRGwvY0Q7RUFFUSxhQUFBO0NoRG0vY1A7QWdEci9jRDtFQUlZLGFBQUE7Q2hEby9jWDtBZ0R4L2NEO0VBTWdCLGVBQUE7Q2hEcS9jZjtBZ0QzL2NEO0VBU2dCLGtCQUFBO0NoRHEvY2Y7QWdEOS9jRDtFQWFvQixtQkFBQTtFQUNBLFlBQUE7Q2hEby9jbkI7QWdEbGdkRDtFQWlCb0IsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7Q2hEby9jbkI7QWdEdmdkRDtFQXdCWSxzQ0FBQTtDaERrL2NYO0FnRDkrY0Q7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDaERnL2NIO0FnRHAvY0Q7RUFNUSx3QkFBQTtFQUNBLGtCQUFBO0NoRGkvY1A7QWdEeC9jRDtFQVVRLGtCQUFBO0NoRGkvY1A7QWdEMy9jRDtFQVlZLDBCQUFBO0NoRGsvY1g7QWdEOStjRDtFQUNJLGtCQUFBO0NoRGcvY0g7QWdEai9jRDtFQUdRLGtCQUFBO0NoRGkvY1A7QWdEOStjRDtFQUNJLGFBQUE7RUFDQSxlQUFBO0NoRGcvY0g7QWdELytjRztFQUNJLGFBQUE7RUFDQSxZQUFBO0NoRGkvY1A7QWdEbi9jRztFQUlRLGlCQUFBO0NoRGsvY1g7QWdELytjRztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDaERpL2NQO0FnRHIvY0c7RUFNUSxrQkFBQTtFQUNBLG1CQUFBO0NoRGsvY1g7QWdEbmdkRDtFQXFCUSxnQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtDaERpL2NQO0FnRHhnZEQ7RUEwQlEsMkJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtDaERnL2NQO0FnRGhoZEQ7RUFrQ1ksY0FBQTtDaERpL2NYO0FnRG5oZEQ7RUFxQ1ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q2hEaS9jWDtBZ0RoL2NXO0VBRU8sc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtDaERpL2NsQjtBZ0RsaWREO0VBc0RZLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q2hEKytjWDtBZ0QzaWREO0VBK0RZLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDaEQrK2NYO0FnRDFqZEQ7RUE4RVksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDaEQrK2NYO0FnRDMrY0Q7RUFDSSxjQUFBO0NoRDYrY0g7QWdEMytjRDs7RUFDSSxtQkFBQTtDaEQ4K2NIO0FnRC8rY0Q7O0VBR1EsaUJBQUE7RUFDQSxvQkFBQTtDaERnL2NQO0FnRHAvY0Q7O0VBTVksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDaERrL2NYO0FnRDEvY0Q7O0VBWVEsb0JBQUE7Q2hEay9jUDtBZ0RoL2NHOztFQUdZLGlCQUFBO0NoRGkvY2Y7QWdENStjRDtFQUNJLGlEQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7Q2hEOCtjSDtBZ0Q1K2NEOztFQUNJLGdCQUFBO0NoRCsrY0g7QWdEMytjTztFQUNJLGFBQUE7Q2hENitjWDtBZ0R6K2NEO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwrQkFBQTtDaEQyK2NIO0FnRG4vY0Q7RUFVUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q2hENCtjUDtBZ0QzK2NPO0VBQ0ksV0FBQTtDaEQ2K2NYO0FnRDMrY087RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0NoRDYrY1g7QWdEMytjTztFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0NoRDYrY1g7QWdEMytjTztFQUNJLDBCQUFBO0NoRDYrY1g7QWdENWdkRDtFQWtDWSxhQUFBO0VBQ0EsZ0JBQUE7Q2hENitjWDtBZ0RoaGREO0VBcUNnQiw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtDaEQ4K2NmO0FnRDcrY2U7RUFDSSxVQUFBO0VBQ0EsYUFBQTtDaEQrK2NuQjtBZ0R6aGREO0VBK0NZLDRDQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0NoRDYrY1g7QWdENStjVztFQUNJLFdBQUE7Q2hEOCtjZjtBZ0R6aWREO0VBK0RZLGlCQUFBO0NoRDYrY1g7QWdEeitjRDtFQUNJLGtCQUFBO0NoRDIrY0g7QWdEMStjRztFQUNJLGFBQUE7RUFFQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0NoRDIrY1A7QWdEai9jRztFQVFRLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q2hENCtjWDtBZ0R4L2NHO0VBY1ksaUJBQUE7Q2hENitjZjtBZ0QzL2NHO0VBa0JRLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtDaEQ0K2NYO0FnRDErY087O0VBRVEsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q2hENCtjZjtBZ0R2K2NEO0VBQ0ksY0FBQTtDaER5K2NIO0FnRDErY0Q7RUFHUSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDaEQwK2NQO0FnRHorY087RUFDSSxXQUFBO0NoRDIrY1g7QWdEbi9jRDtFQVlRLDBCQUFBO0NoRDArY1A7QWdEditjRDtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7Q2hEeStjSDtBZ0QzK2NEO0VBSVEsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q2hEMCtjUDtBZ0R2K2NEO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtDaER5K2NIO0FnRDMrY0Q7O0VBSVEsY0FBQTtDaEQyK2NQO0FnRDErY087O0VBQ0ksZ0JBQUE7Q2hENitjWDtBZ0Q5K2NPOztFQUdRLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxRUFBQTtFQUNBLHlCQUFBO0NoRCsrY2Y7QWdELy9jTzs7RUFvQlEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtDaEQrK2NmO0FnRDErY087RUFFUSwrREFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7Q2hEMitjZjtBZ0RyK2NPO0VBRVEscUVBQUE7RUFFQSx5QkFBQTtFQUNBLHlCQUFBO0NoRHErY2Y7QWdELzljRDtFQUNJLGtCQUFBO0NoRGkrY0g7QWdEbCtjRDtFQUdRLG1CQUFBO0VBQ0EsbUJBQUE7Q2hEaytjUDtBZ0QvOWNEO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtDaERpK2NIO0FnRG4rY0Q7O0VBSVEsY0FBQTtDaERtK2NQO0FnRGwrY087O0VBQ0ksZ0JBQUE7Q2hEcStjWDtBZ0R0K2NPOztFQUdRLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7Q2hEdStjZjtBZ0RyL2NPOztFQWtCUSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0NoRHUrY2Y7QWdEbCtjTztFQUVRLHdCQUFBO0VBQ0Esc0NBQUE7Q2hEbStjZjtBZ0Q5OWNEO0VBRVEsYUFBQTtDaEQrOWNQO0FnRDc5Y1c7RUFDSSxhQUFBO0VBQ0EsWUFBQTtDaEQrOWNmO0FnRDE5Y0Q7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnREFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NoRDQ5Y0g7QWdEbitjRDtFQVNRLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtDaEQ2OWNQO0FnRDMrY0Q7RUFnQlksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0NoRDg5Y1g7QWdEbC9jRDtFQXVCWSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NoRDg5Y1g7QWdEdi9jRDtFQTZCUSxjQUFBO0NoRDY5Y1A7QWdEMTljRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtDaEQ0OWNIO0FnRDE5Y0Q7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtEQUFBO0VBQ0EsZ0JBQUE7Q2hENDljSDtBZ0R6OWNHO0VBQ0ksWUFBQTtDaEQyOWNQO0FnRDE5Y087RUFDSSxXQUFBO0NoRDQ5Y1g7QWdEMTljTztFQUNLLFdBQUE7RUFDRCxhQUFBO0NoRDQ5Y1g7QWdEMTljTztFQUNLLFdBQUE7Q2hENDljWjtBZ0R4OWNEO0VBQ0ksY0FBQTtDaEQwOWNIO0FnRHg5Y0Q7RUFDSSx1QkFBQTtDaEQwOWNIO0FnRDM5Y0Q7RUFHUSxvQkFBQTtDaEQyOWNQO0FnRHo5Y0c7RUFDSSxvQkFBQTtFQUNBLHNCQUFBO0VBRUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7Q2hEMDljUDtBZ0R6OWNPO0VBQ0ksb0JBQUE7Q2hEMjljWDtBZ0R6OWNPO0VBQ0ksb0JBQUE7Q2hEMjljWDtBZ0R6OWNPO0VBQ0ksb0JBQUE7Q2hEMjljWDtBZ0QvK2NHO0VBdUJRLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q2hEMjljWDtBZ0QxOWNXO0VBQ0ksYUFBQTtDaEQ0OWNmO0FnRHo5Y087RUFFUSxrQkFBQTtDaEQwOWNmO0FnRHo5Y2U7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NoRDI5Y25CO0FnRHhnZEc7RUFrRFEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDaER5OWNYO0FnRHI5Y0Q7RUFDSSxhQUFBO0NoRHU5Y0g7QWdEeDljRDtFQUdRLG1CQUFBO0NoRHc5Y1A7QWdEMzljRDtFQUtZLGtCQUFBO0NoRHk5Y1g7QWdEOTljRDtFQVNRLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDaER3OWNQO0FnRHI5Y0Q7RUFDSSxjQUFBO0NoRHU5Y0g7QWdEdDljRztFQUdRLGlCQUFBO0NoRHM5Y1g7QWdEejljRztFQUtZLHNCQUFBO0NoRHU5Y2Y7QWdEbDljRDtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7Q2hEbzljSDtBZ0RuOWNHO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtDaERxOWNQO0FnRDc5Y0Q7RUFXUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtDaERxOWNQO0FnRGwrY0Q7RUFnQlEsMENBQUE7Q2hEcTljUDtBZ0RsOWNEO0VBRVEscUJBQUE7Q2hEbTljUDtBZ0RoOWNPO0VBQ0ksV0FBQTtDaERrOWNYO0FnRHg5Y0Q7RUFVUSxnQkFBQTtFQUNBLGtCQUFBO0NoRGk5Y1A7QWdENTljRDtFQWFZLG9CQUFBO0NoRGs5Y1g7QWdEOThjRDtFQUNJLG1CQUFBO0VBQ0Esd0JBQUE7Q2hEZzljSDtBZ0QvOGNHO0VBQ0ksNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtDaERpOWNQO0FnRDk4Y087RUFDSSxzQ0FBQTtDaERnOWNYO0FnRGw5Y0c7RUFLUSxlQUFBO0VBQ0Esc0JBQUE7Q2hEZzljWDtBZ0QvOGNXOztFQUNJLG9CQUFBO0NoRGs5Y2Y7QWdEditjRDtFQTBCUSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q2hEZzljUDtBZ0QvOGNPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NoRGk5Y1g7QWdELzhjTztFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDaERpOWNYO0FnRHhnZEQ7RUEyRFEsZ0JBQUE7RUFDQSxlQUFBO0NoRGc5Y1A7QWdENWdkRDtFQStEUSxXQUFBO0NoRGc5Y1A7QWdENzhjRDtFQUVRLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtDaEQ4OGNQO0FnRHA5Y0Q7RUFRWSxhQUFBO0VBQ0Esa0JBQUE7Q2hEKzhjWDtBZ0R4OWNEO0VBWVksYUFBQTtDaEQrOGNYO0FnRDk4Y1c7RUFDSSxTQUFBO0NoRGc5Y2Y7QWdEOThjVztFQUNJLFNBQUE7Q2hEZzljZjtBZ0RqK2NEO0VBc0JRLGtCQUFBO0NoRDg4Y1A7QWdEMzhjRDtFQUVRLGdCQUFBO0NoRDQ4Y1A7QWdEejhjRDs7RUFDSSxpQkFBQTtDaEQ0OGNIO0FnRDc4Y0Q7O0VBR1Esa0JBQUE7Q2hEODhjUDtBZ0Q1OGNHOztFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7Q2hEKzhjUDtBZ0Q5OGNPOztFQUNJLGFBQUE7Q2hEaTljWDtBZ0RsOWNPOztFQUdRLGtCQUFBO0NoRG05Y2Y7QWdEaDljTzs7RUFDSSxhQUFBO0NoRG05Y1g7QWdEcDljTzs7RUFHUSxVQUFBO0NoRHE5Y2Y7QWdEeDljTzs7RUFNUSxvQkFBQTtDaERzOWNmO0FnRDU5Y087O0VBU1Esa0JBQUE7Q2hEdTljZjtBZ0RoK2NPOztFQVlRLGtDQUFBO0VBQ0EsZ0JBQUE7Q2hEdzljZjtBZ0RyK2NPOztFQWdCUSw4QkFBQTtFQUNBLGFBQUE7Q2hEeTljZjtBZ0R0L2NHOztFQWlDUSxjQUFBO0NoRHk5Y1g7QWdELy9jRDs7RUEwQ1EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0NoRHk5Y1A7QWdEdGdkRDs7RUFnRFEsbUJBQUE7Q2hEMDljUDtBZ0QxZ2REOztFQW1EUSxrQkFBQTtFQUNBLGtCQUFBO0NoRDI5Y1A7QWdEL2dkRDs7RUFzRFksNEJBQUE7Q2hENjljWDtBZ0R2OWNPO0VBQ0ksYUFBQTtDaER5OWNYO0FnRHI5Y0Q7RUFFUSxZQUFBO0NoRHM5Y1A7QWdEeDljRDtFQUlZLGVBQUE7Q2hEdTljWDtBZ0QzOWNEO0VBUVEsYUFBQTtDaERzOWNQO0FnRDk5Y0Q7RUFVWSxtQkFBQTtFQUNBLG1CQUFBO0NoRHU5Y1g7QWdEbCtjRDtFQWNZLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7Q2hEdTljWDtBZ0RuOWNEO0VBRVEsWUFBQTtDaERvOWNQO0FnRHQ5Y0Q7RUFJWSxtQkFBQTtFQUNBLGVBQUE7Q2hEcTljWDtBZ0RwOWNXO0VBQ0ksaUJBQUE7Q2hEczljZjtBZ0RwOWNXO0VBQ0ksYUFBQTtDaERzOWNmO0FnRHY5Y1c7RUFHUSxXQUFBO0NoRHU5Y25CO0FnRHA5Y1c7RUFDSSxhQUFBO0NoRHM5Y2Y7QWdEdCtjRDtFQXFCUSxhQUFBO0NoRG85Y1A7QWdEeitjRDtFQXVCWSxpQkFBQTtFQUNBLGtCQUFBO0NoRHE5Y1g7QWdENytjRDtFQTJCWSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0NoRHE5Y1g7QWdEajljRDtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7Q2hEbTljSDtBZ0RqOWNEO0VBQ0ssbUJBQUE7RUFDRCxlQUFBO0NoRG05Y0g7QWdEbDljRztFQUVRLGNBQUE7Q2hEbTljWDtBZ0RoOWNHO0VBQ0ksWUFBQTtDaERrOWNQO0FnRGg5Y0c7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NoRGs5Y1A7QWdEaDljRztFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7Q2hEazljUDtBZ0RoOWNHO0VBQ0ksMEJBQUE7RUFDQSxvQkFBQTtDaERrOWNQO0FnRHYrY0Q7RUF3QlEsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0NoRGs5Y1A7QWdELytjRDtFQStCWSxnQkFBQTtDaERtOWNYO0FnRGw5Y1c7RUFDSSwyQkFBQTtFQUNBLGVBQUE7Q2hEbzljZjtBZ0R0L2NEO0VBd0NZLHNCQUFBO0NoRGk5Y1g7QWdELzhjZTtFQUNJLDJCQUFBO0NoRGk5Y25CO0FnRC84Y2U7RUFDSSxxQ0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7Q2hEaTljbkI7QWdEbGdkRDtFQXVEUSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q2hEODhjUDtBZ0Q3OGNPO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q2hEKzhjWDtBZ0QxOGNEO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtDaEQ0OGNIO0FnRDM4Y0c7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q2hENjhjUDtBZ0R6OGNHO0VBRVEsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NoRDA4Y1g7QWdEeDhjZTtFQUNJLGFBQUE7RUFDSSx5TEFBQTtFQUNKLHVIQUFBO0NoRDA4Y25CO0FnRHg4Y2U7RUFDSSxhQUFBO0VBQ0EscUJBQUE7Q2hEMDhjbkI7QWdEdjhjbUI7RUFDSSxXQUFBO0NoRHk4Y3ZCO0FnRDM5Y0c7RUF1Qm1CLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDaER1OGN0QjtBZ0RsK2NHO0VBNkJ1QixpQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q2hEdzhjMUI7QWdELzdjRDtFQUVRLHFCQUFBO0NoRGc4Y1A7QWdEbDhjRDtFQUtRLG9CQUFBO0NoRGc4Y1A7QWdENzdjRDtFQUVRLGVBQUE7Q2hEODdjUDtBZ0QzN2NEO0VBQ0ksaUJBQUE7Q2hENjdjSDtBZ0QzN2NEO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0NoRDY3Y0g7QWdENTdjRztFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NoRDg3Y1A7QWdENzdjTztFQUNJLFlBQUE7Q2hEKzdjWDtBZ0Q3N2NPO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtDaEQrN2NYO0FnRDc3Y087RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NoRCs3Y1g7QWdENzdjTztFQUNJLDBCQUFBO0VBQ0Esb0JBQUE7Q2hEKzdjWDtBZ0RwOWNEO0VBeUJRLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7Q2hEODdjUDtBZ0Q3N2NPO0VBQ0ksdUJBQUE7Q2hEKzdjWDtBZ0Q3N2NPO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0NoRCs3Y1g7QWdEajhjTztFQUlRLGFBQUE7Q2hEZzhjZjtBZ0RwOGNPO0VBT1EsV0FBQTtFQUNBLG9CQUFBO0NoRGc4Y2Y7QWdEeCtjRDtFQTRDWSxhQUFBO0NoRCs3Y1g7QWdEMytjRDtFQStDWSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2hEKzdjWDtBZ0Q5N2NXO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0NoRGc4Y2Y7QWdEMzdjRDtFQUNJLGNBQUE7Q2hENjdjSDtBZ0Q5N2NEO0VBR1EsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NoRDg3Y1A7QWdEbjhjRDtFQU9ZLGNBQUE7Q2hEKzdjWDtBZ0R0OGNEO0VBVVksdUJBQUE7RUFDQSxrQkFBQTtDaEQrN2NYO0FnRDE3Y0c7RUFDSSxvQkFBQTtDaEQ0N2NQO0FnRDE3Y0c7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDaEQ0N2NQO0FnRDE3Y0c7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtDaEQ0N2NQO0FnRDE3Y0c7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDaEQ0N2NQO0FnRHA4Y0c7RUFVUSwwQkFBQTtFQUNBLGdCQUFBO0NoRDY3Y1g7QWdEeDhjRztFQWNRLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0NoRDY3Y1g7QWdEOThjRztFQW9CUSxlQUFBO0VBQ0EsZ0JBQUE7Q2hENjdjWDtBZ0QzN2NPO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0NoRDY3Y1g7QWdEMzdjZTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtDaEQ2N2NuQjtBZ0Q1N2NtQjtFQUNJLDRDQUFBO0NoRDg3Y3ZCO0FnRDU3Y21CO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0NoRDg3Y3ZCO0FnRDc3Y3VCO0VBQ0ksK0NBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDaEQrN2MzQjtBZ0R0K2NHO0VBOENRLHNCQUFBO0NoRDI3Y1g7QWdEMTdjVztFQUNJLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDaEQ0N2NmO0FnRDM3Y2U7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7Q2hENjdjbkI7QWdEMzdjZTtFQUNJLG9CQUFBO0VBQ0EsYUFBQTtDaEQ2N2NuQjtBZ0Q1N2NtQjtFQUNJLCtDQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q2hEODdjdkI7QWdEcjdjTztFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7Q2hEdTdjWDtBZ0RyN2NPO0VBQ0ksU0FBQTtDaER1N2NYO0FnRC83Y0Q7RUFXWSxVQUFBO0NoRHU3Y1g7QWdEbDhjRDtFQWVRLDBDQUFBO0NoRHM3Y1A7QWdEcjhjRDtFQWtCUSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7Q2hEczdjUDtBZ0QxOGNEO0VBdUJRLFVBQUE7RUFDQSxhQUFBO0NoRHM3Y1A7QWdEbjdjRDtFQUNJLG1CQUFBO0NoRHE3Y0g7QWdEdDdjRDtFQUdRLGVBQUE7RUFDQSxrQ0FBQTtDaERzN2NQO0FnRG43Y0Q7RUFFUSxvQkFBQTtFQUNBLHFCQUFBO0NoRG83Y1A7QWdEbjdjTztFQUNJLHFDQUFBO0NoRHE3Y1g7QWdEMTdjRDtFQVFZLGFBQUE7RUFDQSxvQkFBQTtDaERxN2NYO0FnRDk3Y0Q7RUFZWSxXQUFBO0VBQ0EsU0FBQTtDaERxN2NYO0FnRGw4Y0Q7RUFrQlEsV0FBQTtDaERtN2NQO0FnRHI4Y0Q7RUFxQlEsV0FBQTtDaERtN2NQO0FnRHg4Y0Q7RUF1QlksaUJBQUE7Q2hEbzdjWDtBZ0RoN2NEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0NoRGs3Y0g7QWdEcDdjRDtFQUlRLGFBQUE7RUFDQSwyQkFBQTtDaERtN2NQO0FnRGg3Y0Q7RUFFUSx5QkFBQTtDaERpN2NQO0FnRG43Y0Q7RUFLUSxpQkFBQTtFQUNBLFdBQUE7Q2hEaTdjUDtBZ0RoN2NPOztFQUNJLGNBQUE7Q2hEbTdjWDtBZ0QzN2NEO0VBV1ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NoRG03Y1g7QWdELzZjRDtFQUNJLHFCQUFBO0NoRGk3Y0g7QWdEaDdjRztFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7Q2hEazdjUDtBZ0R0N2NHO0VBTVEsaUJBQUE7Q2hEbTdjWDtBZ0QvNmNEO0VBRVEscUJBQUE7Q2hEZzdjUDtBZ0Q3NmNPO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q2hEKzZjWDtBZ0RyN2NPO0VBUVEsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7Q2hEZzdjZjtBZ0QxN2NPO0VBYVEsYUFBQTtDaERnN2NmO0FnRGw4Y0Q7RUF3QlEsV0FBQTtDaEQ2NmNQO0FnRHo2Y0c7RUFDSSw0Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q2hEMjZjUDtBZ0RqN2NHO0VBUVEsbUJBQUE7Q2hENDZjWDtBZ0RwN2NHO0VBV1EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7Q2hENDZjWDtBZ0QxNmNPO0VBQ0ksMkJBQUE7Q2hENDZjWDtBZ0Q3NmNPO0VBR1EsYUFBQTtDaEQ2NmNmO0FnRHg2Y0Q7RUFFUSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7Q2hEeTZjUDtBZ0Q3NmNEO0VBTVksYUFBQTtFQUNBLHFCQUFBO0NoRDA2Y1g7QWdEdjZjRztFQUVRLDBCQUFBO0NoRHc2Y1g7QWdEMTZjRztFQUlZLGVBQUE7Q2hEeTZjZjtBZ0RuNmNEO0VBQ0ksY0FBQTtDaERxNmNIO0FnRHA2Y0c7RUFDSSxjQUFBO0NoRHM2Y1A7QWdEdjZjRztFQUdRLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NoRHU2Y1g7QWdEOTZjRztFQVlnQixxQkFBQTtFQUNBLG1CQUFBO0NoRHE2Y25CO0FnRGw3Y0c7RUFrQlEsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q2hEbTZjWDtBZ0R2N2NHO0VBdUJRLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0NoRG02Y1g7QWdELzVjRDtFQUNJLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q2hEaTZjSDtBZ0RyNmNEO0VBTVEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NoRGs2Y1A7QWdEajZjTztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtDaERtNmNYO0FnRC81Y0Q7RUFFUSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUNBQUE7Q2hEZzZjUDtBZ0RyNmNEO0VBUVEseUJBQUE7Q2hEZzZjUDtBZ0QvNWNPO0VBQWlCLHlCQUFBO0NoRGs2Y3hCO0FnRGo2Y087RUFBaUIsK0JBQUE7Q2hEbzZjeEI7QWdEbjZjTztFQUFpQiwrQkFBQTtDaERzNmN4QjtBZ0RyNmNPO0VBQWlCLDZCQUFBO0NoRHc2Y3hCO0FnRHI2Y087RUFBd0IsNkJBQUE7Q2hEdzZjL0I7QWdEdjZjTztFQUF3QixpQ0FBQTtDaEQwNmMvQjtBZ0R6NmNPO0VBQXdCLGlDQUFBO0NoRDQ2Yy9CO0FnRDM2Y087RUFBd0IsaUNBQUE7Q2hEODZjL0I7QWdEMzZjRDtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q2hENjZjSDtBZ0Q1NmNHO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NoRDg2Y1A7QWdENTZjVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7Q2hEODZjZjtBZ0R6NmNEO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtDaEQyNmNIO0FnRHo2Y0Q7RUFDSSxpQkFBQTtFQUNBLGVBQUE7Q2hEMjZjSDtBZ0QxNmNHO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NoRDQ2Y1A7QWdEejZjRDtFQUNJLG1CQUFBO0NoRDI2Y0g7QWdEejZjRDtFQUNJLFdBQUE7RUFDQSxZQUFBO0NoRDI2Y0g7QWdEejZjRDtFQUNJLFdBQUE7RUFDQSxZQUFBO0NoRDI2Y0g7QWdEejZjRDtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7Q2hEMjZjSDtBZ0R6NmNEO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0NoRDI2Y0g7QWlEL29uQkQ7RUFDSTtJQUNJLFdBQUE7R2pEaXBuQkw7Q0FDRjtBaUQvb25CRDtFQUNJO0lBQ0ksY0FBQTtHakRpcG5CTDtDQUNGO0FpRC9vbkJEO0VBQ0k7SUFHWSxXQUFBO0lBQ0EsYUFBQTtHakQrb25CYjtFaUQ5b25CYTtJQUNJLFdBQUE7SUFDQSxZQUFBO0dqRGdwbkJqQjtDQUNGO0FpRDNvbkJEO0VBQ0k7SUFDSSxhQUFBO0dqRDZvbkJMO0VpRDNvbkJDO0lBQ0ksbUJBQUE7R2pENm9uQkw7RWlEM29uQkM7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0dqRDZvbkJMO0NBQ0Y7QWlEM29uQkQ7RUFFUTs7SUFFUSxhQUFBO0dqRDRvbkJiO0VpRDlvbkJLOztJQUlZLDJDQUFBO0dqRDhvbkJqQjtFaUQzb25CUzs7SUFDSSxrQkFBQTtHakQ4b25CYjtFaUQvb25CUzs7SUFHUSxhQUFBO0dqRGdwbkJqQjtFaURucG5CUzs7SUFLWSxxQ0FBQTtHakRrcG5CckI7Q0FDRjtBaUQ1b25CRDtFQUNJO0lBRVEsZUFBQTtHakQ2b25CVDtFaUQvb25CQztJQUlZLGVBQUE7SUFDQSxvQkFBQTtHakQ4b25CYjtFaURucG5CQztJQU9nQixzQkFBQTtHakQrb25CakI7RWlEOW9uQmlCO0lBQ0ksWUFBQTtHakRncG5CckI7RWlEOW9uQmlCO0lBQ0ksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7R2pEZ3BuQnJCO0VpRDlvbkJpQjtJQUNJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0dqRGdwbkJyQjtFaUQxb25CQztJQUVRLGdCQUFBO0lBQ0EsY0FBQTtHakQyb25CVDtFaUQxb25CUztJQUNJLFlBQUE7R2pENG9uQmI7RWlEeG9uQkM7SUFDSSxrQkFBQTtHakQwb25CTDtFaUR6b25CSztJQUNJLGNBQUE7R2pEMm9uQlQ7RWlEeG9uQkM7SUFDSSxrQkFBQTtHakQwb25CTDtFaUR4b25CQztJQUNJLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7R2pEMG9uQkw7RWlEanBuQkM7SUFTUSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7R2pEMm9uQlQ7RWlEdHBuQkM7SUFjUSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7R2pEMm9uQlQ7RWlEN3BuQkM7SUFxQlEsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGdDQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7R2pEMm9uQlQ7RWlEenFuQkM7SUFnQ1ksMEJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtHakQ0b25CYjtFaUQvcW5CQztJQXVDZ0IsZUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtHakQyb25CakI7RWlEdm9uQks7SUFDSSxVQUFBO0dqRHlvbkJUO0VpRDFvbkJLO0lBR1MsZUFBQTtHakQwb25CZDtFaUQ1cm5CQztJQXNEUSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7R2pEeW9uQlQ7RWlEbnNuQkM7SUE2RFEsY0FBQTtHakR5b25CVDtFaUR0c25CQztJQWdFUSxZQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0dqRHlvbkJUO0VpRHZvbkJLO0lBQ0ksK0NBQUE7R2pEeW9uQlQ7RWlEdm9uQks7SUFDSSxXQUFBO0dqRHlvbkJUO0VpRHZvbkJLO0lBQ1EsK0NBQUE7R2pEeW9uQmI7RWlEdHRuQkM7SUFnRlEsY0FBQTtHakR5b25CVDtFaUR6dG5CQztJQW1GUSxhQUFBO0dqRHlvbkJUO0VpRDV0bkJDO0lBc0ZRLGFBQUE7R2pEeW9uQlQ7RWlEeG9uQlM7SUFDSSw0QkFBQTtHakQwb25CYjtFaUR0b25CQztJQUVRLFdBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EscUNBQUE7SUFDQSxnQ0FBQTtJQUNBLGlDQUFBO0dqRHVvbkJUO0NBQ0Y7QWlEbm9uQkQ7RUFDSTtJQUVRLGNBQUE7R2pEb29uQlQ7Q0FDRjtBaURqb25CRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLCtCQUFBO0lBQ0Esb0JBQUE7R2pEbW9uQkw7RWlEam9uQkM7SUFDSSxXQUFBO0lBQ0Esb0JBQUE7SUFDRCxVQUFBO0lBQ0MsU0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dqRG1vbkJMO0VpRDdubkJLO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0dqRCtubkJUO0VpRDVubkJDO0lBQ0ksVUFBQTtHakQ4bm5CTDtFaUQvbm5CQztJQUdRLFlBQUE7R2pEK25uQlQ7Q0FDRjtBaUQ1bm5CRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLGVBQUE7R2pEOG5uQkw7RWlEem5uQmE7SUFDSSxvQkFBQTtHakQybm5CakI7Q0FDRjtBaURybm5CRDtFQUNJOztJQUVRLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtHakR1bm5CVDtFaURwbm5CQzs7SUFFUSxZQUFBO0lBQ0EsWUFBQTtHakRzbm5CVDtFaURybm5CUzs7SUFFUSxlQUFBO0lBQ0Esa0JBQUE7R2pEdW5uQmpCO0VpRHBubkJTOztJQUVRLGtCQUFBO0dqRHNubkJqQjtFaURqbm5CQztJQUVRLFlBQUE7SUFDQSxtQkFBQTtHakRrbm5CVDtFaUQvbW5CQzs7SUFFUSxZQUFBO0lBQ0EsWUFBQTtHakRpbm5CVDtFaUQ5bW5CQztJQUNJLFdBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFDRyxjQUFBO0dqRGdubkJKO0VpRDltbkJDO0lBQ0ksa0JBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFDSSxhQUFBO0dqRGdubkJMO0VpRDltbkJDO0lBQ0ksY0FBQTtHakRnbm5CTDtFaUQ5bW5CQztJQUNJLGFBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFDSSxtQkFBQTtHakRnbm5CTDtFaUQ5bW5CQztJQUNJLFdBQUE7SUFDQSxpQkFBQTtHakRnbm5CTDtFaURsbm5CQztJQUlRLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EscUNBQUE7SUFDQSxnQ0FBQTtJQUNBLGlDQUFBO0dqRGlubkJUO0VpRDltbkJDO0lBQ0ksYUFBQTtJQUNBLG9CQUFBO0dqRGdubkJMO0VpRDltbkJDO0lBQ0ksZ0JBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFDSSxhQUFBO0dqRGdubkJMO0VpRDltbkJDO0lBQ0ksWUFBQTtJQUNBLGFBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFDSSxpQkFBQTtHakRnbm5CTDtFaUQ5bW5CQztJQUNJLG9CQUFBO0dqRGdubkJMO0VpRDltbkJDO0lBQ0kscUJBQUE7R2pEZ25uQkw7RWlEOW1uQkM7SUFHWSxjQUFBO0dqRDhtbkJiO0VpRDFtbkJDO0lBR1ksZ0JBQUE7SUFDQSxpQkFBQTtHakQwbW5CYjtFaUQ5bW5CQztJQU9ZLG1CQUFBO0dqRDBtbkJiO0VpRHRtbkJDO0lBQ0ksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtHakR3bW5CTDtFaUR0bW5CQztJQUNJLFlBQUE7SUFDQSxhQUFBO0dqRHdtbkJMO0VpRHRtbkJDO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTtHakR3bW5CTDtFaUR0bW5CQztJQUNJLGFBQUE7SUFDQSxtQkFBQTtHakR3bW5CTDtFaUR0bW5CQztJQUNJLGlCQUFBO0lBQ0EsV0FBQTtHakR3bW5CTDtDQUNGO0FpRHRtbkJEO0VBQ0k7SUFDSSxtQkFBQTtHakR3bW5CTDtFaUR6bW5CQztJQUdRLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtHakR5bW5CVDtFaUR0bW5CQztJQUNJLHNCQUFBO0dqRHdtbkJMO0VpRHRtbkJDO0lBQ0ksYUFBQTtHakR3bW5CTDtFaUR0bW5CQztJQUNJLFlBQUE7R2pEd21uQkw7RWlEdG1uQkM7SUFDSSxZQUFBO0lBQ0EsWUFBQTtHakR3bW5CTDtFaUR0bW5CQztJQUNJLFlBQUE7R2pEd21uQkw7RWlEdG1uQkM7SUFFUSxhQUFBO0dqRHVtbkJUO0VpRHBtbkJDO0lBQ0ksWUFBQTtHakRzbW5CTDtFaURwbW5CQztJQUNJLGFBQUE7R2pEc21uQkw7RWlEcG1uQkM7SUFDSSxtQkFBQTtHakRzbW5CTDtFaURwbW5CQztJQUNJLGVBQUE7R2pEc21uQkw7RWlEcG1uQkM7SUFDSSxhQUFBO0dqRHNtbkJMO0VpRHBtbkJDO0lBQ0ksbUJBQUE7R2pEc21uQkw7RWlEcG1uQkM7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0dqRHNtbkJMO0VpRHBtbkJDO0lBQ0ksZUFBQTtHakRzbW5CTDtFaURwbW5CQztJQUNJLG1CQUFBO0dqRHNtbkJMO0VpRHBtbkJDO0lBQ0ksY0FBQTtHakRzbW5CTDtFaURybW5CSztJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7R2pEdW1uQlQ7RWlEcG1uQkM7SUFFUSxlQUFBO0lBQ0EsZUFBQTtHakRxbW5CVDtFaUR4bW5CQztJQUtZLGVBQUE7SUFDQSxZQUFBO0dqRHNtbkJiO0VpRHJtbkJhO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtHakR1bW5CakI7RWlEbG1uQkM7O0lBQ0ksYUFBQTtHakRxbW5CTDtFaURubW5CQztJQUNJLGNBQUE7R2pEcW1uQkw7RWlEbm1uQkM7SUFDSSxjQUFBO0dqRHFtbkJMO0VpRG5tbkJDO0lBQ0ksa0JBQUE7R2pEcW1uQkw7RWlEbm1uQkM7SUFDSSxXQUFBO0lBQ0EsaUJBQUE7R2pEcW1uQkw7RWlEaG1uQmE7SUFDSSxjQUFBO0dqRGttbkJqQjtFaUQ3bG5CQztJQUVRLFdBQUE7R2pEOGxuQlQ7RWlEN2xuQlM7SUFDSSxjQUFBO0dqRCtsbkJiO0VpRDNsbkJDO0lBRVEsV0FBQTtJQUNBLGlCQUFBO0dqRDRsbkJUO0VpRC9sbkJDO0lBTVEsWUFBQTtJQUNBLGlCQUFBO0dqRDRsbkJUO0NBQ0Y7QWlEemxuQkQ7RUFDSTtJQUdRLGVBQUE7R2pEeWxuQlQ7RWlENWxuQkM7SUFLWSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtHakQwbG5CYjtFaUR6bG5CYTtJQUNJLFlBQUE7SUFDQSxlQUFBO0dqRDJsbkJqQjtDQUNGO0FpRHRsbkJEO0VBQ0k7SUFHWSxjQUFBO0dqRHNsbkJiO0VpRGxsbkJDO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0dqRG9sbkJMO0VpRGxsbkJDO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0dqRG9sbkJMO0VpRGxsbkJDO0lBQ0ksc0JBQUE7R2pEb2xuQkw7RWlEbGxuQkM7SUFDSSxnQkFBQTtHakRvbG5CTDtFaURubG5CSztJQUNJLGdCQUFBO0dqRHFsbkJUO0VpRGxsbkJDO0lBQ0ksZ0JBQUE7R2pEb2xuQkw7RWlEaGxuQlM7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7R2pEa2xuQmI7RWlEOWtuQkM7SUFDSSxZQUFBO0dqRGdsbkJMO0VpRGpsbkJDO0lBR1EsWUFBQTtHakRpbG5CVDtFaUQ5a25CQztJQUNJLFlBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0dqRGdsbkJMO0VpRDdrbkJLO0lBQ0ksc0JBQUE7SUFDQSxZQUFBO0dqRCtrbkJUO0VpRDVrbkJDO0lBQ0ksZ0JBQUE7SUFDQSxzQkFBQTtHakQ4a25CTDtFaUQza25CQztJQUNJLGdCQUFBO0dqRDZrbkJMO0VpRDFrbkJDO0lBQ0ksc0JBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R2pENGtuQkw7RWlEMWtuQkM7SUFDSSxrQkFBQTtHakQ0a25CTDtFaUQxa25CQztJQUNJLFlBQUE7SUFDQSxZQUFBO0dqRDRrbkJMO0VpRDNrbkJLO0lBQ0ksZUFBQTtJQUNBLG1CQUFBO0dqRDZrbkJUO0VpRDFrbkJDO0lBQ0ksYUFBQTtJQUNBLG1CQUFBO0dqRDRrbkJMO0VpRDFrbkJDO0lBQ0ksb0JBQUE7SUFDQSxnQkFBQTtHakQ0a25CTDtFaUR6a25CSztJQUNJLGVBQUE7SUFDQSxZQUFBO0dqRDJrbkJUO0VpRDdrbkJLO0lBSVEsbUJBQUE7R2pENGtuQmI7RWlEeGtuQkM7SUFDSSxjQUFBO0dqRDBrbkJMO0VpRHhrbkJDO0lBQ0ksYUFBQTtHakQwa25CTDtFaUR4a25CQztJQUNJLG9CQUFBO0dqRDBrbkJMO0VpRHhrbkJDO0lBQ0ksYUFBQTtJQUNBLGtCQUFBO0dqRDBrbkJMO0VpRHhrbkJDO0lBRVEscUJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtHakR5a25CVDtFaUR4a25CUztJQUNJLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLDJDQUFBO0dqRDBrbkJiO0VpRHprbkJhO0lBQ0ksNkJBQUE7R2pEMmtuQmpCO0VpRHprbkJhO0lBQ0kseUJBQUE7R2pEMmtuQmpCO0VpRHprbkJhO0lBQ0ksV0FBQTtHakQya25CakI7RWlEdGtuQkM7SUFDSSxvQkFBQTtHakR3a25CTDtFaUR0a25CQztJQUNJLG1DQUFBO0dqRHdrbkJMO0VpRHRrbkJDO0lBQ0ksa0JBQUE7R2pEd2tuQkw7RWlEdGtuQkM7SUFDSSxnQkFBQTtHakR3a25CTDtFaUR0a25CQztJQUNJLFdBQUE7R2pEd2tuQkw7RWlEdGtuQkM7SUFDSSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0EsbUJBQUE7R2pEd2tuQkw7RWlEdGtuQkM7SUFDSSxrQkFBQTtHakR3a25CTDtFaUR0a25CQztJQUNJLHVCQUFBO0dqRHdrbkJMO0VpRHRrbkJDO0lBQ0ksV0FBQTtHakR3a25CTDtFaUR0a25CQztJQUNJLGtCQUFBO0dqRHdrbkJMO0VpRHRrbkJDO0lBQ0ksd0JBQUE7R2pEd2tuQkw7RWlEdGtuQkM7SUFDSSxnQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUVBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0dqRHVrbkJMO0VpRC9rbkJDO0lBVVEsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0dqRHdrbkJUO0VpRHBsbkJDO0lBZVEsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0dqRHdrbkJUO0VpRDNsbkJDO0lBc0JRLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7SUFDQSxnQ0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0dqRHdrbkJUO0VpRHZtbkJDO0lBaUNZLDBCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7R2pEeWtuQmI7RWlEN21uQkM7SUF3Q2dCLGVBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7R2pEd2tuQmpCO0VpRHBrbkJLO0lBQ0ksVUFBQTtHakRza25CVDtFaUR2a25CSztJQUdTLGVBQUE7R2pEdWtuQmQ7RWlEbmtuQkM7SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7R2pEcWtuQkw7RWlEbmtuQkM7SUFDSSxjQUFBO0dqRHFrbkJMO0VpRG5rbkJDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtHakRxa25CTDtFaURua25CQztJQUNJLCtDQUFBO0dqRHFrbkJMO0VpRG5rbkJDO0lBQ0ksV0FBQTtHakRxa25CTDtFaURua25CQztJQUNRLCtDQUFBO0dqRHFrbkJUO0VpRGxrbkJDO0lBQ0ksa0JBQUE7R2pEb2tuQkw7RWlEbGtuQkM7SUFDSSxtQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSxPQUFBO0dqRG9rbkJMO0VpRGxrbkJDO0lBQ0ksYUFBQTtHakRva25CTDtFaURya25CQztJQUdRLGFBQUE7R2pEcWtuQlQ7RWlEbGtuQkM7SUFDSSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLHdCQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtJQUNBLGtCQUFBO0dqRG9rbkJMO0VpRGprbkJLO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtHakRta25CVDtFaURoa25CQztJQUNJLGNBQUE7R2pEa2tuQkw7RWlEaGtuQkM7SUFDSSxhQUFBO0dqRGtrbkJMO0VpRGhrbkJDO0lBQ0ksZ0JBQUE7R2pEa2tuQkw7RWlEaGtuQkM7SUFDSSxnQkFBQTtHakRra25CTDtFaURoa25CQztJQUNJLGNBQUE7R2pEa2tuQkw7Q0FDRjtBaURoa25CRDtFQUNJO0lBRVEsdUJBQUE7SUFDQSxpQ0FBQTtHakRpa25CVDtFaUQ5am5CQztJQUNJLGNBQUE7R2pEZ2tuQkw7RWlEOWpuQkM7SUFDSSxpQkFBQTtHakRna25CTDtFaUQ5am5CQztJQUNJLFVBQUE7R2pEZ2tuQkw7RWlEOWpuQkM7SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0dqRGdrbkJMO0VpRDlqbkJDO0lBQ0kscUJBQUE7R2pEZ2tuQkw7RWlEOWpuQkM7SUFDSSxXQUFBO0dqRGdrbkJMO0VpRDlqbkJDO0lBR1ksb0VBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0dqRDhqbkJiO0VpRHpqbkJLO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtHakQyam5CVDtFaUR4am5CQzs7SUFFUSxZQUFBO0lBQ0EsWUFBQTtHakQwam5CVDtFaUR2am5CQztJQUVRLGtCQUFBO0dqRHdqbkJUO0VpRHJqbkJDO0lBQ0ksaUJBQUE7R2pEdWpuQkw7RWlEcmpuQkM7O0lBQ0ksZUFBQTtHakR3am5CTDtFaUR6am5CQzs7SUFHUSxtQkFBQTtHakQwam5CVDtFaUQ3am5CQzs7SUFLWSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0dqRDRqbkJiO0VpRHhqbkJDO0lBQ0ksWUFBQTtHakQwam5CTDtFaUR4am5CQzs7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtHakQyam5CTDtFaUR6am5CQztJQUNJLG9CQUFBO0dqRDJqbkJMO0VpRHpqbkJDO0lBQ0ksb0JBQUE7R2pEMmpuQkw7RWlEempuQkM7O0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSx3QkFBQTtHakQ0am5CTDtFaURqa25CQzs7OztJQU9RLGFBQUE7R2pEZ2tuQlQ7RWlEdmtuQkM7O0lBVVEsYUFBQTtHakRpa25CVDtFaUQza25CQzs7SUFhUSxhQUFBO0dqRGtrbkJUO0VpRC9rbkJDOztJQWdCUSxhQUFBO0dqRG1rbkJUO0VpRG5sbkJDOzs7O0lBbUJRLGlCQUFBO0dqRHNrbkJUO0VpRHpsbkJDOztJQXNCUSxpQkFBQTtHakR1a25CVDtFaUQ3bG5CQzs7SUF5QlEsb0JBQUE7R2pEd2tuQlQ7RWlEam1uQkM7Ozs7SUE0QlEsb0JBQUE7R2pEMmtuQlQ7RWlEeGtuQkM7SUFDSSxlQUFBO0lBQ0EscUJBQUE7R2pEMGtuQkw7RWlEeGtuQkM7SUFDSSxpQkFBQTtHakQwa25CTDtFaUR4a25CQztJQUNJLFlBQUE7R2pEMGtuQkw7RWlEeGtuQkM7SUFDSSxZQUFBO0dqRDBrbkJMO0VpRHhrbkJDO0lBRVEsWUFBQTtJQUNBLFlBQUE7R2pEeWtuQlQ7RWlEdGtuQkM7SUFDSSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtHakR3a25CTDtFaURya25CSztJQUNJLGNBQUE7R2pEdWtuQlQ7RWlEemtuQkM7SUFLUSxhQUFBO0dqRHVrbkJUO0VpRHJrbkJLO0lBRVEsYUFBQTtHakRza25CYjtFaURsa25CQztJQUNJLFdBQUE7R2pEb2tuQkw7RWlEbGtuQkM7SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7R2pEb2tuQkw7RWlEbGtuQkM7SUFDSSxhQUFBO0lBQ0EsV0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7SUFDQSxzQ0FBQTtJQUNBLGlDQUFBO0lBQ0Esa0NBQUE7SUFDQSxvQkFBQTtHakRva25CTDtFaURsa25CQztJQUNJLFdBQUE7R2pEb2tuQkw7Q0FDRjtBaURsa25CRDtFQUNJO0lBQ0ksY0FBQTtHakRva25CTDtFaURsa25CQztJQUNJLGdCQUFBO0dqRG9rbkJMO0VpRGxrbkJDO0lBQ0ksY0FBQTtHakRva25CTDtFaURsa25CQztJQUNJLHVCQUFBO0dqRG9rbkJMO0VpRGxrbkJDO0lBQ0ksZUFBQTtHakRva25CTDtFaURsa25CQztJQUNJLFlBQUE7R2pEb2tuQkw7RWlEbGtuQkM7SUFDSSxlQUFBO0dqRG9rbkJMO0VpRGxrbkJDO0lBQ0ksV0FBQTtHakRva25CTDtFaURsa25CQztJQUNJLDZDQUFBO0dqRG9rbkJMO0VpRGxrbkJDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFRQSxrQkFBQTtHakQ2am5CTDtFaUR2a25CQztJQVFRLG1CQUFBO0dqRGtrbkJUO0VpRDFrbkJDO0lBWVEsaUJBQUE7SUFDQSxjQUFBO0dqRGlrbkJUO0VpRGhrbkJTO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtHakRra25CYjtFaUQ5am5CQztJQUNJLG9CQUFBO0lBQ0EsWUFBQTtHakRna25CTDtFaUQ5am5CQztJQUNJLGlCQUFBO0lBQ0EsZUFBQTtHakRna25CTDtFaURsa25CQztJQUlRLG1CQUFBO0dqRGlrbkJUO0VpRHJrbkJDO0lBTVksb0JBQUE7R2pEa2tuQmI7RWlEempuQkM7SUFDSSxvQkFBQTtHakQyam5CTDtFaUR6am5CQztJQUNJLGFBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7R2pEMmpuQkw7RWlEempuQkM7SUFFSSxtQkFBQTtHakQwam5CTDtFaUR4am5CQztJQUNJLGNBQUE7R2pEMGpuQkw7RWlEeGpuQkM7SUFFSSxtQkFBQTtHakR5am5CTDtFaURwam5CQztJQUNJLHlCQUFBO0dqRHNqbkJMO0VpRHBqbkJDO0lBQ0ksV0FBQTtHakRzam5CTDtFaURwam5CQztJQUNJLGNBQUE7R2pEc2puQkw7RWlEcGpuQkM7SUFDSSxpQkFBQTtJQUNBLFdBQUE7R2pEc2puQkw7RWlEcGpuQkM7SUFDSSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtHakRzam5CTDtFaURwam5CQztJQUNJLFdBQUE7R2pEc2puQkw7RWlEcGpuQkM7SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0dqRHNqbkJMO0VpRHBqbkJDO0lBQ0ksb0JBQUE7R2pEc2puQkw7RWlEcGpuQkM7SUFDSSxrQkFBQTtHakRzam5CTDtFaUR2am5CQzs7SUFHUSxZQUFBO0lBQ0EsbUJBQUE7R2pEd2puQlQ7RWlEdmpuQlM7O0lBQ0ksY0FBQTtHakQwam5CYjtFaUR0am5CQztJQUNJLGFBQUE7R2pEd2puQkw7RWlEdGpuQkM7SUFDSSxtQkFBQTtHakR3am5CTDtFaUR2am5CSztJQUNJLHNCQUFBO0lBQ0EsdUJBQUE7R2pEeWpuQlQ7RWlEN2puQkM7O0lBT1EsbUJBQUE7SUFDQSxXQUFBO0dqRDBqbkJUO0VpRHZqbkJDO0lBQ0ksWUFBQTtHakR5am5CTDtFaUR2am5CQztJQUNJLGNBQUE7R2pEeWpuQkw7RWlEdmpuQkM7SUFDSSxZQUFBO0dqRHlqbkJMO0VpRHZqbkJDO0lBQ0ksY0FBQTtHakR5am5CTDtFaUR2am5CQztJQUNJLG1CQUFBO0dqRHlqbkJMO0VpRHZqbkJDO0lBQ0ksbUJBQUE7R2pEeWpuQkw7RWlEeGpuQks7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0dqRDBqbkJUO0VpRHZqbkJDO0lBQ0ksaUJBQUE7R2pEeWpuQkw7RWlEdmpuQkM7SUFDSSxXQUFBO0dqRHlqbkJMO0VpRHZqbkJDO0lBQ0ksU0FBQTtJQUNBLFFBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EscUNBQUE7SUFDQSxnQ0FBQTtJQUNBLGlDQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtHakR5am5CTDtFaUR2am5CQztJQUNJLGVBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7R2pEeWpuQkw7RWlEdmpuQkM7SUFDSSxhQUFBO0dqRHlqbkJMO0VpRHZqbkJDO0lBQ0ksa0JBQUE7R2pEeWpuQkw7RWlEdmpuQkM7SUFDSSw4QkFBQTtHakR5am5CTDtDQUNGO0FpRHZqbkJEO0VBQ0k7SUFDSSxtQkFBQTtHakR5am5CTDtFaURyam5CUztJQUNJLGNBQUE7R2pEdWpuQmI7RWlEcmpuQlM7SUFDSSxjQUFBO0dqRHVqbkJiO0VpRGxqbkJLO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0dqRG9qbkJUO0VpRGpqbkJDO0lBQ0ksb0JBQUE7R2pEbWpuQkw7RWlEampuQkM7SUFDSSwrQkFBQTtHakRtam5CTDtFaURqam5CQztJQUVRLGVBQUE7R2pEa2puQlQ7RWlEcGpuQkM7SUFJWSxlQUFBO0lBQ0Esb0JBQUE7R2pEbWpuQmI7RWlEeGpuQkM7SUFPZ0Isc0JBQUE7R2pEb2puQmpCO0VpRG5qbkJpQjtJQUNJLFlBQUE7R2pEcWpuQnJCO0VpRG5qbkJpQjtJQUNJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0dqRHFqbkJyQjtFaURuam5CaUI7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtHakRxam5CckI7RWlEL2luQkM7SUFDSSxVQUFBO0lBQ0EsWUFBQTtHakRpam5CTDtFaUQvaW5CQztJQUNJLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBQ0ksZUFBQTtHakRpam5CTDtFaURsam5CQztJQUdRLDJCQUFBO0dqRGtqbkJUO0VpRC9pbkJDO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtHakRpam5CTDtFaUQvaW5CQztJQUNJLG1CQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBQ0ksWUFBQTtHakRpam5CTDtFaUQvaW5CQztJQUNJLFlBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBQ0ksbUJBQUE7R2pEaWpuQkw7RWlEL2luQkM7SUFDSSxZQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBQ0ksWUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBQ0ksY0FBQTtHakRpam5CTDtFaUQvaW5CQztJQUNJLGdCQUFBO0dqRGlqbkJMO0VpRC9pbkJDO0lBRVEsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0dqRGdqbkJUO0VpRDdpbkJDO0lBQ0ksY0FBQTtHakQraW5CTDtFaUQ3aW5CQztJQUNJLGFBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7R2pEK2luQkw7RWlEN2luQkM7SUFDSSxTQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0dqRCtpbkJMO0VpRDlpbkJLOztJQUNJLHlCQUFBO0dqRGlqbkJUO0VpRDNpbkJTO0lBQ0ksWUFBQTtJQUNBLGNBQUE7R2pENmluQmI7RWlEemluQkM7SUFFUSxtQkFBQTtHakQwaW5CVDtFaUR2aW5CQztJQUNJLG9CQUFBO0dqRHlpbkJMO0VpRHZpbkJDO0lBQ0ksbUJBQUE7R2pEeWluQkw7RWlEdmluQkM7SUFDSSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7R2pEeWluQkw7RWlEdmluQkM7SUFDSSxlQUFBO0dqRHlpbkJMO0VpRHZpbkJDO0lBQ0ksWUFBQTtJQUNBLGNBQUE7R2pEeWluQkw7RWlEdmluQkM7SUFDSSx5QkFBQTtHakR5aW5CTDtFaUR2aW5CQztJQUVRLGlCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7R2pEd2luQlQ7RWlENWluQkM7SUFPUSxVQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dqRHdpbkJUO0VpRGpqbkJDO0lBWVEsV0FBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0dqRHdpbkJUO0VpRHJpbkJDO0lBQ0kscUJBQUE7R2pEdWluQkw7RWlEcmluQkM7SUFDUSxnQkFBQTtHakR1aW5CVDtFaURyaW5CQztJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7R2pEdWluQkw7RWlEcmluQkM7O0lBQ0ksYUFBQTtHakR3aW5CTDtFaUR0aW5CQztJQUNJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNDLHFCQUFBO0dqRHdpbkJOO0VpRHRpbkJDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0dqRHdpbkJMO0VpRHJpbkJDO0lBQ0ksc0JBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7R2pEdWluQkw7RWlEcmluQkM7SUFDSSxZQUFBO0dqRHVpbkJMO0VpRHJpbkJDO0lBQ0ksbUJBQUE7R2pEdWluQkw7Q0FDRjtBaURyaW5CRDtFQUVJO0lBQ0ksbUJBQUE7R2pEc2luQkw7RWlEcGluQkM7SUFDSSxvQkFBQTtHakRzaW5CTDtFaURwaW5CQztJQUNJLFlBQUE7R2pEc2luQkw7RWlEcGluQkM7SUFDSSxZQUFBO0dqRHNpbkJMO0VpRHBpbkJDO0lBQ0ksWUFBQTtHakRzaW5CTDtFaURwaW5CQztJQUNJLHFCQUFBO0dqRHNpbkJMO0VpRHBpbkJDO0lBQ0ksa0JBQUE7SUFDQSxpQkFBQTtHakRzaW5CTDtFaURwaW5CQztJQUNJLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0dqRHNpbkJMO0VpRHJpbkJLO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSwrRUFBQTtHakR1aW5CVDtFaURuaW5CQztJQUNJLGdCQUFBO0dqRHFpbkJMO0VpRHRpbkJDO0lBR1Esa0JBQUE7SUFDQSxvQkFBQTtJQUVBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0dqRHFpbkJUO0VpRHBpbkJTO0lBQ0kseUJBQUE7R2pEc2luQmI7RWlEbGluQkM7SUFDSSxjQUFBO0dqRG9pbkJMO0VpRC9obkJhO0lBQ0ksY0FBQTtHakRpaW5CakI7RWlENWhuQkM7O0lBQ0ksWUFBQTtJQUNBLGlCQUFBO0dqRCtobkJMO0VpRDdobkJDO0lBR1ksWUFBQTtHakQ2aG5CYjtFaURoaW5CQztJQU1ZLFlBQUE7R2pENmhuQmI7RWlEbmluQkM7SUFVUSxZQUFBO0lBQ0EsaUJBQUE7R2pENGhuQlQ7RWlEemhuQkM7SUFFUSxlQUFBO0dqRDBobkJUO0VpRDVobkJDO0lBSVksbUJBQUE7R2pEMmhuQmI7RWlEL2huQkM7SUFRUSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0dqRDBobkJUO0VpRHBpbkJDO0lBYVEsWUFBQTtHakQwaG5CVDtFaUR2aW5CQztJQWdCUSxZQUFBO0lBQ0EsaUJBQUE7R2pEMGhuQlQ7RWlEdmhuQkM7SUFDSSxjQUFBO0dqRHlobkJMO0VpRHZobkJDO0lBQ0kscUJBQUE7R2pEeWhuQkw7RWlEdmhuQkM7SUFDSSxhQUFBO0dqRHlobkJMO0VpRHZobkJDO0lBQ0ksbUJBQUE7R2pEeWhuQkw7RWlEMWhuQkM7SUFHUSxzQkFBQTtJQUNBLGlCQUFBO0dqRDBobkJUO0VpRDlobkJDO0lBT1EsZUFBQTtHakQwaG5CVDtFaURqaW5CQztJQVVRLFlBQUE7SUFDQSxzQkFBQTtHakQwaG5CVDtFaUR2aG5CQztJQUNJLG1CQUFBO0dqRHlobkJMO0VpRHZobkJDO0lBQ0ksV0FBQTtHakR5aG5CTDtDQUNGO0FpRHZobkJEO0VBQ0k7SUFDSSxlQUFBO0dqRHlobkJMO0VpRDFobkJDO0lBR1EsZUFBQTtJQUNBLG1CQUFBO0dqRDBobkJUO0VpRDlobkJDO0lBTVksZUFBQTtJQUNBLG9CQUFBO0dqRDJobkJiO0VpRHZobkJDO0lBRVEsaUJBQUE7R2pEd2huQlQ7Q0FDRjtBaURyaG5CRDtFQUNJO0lBQ0ksYUFBQTtHakR1aG5CTDtFaURyaG5CQztJQUNJLG9CQUFBO0dqRHVobkJMO0VpRHhobkJDO0lBR1EsYUFBQTtJQUNBLGFBQUE7R2pEd2huQlQ7RWlENWhuQkM7SUFPUSxrQkFBQTtHakR3aG5CVDtFaURyaG5CQztJQUNJLCtCQUFBO0dqRHVobkJMO0VpRHJobkJDO0lBQ0ksZUFBQTtJQUNBLFlBQUE7R2pEdWhuQkw7RWlEcmhuQkM7SUFDSSxZQUFBO0dqRHVobkJMO0VpRHJobkJDO0lBQ0ksZUFBQTtJQUNBLG9CQUFBO0dqRHVobkJMO0VpRHRobkJLO0lBQ0ksbUJBQUE7R2pEd2huQlQ7RWlEcmhuQkM7SUFDSSxlQUFBO0dqRHVobkJMO0VpRHJobkJDO0lBQ0ksa0JBQUE7R2pEdWhuQkw7RWlEcmhuQkM7SUFDSSxXQUFBO0dqRHVobkJMO0VpRHJobkJDO0lBQ0ksa0JBQUE7R2pEdWhuQkw7RWlEcmhuQkM7SUFFUSxlQUFBO0dqRHNobkJUO0VpRHhobkJDO0lBSVksV0FBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMEJBQUE7R2pEdWhuQmI7RWlEbmhuQkM7SUFDSSxZQUFBO0dqRHFobkJMO0VpRG5obkJDO0lBQ0ksNkJBQUE7R2pEcWhuQkw7RWlEbmhuQkM7SUFFUSxZQUFBO0dqRG9obkJUO0VpRC9nbkJLO0lBQ0ksWUFBQTtHakRpaG5CVDtFaUQ5Z25CQztJQUNJLG9CQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7R2pEZ2huQkw7RWlEbmhuQkM7SUFLUSw4QkFBQTtHakRpaG5CVDtFaUQ5Z25CQztJQUNJLFlBQUE7SUFDQSxtQkFBQTtHakRnaG5CTDtFaUQ5Z25CQztJQUNHLFdBQUE7SUFDQyxpQkFBQTtJQUNBLGVBQUE7R2pEZ2huQkw7RWlEOWduQkM7SUFDRyxXQUFBO0dqRGdobkJKO0VpRDlnbkJDO0lBQ0ksYUFBQTtHakRnaG5CTDtFaURqaG5CQztJQUdRLGlEQUFBO0dqRGlobkJUO0VpRDlnbkJDO0lBQ0ksWUFBQTtHakRnaG5CTDtFaUQ5Z25CQztJQUNJLGFBQUE7R2pEZ2huQkw7RWlEOWduQkM7SUFDSSxhQUFBO0dqRGdobkJMO0VpRDlnbkJDO0lBQ0ksb0JBQUE7R2pEZ2huQkw7RWlEOWduQkM7SUFDSyx1QkFBQTtHakRnaG5CTjtFaURqaG5CQztJQUdRLFlBQUE7SUFDQSxZQUFBO0dqRGlobkJUO0VpRHJobkJDO0lBTVksWUFBQTtJQUNBLHVCQUFBO0dqRGtobkJiO0VpRDlnbkJDO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0dqRGdobkJMO0VpRDlnbkJDO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R2pEZ2huQkw7RWlEOWduQkM7SUFDSSxZQUFBO0dqRGdobkJMO0NBQ0Y7QWlEOWduQkQ7RUFDSTtJQUNJLG1CQUFBO0dqRGdobkJMO0VpRDlnbkJDO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0dqRGdobkJMO0VpRDlnbkJDO0lBQ0ksY0FBQTtHakRnaG5CTDtFaUQ5Z25CQztJQUNJLFdBQUE7R2pEZ2huQkw7RWlEN2duQkM7SUFDSSxnQkFBQTtJQUNBLG9DQUFBO0dqRCtnbkJMO0VpRDdnbkJDO0lBQ0ksV0FBQTtHakQrZ25CTDtFaUQ3Z25CQztJQUNJLGFBQUE7SUFDQSxVQUFBO0dqRCtnbkJMO0VpRGpobkJDO0lBSVEsV0FBQTtJQUNBLFlBQUE7R2pEZ2huQlQ7RWlEN2duQkM7SUFDSSxlQUFBO0dqRCtnbkJMO0VpRDdnbkJDO0lBRVEsY0FBQTtHakQ4Z25CVDtFaURoaG5CQztJQUtRLHVCQUFBO0lBQ0EsU0FBQTtHakQ4Z25CVDtFaUQ1Z25CSztJQUNJLHdCQUFBO0dqRDhnbkJUO0VpRDNnbkJDOztJQUNJLGFBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxnQkFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLFlBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxZQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksYUFBQTtHakQ4Z25CTDtFaUQ3Z25CSztJQUNJLGFBQUE7R2pEK2duQlQ7RWlENWduQkM7SUFDSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksU0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxjQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0kscUJBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxtQkFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLGdCQUFBO0lBQ0Esa0JBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxtQkFBQTtJQUNBLHFCQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksV0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxpQkFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLGtCQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksWUFBQTtHakQ4Z25CTDtDQUNGO0FpRDVnbkJEO0VBQ0k7SUFDSSxpQkFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLFlBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSx1QkFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLG1CQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxjQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksa0JBQUE7R2pEOGduQkw7RWlEL2duQkM7SUFHUSxpQkFBQTtHakQrZ25CVDtFaUQ1Z25CQztJQUNJLFlBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxjQUFBO0dqRDhnbkJMO0NBQ0Y7QWlENWduQkQ7RUFDSTtJQUNJLFlBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxZQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksbUJBQUE7R2pEOGduQkw7RWlENWduQkM7SUFDSSxZQUFBO0dqRDhnbkJMO0VpRDVnbkJDO0lBQ0ksYUFBQTtJQUNBLHNCQUFBO0lBQ0EsYUFBQTtHakQ4Z25CTDtFaUQ3Z25CSztJQUNJLFlBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dqRCtnbkJUO0VpRDVnbkJDO0lBQ0ksZUFBQTtHakQ4Z25CTDtFaUQ1Z25CQztJQUNJLG9CQUFBO0lBQ0EsU0FBQTtJQUNBLDRCQUFBO0lBQ0EsaUNBQUE7SUFDQSxvQ0FBQTtJQUNBLCtCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtHakQ4Z25CTDtFaUR2aG5CQztJQVdRLFlBQUE7SUFDQSxnQkFBQTtHakQrZ25CVDtFaUQ1Z25CQztJQUVRLGNBQUE7R2pENmduQlQ7RWlEMWduQkM7SUFDSSxZQUFBO0dqRDRnbkJMO0VpRDFnbkJDOztJQUNJLFlBQUE7SUFDQSxTQUFBO0dqRDZnbkJMO0VpRDNnbkJDO0lBQ1EsZ0JBQUE7R2pENmduQlQ7RWlEM2duQkM7SUFDSSxnQkFBQTtHakQ2Z25CTDtFaUQzZ25CQztJQUNJLGNBQUE7R2pENmduQkw7RWlEM2duQkM7SUFDSSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7R2pENmduQkw7RWlEM2duQkM7SUFDSSxrQkFBQTtHakQ2Z25CTDtDQUNGO0FBQ0QscUJBQXFCO0FpRDFnbkJyQjtFQUNJO0lBQ0ksa0JBQUE7R2pENGduQkw7RWlEMWduQkM7SUFDSSxhQUFBO0dqRDRnbkJMO0NBQ0Y7QWlEMWduQkQ7RUFFUTtJQUNJLG9CQUFBO0dqRDJnbkJUO0NBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5mYW5jeWJveC1lbmFibGVkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uZmFuY3lib3gtZW5hYmxlZCBib2R5IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKiBNYWtlIHN1cmUgdGhhdCB0aGUgZmlyc3Qgb25lIGlzIG9uIHRoZSB0b3AgKi9cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB+IC5mYW5jeWJveC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTkyOyB9XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzBmMGYxMTsgXHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDYsIDAuNjgsIDAuMTkpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lci0tcmVhZHkgLmZhbmN5Ym94LWJnIHtcclxuICBvcGFjaXR5OiAwLjg3O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cclxuXHJcbi5mYW5jeWJveC1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXJlY3Rpb246IGx0cjsgfVxyXG5cclxuLmZhbmN5Ym94LXNob3ctY29udHJvbHMgLmZhbmN5Ym94LWNvbnRyb2xzIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyX19ib2R5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC43KTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cclxuXHJcbi5mYW5jeWJveC1zaG93LWJ1dHRvbnMgLmZhbmN5Ym94LWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGVyLXdyYXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlyZWN0aW9uOiBsdHI7IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZXItd3JhcCxcclxuLmZhbmN5Ym94LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB6LWluZGV4OiA5OTk5MztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5OTk5NDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxyXG4mOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDA7IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSA+ICoge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9wYWRkaW5nOiAyNHB4O1xyXG4gIG1hcmdpbjogNDRweCAwIDQ0cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA0NHB4IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cclxuXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtaWZyYW1lIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHotaW5kZXg6IDk5OTk1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxyXG5cclxuLmZhbmN5Ym94LWNvbnRyb2xzLS1jYW56b29tT3V0IC5mYW5jeWJveC1wbGFjZWhvbGRlciB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5mYW5jeWJveC1jb250cm9scy0tY2Fuem9vbUluIC5mYW5jeWJveC1wbGFjZWhvbGRlciB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4uZmFuY3lib3gtY29udHJvbHMtLWNhbkdyYWIgLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7IH1cclxuXHJcbi5mYW5jeWJveC1jb250cm9scy0taXNHcmFiYmluZyAuZmFuY3lib3gtcGxhY2Vob2xkZXIge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICB6LWluZGV4OiAxOyB9XHJcblxyXG4uZmFuY3lib3gtdG1wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQ6IDE2cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XHJcbiAgY29udGVudDogJ8OXJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgZm9udDogMzBweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIC8vYmFja2dyb3VuZDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDI7IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICB0b3A6IC0zNnB4O1xyXG4gIHJpZ2h0OiAtMzZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogNjBweCAzMHB4IDAgMzBweDtcclxuICB6LWluZGV4OiA5OTk5ODtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uIHtcclxuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyX19ib2R5LCAuZmFuY3lib3gtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjo6YmVmb3JlLFxyXG4uZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5mYW5jeWJveC1idXR0b24tLWRpc2FibGVkOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OjphZnRlciB7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQ6OmFmdGVyIHtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1yaWdodCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuXHJcbi8qIExvYWRpbmcgc3Bpbm5lciAqL1xyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgei1pbmRleDogOTk5OTk7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZhbmN5Ym94LWNvbnRyb2xzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAuZmFuY3lib3gtYnV0dG9uLS1sZWZ0LFxyXG4gIC5mYW5jeWJveC1idXR0b24tLXJpZ2h0LFxyXG4gIC5mYW5jeWJveC1idXR0b25zIGJ1dHRvbjpub3QoLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2UpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1hcmdpbjogMDsgfSB9XHJcblxyXG4vKiBGdWxsc2NyZWVuICAqL1xyXG4uZmFuY3lib3gtYnV0dG9uLS1mdWxsc2NyZWVuOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHRvcDogMTZweDtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG4vKiBTbGlkZXNob3cgYnV0dG9uICovXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXk6OmJlZm9yZSB7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIGxlZnQ6IDE4cHg7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZTo6YmVmb3JlIHtcclxuICB0b3A6IDE2cHg7XHJcbiAgbGVmdDogMThweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMCAycHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi8qIFRodW1icyAqL1xyXG4uZmFuY3lib3gtYnV0dG9uLS10aHVtYnMgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAyM3B4OyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS10aHVtYnM6OmJlZm9yZSB7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDIxcHg7XHJcbiAgd2lkdGg6IDNweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBib3gtc2hhZG93OiAwIC00cHggMCwgLTRweCAtNHB4IDAsIDRweCAtNHB4IDAsIDAgMCAwIDMycHggaW5zZXQsIC00cHggMCAwLCA0cHggMCAwLCAwIDRweCAwLCAtNHB4IDRweCAwLCA0cHggNHB4IDA7IH1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtY29udHJvbHMsXHJcbi5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtc2xpZGVyLXdyYXAsXHJcbi5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcclxuICByaWdodDogMjIwcHg7IH1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggNXB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDk5OTkzO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzID4gdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwOyB9XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTA1cHg7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbmxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpID4gaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgIzRlYTdmOTtcclxuICB6LWluZGV4OiA5OTk5MTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNvbnRyb2xzLFxyXG4gIC5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtc2xpZGVyLXdyYXAsXHJcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tdGh1bWJzIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xyXG4gICAgcmlnaHQ6IDA7IH0gfVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG59XG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTm9ybWFsaXplIGRlZmF1bHQgYGZvbnQtZmFtaWx5YCBhbmQgc2V0IGBmb250LXNpemVgIHRvIHN1cHBvcnQgYHJlbWAgdW5pdHNcbiAqIDIuIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4gKiAzLiBTdHlsZVxuICovXG5odG1sIHtcbiAgLyogMSAqL1xuICBmb250OiBub3JtYWwgMTRweCAvIDIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogUmVtb3ZlcyBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLypcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW4gYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLypcbiAqIFN0eWxlXG4gKi9cbmEsXG4udWstbGluayB7XG4gIGNvbG9yOiAjMDdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsXG4udWstbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDU5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi8qXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gKiAxLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb25zb2xhcyBoYXMgYSBiZXR0ZXIgYmFzZWxpbmUgaW4gcnVubmluZyB0ZXh0IGNvbXBhcmVkIHRvIGBDb3VyaWVyYFxuICovXG46bm90KHByZSkgPiBjb2RlLFxuOm5vdChwcmUpID4ga2JkLFxuOm5vdChwcmUpID4gc2FtcCB7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgbW9ub3NwYWNlLCBzZXJpZjtcbiAgLyogMyAqL1xuICBjb2xvcjogI0QwNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBFbXBoYXNpemVcbiAqL1xuZW0ge1xuICBjb2xvcjogI0QwNTtcbn1cbi8qXG4gKiBJbnNlcnRcbiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmYTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiBNYXJrXG4gKiBOb3RlOiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZhO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qXG4gKiBRdW90ZVxuICovXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLypcbiAqIEFkZHJlc3NlcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKlxuICogUHJldmVudHMgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBlbWJlZGRlZCBjb250ZW50IGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIFJlc3BvbnNpdmVuZXNzXG4gKiAxLiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiAyLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qXG4gKiBQcmVzZXJ2ZSBvcmlnaW5hbCBkaW1lbnNpb25zXG4gKi9cbi51ay1pbWctcHJlc2VydmUsXG4udWstaW1nLXByZXNlcnZlIGF1ZGlvLFxuLnVrLWltZy1wcmVzZXJ2ZSBjYW52YXMsXG4udWstaW1nLXByZXNlcnZlIGltZyxcbi51ay1pbWctcHJlc2VydmUgc3ZnLFxuLnVrLWltZy1wcmVzZXJ2ZSB2aWRlbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi8qXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBCbG9jayBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgbWFyZ2luXG4gKi9cbmJsb2NrcXVvdGUsXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4vKlxuICogTWFyZ2luc1xuICovXG5wLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbiogKyBwLFxuKiArIHVsLFxuKiArIG9sLFxuKiArIGRsLFxuKiArIGJsb2NrcXVvdGUsXG4qICsgcHJlLFxuKiArIGFkZHJlc3MsXG4qICsgZmllbGRzZXQsXG4qICsgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIEhlYWRpbmdzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLypcbiAqIE1hcmdpbnNcbiAqL1xuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzLFxuKiArIGg0LFxuKiArIGg1LFxuKiArIGg2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qXG4gKiBTaXplc1xuICovXG5oMSxcbi51ay1oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5oMixcbi51ay1oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5oNCxcbi51ay1oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5oNSxcbi51ay1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBMaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLypcbiAqIFJlc2V0IG1hcmdpbiBmb3IgbmVzdGVkIGxpc3RzXG4gKi9cbnVsID4gbGkgPiB1bCxcbnVsID4gbGkgPiBvbCxcbm9sID4gbGkgPiBvbCxcbm9sID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIERlc2NyaXB0aW9uIGxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogSG9yaXpvbnRhbCBydWxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogMi4gU3R5bGVcbiAqL1xuaHIge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBBZGRyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBCbG9ja3F1b3Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZm9udDogMTJweCAvIDE4cHggQ29uc29sYXMsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIGNvbG9yOiAjNDQ0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qIFNlbGVjdGlvbiBwc2V1ZG8tZWxlbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM5ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBIVE1MNSBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLypcbiAqIFByZXZlbnQgZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIElmcmFtZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4vKiBGaXggdmlld3BvcnQgZm9yIElFMTAgc25hcCBtb2RlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBHcmlkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlcyBncmlkIG1vcmUgcm9idXN0IHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgd2l0aCBvdGhlciBibG9jayBlbGVtZW50cyBsaWtlIGxpc3RzXG4gKi9cbi51ay1ncmlkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogREVQUkVDQVRFRFxuICogTWljcm8gY2xlYXJmaXhcbiAqIENhbid0IHVzZSBgdGFibGVgIGJlY2F1c2UgaXQgY3JlYXRlcyBhIDFweCBnYXAgd2hlbiBpdCBiZWNvbWVzIGEgZmxleCBpdGVtLCBvbmx5IGluIFdlYmtpdFxuICovXG4udWstZ3JpZDpiZWZvcmUsXG4udWstZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBHcmlkIGNlbGxcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBNYWtlcyBncmlkIG1vcmUgcm9idXN0IHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgd2l0aCBvdGhlciBibG9jayBlbGVtZW50c1xuICogMy4gREVQUkVDQVRFRCBVc2luZyBgZmxvYXRgIHRvIHN1cHBvcnQgSUU5XG4gKi9cbi51ay1ncmlkID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1ncmlkID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIEdyaWQgZ3V0dGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0IGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi51ay1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLFxuLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuICAudWstZ3JpZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZCArIC51ay1ncmlkLFxuICAudWstZ3JpZC1tYXJnaW4sXG4gIC51ay1ncmlkID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLypcbiAqIENvbGxhcHNlIGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVrLWdyaWQtY29sbGFwc2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlICsgLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2xsYXBzZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWNvbGxhcHNlID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuICogU21hbGwgZ3V0dGVyXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnVrLWdyaWQtc21hbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLXNtYWxsICsgLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXNtYWxsID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKlxuICogTWVkaXVtIGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG4udWstZ3JpZC1tZWRpdW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLW1lZGl1bSArIC51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLW1lZGl1bSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLypcbiAqIExhcmdlIGd1dHRlclxuICovXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZC1sYXJnZSArIC51ay1ncmlkLWxhcmdlLFxuICAudWstZ3JpZC1sYXJnZS1tYXJnaW4sXG4gIC51ay1ncmlkLWxhcmdlID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLyogRXh0cmEgTGFyZ2Ugc2NyZWVucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbiAgLnVrLWdyaWQtbGFyZ2UgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQtbGFyZ2UgKyAudWstZ3JpZC1sYXJnZSxcbiAgLnVrLWdyaWQtbGFyZ2UtbWFyZ2luLFxuICAudWstZ3JpZC1sYXJnZSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi8qIE1vZGlmaWVyOiBgdWstZ3JpZC1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSG9yaXpvbnRhbCBkaXZpZGVyXG4gKiBPbmx5IHdvcmtzIHdpdGggdGhlIGRlZmF1bHQgZ3V0dGVyLiBEb2VzIG5vdCB3b3JrIHdpdGggZ3V0dGVyIGNvbGxhcHNlLCBzbWFsbCBvciBsYXJnZS5cbiAqIERvZXMgbm90IHdvcmsgd2l0aCBgdWstcHVzaC0qYCwgYHVrLXB1bGwtKmAgYW5kIG5vdCBpZiB0aGUgY29sdW1ucyBmbG9hdCBpbnRvIHRoZSBuZXh0IHJvdy5cbiAqL1xuLnVrLWdyaWQtZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTEtJ106bm90KC51ay13aWR0aC0xLTEpOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTItJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMy0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC00LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTUtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNi0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC03LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTgtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtOS0nXTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLW1lZGl1bS0nXTpub3QoLnVrLXdpZHRoLW1lZGl1bS0xLTEpOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC1sYXJnZS0nXTpub3QoLnVrLXdpZHRoLWxhcmdlLTEtMSk6bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLypcbiAgICAgKiBMYXJnZSBndXR0ZXJcbiAgICAgKi9cbiAgLnVrLWdyaWQtZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXI6ZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLypcbiAqIFZlcnRpY2FsIGRpdmlkZXJcbiAqL1xuLnVrLWdyaWQtZGl2aWRlcjplbXB0eSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogTWF0Y2ggcGFuZWxzIGluIGdyaWRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqL1xuLnVrLWdyaWQtbWF0Y2ggPiAqIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVrLWdyaWQtbWF0Y2ggPiAqID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBFdmVuIGdyaWQgY2VsbCB3aWR0aHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstZ3JpZC13aWR0aCddID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS0yID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWstZ3JpZC13aWR0aC0xLTMgPiAqIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWstZ3JpZC13aWR0aC0xLTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtNSA+ICoge1xuICB3aWR0aDogMjAlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS02ID4gKiB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS0xMCA+ICoge1xuICB3aWR0aDogMTAlO1xufVxuLnVrLWdyaWQtd2lkdGgtYXV0byA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0xID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0yID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0xMCA+ICoge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTEgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBTdWItb2JqZWN0czogYHVrLXdpZHRoLSpgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLXdpZHRoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qXG4gKiBXaWR0aHNcbiAqL1xuLyogV2hvbGUgKi9cbi51ay13aWR0aC0xLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEhhbHZlcyAqL1xuLnVrLXdpZHRoLTEtMixcbi51ay13aWR0aC0yLTQsXG4udWstd2lkdGgtMy02LFxuLnVrLXdpZHRoLTUtMTAge1xuICB3aWR0aDogNTAlO1xufVxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zLFxuLnVrLXdpZHRoLTItNiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVrLXdpZHRoLTItMyxcbi51ay13aWR0aC00LTYge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cbi8qIFF1YXJ0ZXJzICovXG4udWstd2lkdGgtMS00IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51ay13aWR0aC0zLTQge1xuICB3aWR0aDogNzUlO1xufVxuLyogRmlmdGhzICovXG4udWstd2lkdGgtMS01LFxuLnVrLXdpZHRoLTItMTAge1xuICB3aWR0aDogMjAlO1xufVxuLnVrLXdpZHRoLTItNSxcbi51ay13aWR0aC00LTEwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi51ay13aWR0aC0zLTUsXG4udWstd2lkdGgtNi0xMCB7XG4gIHdpZHRoOiA2MCU7XG59XG4udWstd2lkdGgtNC01LFxuLnVrLXdpZHRoLTgtMTAge1xuICB3aWR0aDogODAlO1xufVxuLyogU2l4dGhzICovXG4udWstd2lkdGgtMS02IHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWstd2lkdGgtNS02IHtcbiAgd2lkdGg6IDgzLjMzMyU7XG59XG4vKiBUZW50aHMgKi9cbi51ay13aWR0aC0xLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51ay13aWR0aC0zLTEwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi51ay13aWR0aC03LTEwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi51ay13aWR0aC05LTEwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTIsXG4gIC51ay13aWR0aC1zbWFsbC0yLTQsXG4gIC51ay13aWR0aC1zbWFsbC0zLTYsXG4gIC51ay13aWR0aC1zbWFsbC01LTEwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtc21hbGwtMS0zLFxuICAudWstd2lkdGgtc21hbGwtMi02IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMi0zLFxuICAudWstd2lkdGgtc21hbGwtNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtc21hbGwtMS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0zLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTUsXG4gIC51ay13aWR0aC1zbWFsbC0yLTEwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0yLTUsXG4gIC51ay13aWR0aC1zbWFsbC00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0zLTUsXG4gIC51ay13aWR0aC1zbWFsbC02LTEwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC00LTUsXG4gIC51ay13aWR0aC1zbWFsbC04LTEwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtc21hbGwtMS02IHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTMtMTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTktMTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtMixcbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTQsXG4gIC51ay13aWR0aC1tZWRpdW0tMy02LFxuICAudWstd2lkdGgtbWVkaXVtLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS0zLFxuICAudWstd2lkdGgtbWVkaXVtLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTMsXG4gIC51ay13aWR0aC1tZWRpdW0tNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTUsXG4gIC51ay13aWR0aC1tZWRpdW0tMi0xMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTItNSxcbiAgLnVrLXdpZHRoLW1lZGl1bS00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMy01LFxuICAudWstd2lkdGgtbWVkaXVtLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS00LTUsXG4gIC51ay13aWR0aC1tZWRpdW0tOC0xMCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS05LTEwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtMixcbiAgLnVrLXdpZHRoLWxhcmdlLTItNCxcbiAgLnVrLXdpZHRoLWxhcmdlLTMtNixcbiAgLnVrLXdpZHRoLWxhcmdlLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTMsXG4gIC51ay13aWR0aC1sYXJnZS0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0yLTMsXG4gIC51ay13aWR0aC1sYXJnZS00LTYge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTItMTAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTItNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTQtMTAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTMtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTQtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTgtMTAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS01LTYge1xuICAgIHdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtNy0xMCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtOS0xMCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLXhsYXJnZS0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgteGxhcmdlLTEtMixcbiAgLnVrLXdpZHRoLXhsYXJnZS0yLTQsXG4gIC51ay13aWR0aC14bGFyZ2UtMy02LFxuICAudWstd2lkdGgteGxhcmdlLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC14bGFyZ2UtMS0zLFxuICAudWstd2lkdGgteGxhcmdlLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZS0yLTMsXG4gIC51ay13aWR0aC14bGFyZ2UtNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgteGxhcmdlLTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLXhsYXJnZS0xLTUsXG4gIC51ay13aWR0aC14bGFyZ2UtMi0xMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlLTItNSxcbiAgLnVrLXdpZHRoLXhsYXJnZS00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2UtMy01LFxuICAudWstd2lkdGgteGxhcmdlLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZS00LTUsXG4gIC51ay13aWR0aC14bGFyZ2UtOC0xMCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLXhsYXJnZS0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2UtNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLXhsYXJnZS0xLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2UtMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZS05LTEwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcHVzaC0qYCBhbmQgYHVrLXB1bGwtKmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNvdXJjZSBvcmRlcmluZ1xuICogV29ya3Mgb25seSB3aXRoIGB1ay13aWR0aC1tZWRpdW0tKmBcbiAqL1xuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPSd1ay1wdXNoLSddLFxuICBbY2xhc3MqPSd1ay1wdWxsLSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLypcbiAgICAgKiBQdXNoXG4gICAgICovXG4gIC8qIEhhbHZlcyAqL1xuICAudWstcHVzaC0xLTIsXG4gIC51ay1wdXNoLTItNCxcbiAgLnVrLXB1c2gtMy02LFxuICAudWstcHVzaC01LTEwIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay1wdXNoLTEtMyxcbiAgLnVrLXB1c2gtMi02IHtcbiAgICBsZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC51ay1wdXNoLTItMyxcbiAgLnVrLXB1c2gtNC02IHtcbiAgICBsZWZ0OiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay1wdXNoLTEtNCB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC51ay1wdXNoLTMtNCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstcHVzaC0xLTUsXG4gIC51ay1wdXNoLTItMTAge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuICAudWstcHVzaC0yLTUsXG4gIC51ay1wdXNoLTQtMTAge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAudWstcHVzaC0zLTUsXG4gIC51ay1wdXNoLTYtMTAge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAudWstcHVzaC00LTUsXG4gIC51ay1wdXNoLTgtMTAge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXB1c2gtMS02IHtcbiAgICBsZWZ0OiAxNi42NjYlO1xuICB9XG4gIC51ay1wdXNoLTUtNiB7XG4gICAgbGVmdDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXB1c2gtMS0xMCB7XG4gICAgbGVmdDogMTAlO1xuICB9XG4gIC51ay1wdXNoLTMtMTAge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxuICAudWstcHVzaC03LTEwIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbiAgLnVrLXB1c2gtOS0xMCB7XG4gICAgbGVmdDogOTAlO1xuICB9XG4gIC8qXG4gICAgICogUHVsbFxuICAgICAqL1xuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXB1bGwtMS0yLFxuICAudWstcHVsbC0yLTQsXG4gIC51ay1wdWxsLTMtNixcbiAgLnVrLXB1bGwtNS0xMCB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXB1bGwtMS0zLFxuICAudWstcHVsbC0yLTYge1xuICAgIGxlZnQ6IC0zMy4zMzMlO1xuICB9XG4gIC51ay1wdWxsLTItMyxcbiAgLnVrLXB1bGwtNC02IHtcbiAgICBsZWZ0OiAtNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstcHVsbC0xLTQge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgLnVrLXB1bGwtMy00IHtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstcHVsbC0xLTUsXG4gIC51ay1wdWxsLTItMTAge1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbiAgLnVrLXB1bGwtMi01LFxuICAudWstcHVsbC00LTEwIHtcbiAgICBsZWZ0OiAtNDAlO1xuICB9XG4gIC51ay1wdWxsLTMtNSxcbiAgLnVrLXB1bGwtNi0xMCB7XG4gICAgbGVmdDogLTYwJTtcbiAgfVxuICAudWstcHVsbC00LTUsXG4gIC51ay1wdWxsLTgtMTAge1xuICAgIGxlZnQ6IC04MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay1wdWxsLTEtNiB7XG4gICAgbGVmdDogLTE2LjY2NiU7XG4gIH1cbiAgLnVrLXB1bGwtNS02IHtcbiAgICBsZWZ0OiAtODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXB1bGwtMS0xMCB7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxuICAudWstcHVsbC0zLTEwIHtcbiAgICBsZWZ0OiAtMzAlO1xuICB9XG4gIC51ay1wdWxsLTctMTAge1xuICAgIGxlZnQ6IC03MCU7XG4gIH1cbiAgLnVrLXB1bGwtOS0xMCB7XG4gICAgbGVmdDogLTkwJTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOZWVkZWQgZm9yIGBhYCBlbGVtZW50c1xuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGJhZGdlc1xuICovXG4udWstcGFuZWwge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiBBbGxvdyBwYW5lbHMgdG8gYmUgYW5jaG9yc1xuICovXG4udWstcGFuZWwsXG4udWstcGFuZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBwYW5lbHMgbW9yZSByb2J1c3RcbiAqL1xuLnVrLXBhbmVsOmJlZm9yZSxcbi51ay1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXBhbmVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkIGlmIG5vdCBgdWstd2lkZ2V0LXRpdGxlYFxuICovXG4udWstcGFuZWwgPiA6bm90KC51ay1wYW5lbC10aXRsZSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC1iYWRnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLXRlYXNlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtYm9keWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1ib3hgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1wYW5lbC1ib3gtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1wYW5lbC1ib3ggLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstcGFuZWwtYm94IC51ay1wYW5lbC1iYWRnZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udWstcGFuZWwtYm94ID4gLnVrLXBhbmVsLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vKlxuICogTmF2IGluIHBhbmVsXG4gKi9cbi51ay1wYW5lbC1ib3ggPiAudWstbmF2LXNpZGUge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstcGFuZWwtYm94LXByaW1hcnlgXG4gKi9cbi51ay1wYW5lbC1ib3gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY3ZmQ7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLnVrLXBhbmVsLWJveC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4udWstcGFuZWwtYm94LXByaW1hcnkgLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstcGFuZWwtYm94LXNlY29uZGFyeWBcbiAqL1xuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstcGFuZWwtYm94LXNlY29uZGFyeSAudWstcGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtaG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1ob3ZlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnVrLXBhbmVsLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstcGFuZWwtaG92ZXIgLnVrLXBhbmVsLWJhZGdlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51ay1wYW5lbC1ob3ZlciA+IC51ay1wYW5lbC10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1oZWFkZXIgLnVrLXBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtc3BhY2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1zcGFjZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udWstcGFuZWwtc3BhY2UgLnVrLXBhbmVsLWJhZGdlIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJsb2NrXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBibG9ja3MgbW9yZSByb2J1c3RcbiAqL1xuLnVrLWJsb2NrOmJlZm9yZSxcbi51ay1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFBhZGRpbmcgTW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExhcmdlIHBhZGRpbmdcbiAqL1xuLnVrLWJsb2NrLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLyogVGFibGV0cyBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4vKiBDb2xvciBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstYmxvY2stZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLWJsb2NrLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1ibG9jay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbn1cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLWJsb2NrLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQXJ0aWNsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBhcnRpY2xlcyBtb3JlIHJvYnVzdFxuICovXG4udWstYXJ0aWNsZTpiZWZvcmUsXG4udWstYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWFydGljbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFydGljbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogVmVydGljYWwgZ3V0dGVyIGZvciBhcnRpY2xlc1xuICovXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udWstYXJ0aWNsZS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtbWV0YWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1sZWFkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS1sZWFkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4qICsgLnVrLWFydGljbGUtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29tbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG4udWstY29tbWVudC1oZWFkZXI6YmVmb3JlLFxuLnVrLWNvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstY29tbWVudC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtYXZhdGFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC10aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtdGl0bGUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtbWV0YWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtYm9keWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY29tbWVudC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1saXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51ay1jb21tZW50LWxpc3QgPiBsaTpudGgtY2hpbGQobisyKSxcbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4vKiBNb2RpZmllciBgdWstY29tbWVudC1wcmltYXJ5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ292ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJhY2tncm91bmQgaW1hZ2UgYWx3YXlzIGNvdmVycyBhbmQgY2VudGVycyBpdHMgZWxlbWVudFxuICovXG4udWstY292ZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKlxuICogRW11bGF0ZXMgaW1hZ2UgY292ZXIsIHdvcmtzIHdpdGggdmlkZW8gYW5kIGltYWdlIGVsZW1lbnRzXG4gKiAxLiBQYXJlbnQgY29udGFpbmVyIHdoaWNoIGNsaXBzIHJlc2l6ZWQgb2JqZWN0XG4gKiAyLiBSZXNpemVzIHRoZSBvYmplY3QgdG8gYWx3YXlzIGNvdmVycyBpdHMgY29udGFpbmVyXG4gKiAzLiBSZXNldCB0aGUgcmVzcG9uc2l2ZSBpbWFnZSBDU1NcbiAqIDQuIENlbnRlciBvYmplY3RcbiAqL1xuLyogMSAqL1xuLnVrLWNvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1jb3Zlci1vYmplY3Qge1xuICAvKiAyICovXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIDQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi8qXG4gKiBUbyBjZW50ZXIgaWZyYW1lcyB1c2UgYGRhdGEtdWstY292ZXJgIEphdmFTY3JpcHRcbiAqL1xuW2RhdGEtdWstY292ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdixcbi51ay1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnVrLW5hdiB1bCBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4vKlxuICogSXRlbSBzdWJ0aXRsZVxuICovXG4udWstbmF2IGxpID4gYSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51ay1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA5cHggMTVweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtc3ViYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogYHVsYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBwYWRkaW5nXG4gKi9cbnVsLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbmF2LXBhcmVudC1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtc2lkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzQ0NDtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstbmF2LXNpZGUgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtc2lkZSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1zaWRlIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2LXNpZGUgdWwgYSB7XG4gIGNvbG9yOiAjMDdEO1xufVxuLnVrLW5hdi1zaWRlIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzA1OTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtZHJvcGRvd25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdi1kcm9wZG93biB1bCBhIHtcbiAgY29sb3I6ICMwN0Q7XG59XG4udWstbmF2LWRyb3Bkb3duIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzA1OTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LW5hdmJhciA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtbmF2YmFyIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG4udWstbmF2LW5hdmJhciAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdi1uYXZiYXIgdWwgYSB7XG4gIGNvbG9yOiAjMDdEO1xufVxuLnVrLW5hdi1uYXZiYXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDU5O1xufVxuLyogTW9kaWZpZXIgYHVrLW5hdi1vZmZjYW52YXNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4vKlxuICogSG92ZXJcbiAqIE5vIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgYmVjYXVzZSBpdCBiZWhhdmVzIGJ1Z2d5IGluIGZpeGVkIG9mZmNhbnZhc1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgPiAudWstb3BlbiA+IGEsXG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzID4gbGkgPiBhOmhvdmVyLFxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogQWN0aXZlXG4gKiBgaHRtbCAudWstbmF2YCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBob3ZlclxuICovXG5odG1sIC51ay1uYXYudWstbmF2LW9mZmNhbnZhcyA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWExYTFhO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICogTm8gaG92ZXIgb24gdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGl0IGJlaGF2ZXMgYnVnZ3kgaW4gZml4ZWQgb2ZmY2FudmFzXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzIHVsIGEge1xuICBjb2xvcjogI2NjYztcbn1cbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdmJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuLnVrLW5hdmJhcjpiZWZvcmUsXG4udWstbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLW5hdmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiAxLiBEaW1lbnNpb25zXG4gKiAyLiBTdHlsZVxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAvKiAyICovXG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBBcHBlYXIgbm90IGFzIGxpbmsgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhW2hyZWY9JyMnXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gQWxzbyBhcHBseSBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLW9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ7XG4gIC8qIDMgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLW5hdi1zdWJ0aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1uYXYgLnVrLW5hdmJhci1uYXYtc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi51ay1uYXZiYXItbmF2LXN1YnRpdGxlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWNvbnRlbnRgLCBgdWstbmF2YmFyLWJyYW5kYCwgYHVrLW5hdmJhci10b2dnbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbWl0YXRlIG5hdmJhciBpdGVtc1xuICovXG4udWstbmF2YmFyLWNvbnRlbnQsXG4udWstbmF2YmFyLWJyYW5kLFxuLnVrLW5hdmJhci10b2dnbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIEhlbHBlciB0byBjZW50ZXIgYWxsIGNoaWxkIGVsZW1lbnRzIHZlcnRpY2FsbHlcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50OmJlZm9yZSxcbi51ay1uYXZiYXItYnJhbmQ6YmVmb3JlLFxuLnVrLW5hdmJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItY29udGVudGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJldHRlciBzaWJsaW5nIHNwYWNpbmdcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50ICsgLnVrLW5hdmJhci1jb250ZW50Om5vdCgudWstbmF2YmFyLWNlbnRlcikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKlxuICogTGluayBjb2xvcnNcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50ID4gYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzA3RDtcbn1cbi51ay1uYXZiYXItY29udGVudCA+IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMwNTk7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1icmFuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2YmFyLWJyYW5kOmhvdmVyLFxuLnVrLW5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItdG9nZ2xlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHlcbiAqL1xuLnVrLW5hdmJhci10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51ay1uYXZiYXItdG9nZ2xlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLWNlbnRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSBlbGVtZW50IHdpdGggdGhpcyBjbGFzcyBuZWVkcyB0byBiZSBsYXN0IGNoaWxkIGluIHRoZSBuYXZiYXJcbiAqIDEuIFRoaXMgaGFjayBpcyBuZWVkZWQgYmVjYXVzZSBvdGhlciBmbG9hdCBlbGVtZW50cyBzaGlmdCBjZW50ZXJlZCB0ZXh0XG4gKi9cbi51ay1uYXZiYXItY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1mbGlwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN1Ym5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gR3V0dGVyXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKi9cbi51ay1zdWJuYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1zdWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG4udWstc3VibmF2OmJlZm9yZSxcbi51ay1zdWJuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1zdWJuYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51ay1zdWJuYXYgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKi9cbi51ay1zdWJuYXYgPiAqID4gOmhvdmVyLFxuLnVrLXN1Ym5hdiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogIzA3RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIEFjdGl2ZVxuICovXG4udWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBjb2xvcjogIzA3RDtcbn1cbi8qIE1vZGlmaWVyOiAnc3VibmF2LWxpbmUnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtbGluZSA+IDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIE1vZGlmaWVyOiAnc3VibmF2LXBpbGwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiAqIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpob3Zlcixcbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogQWN0aXZlXG4gKiBgbGlgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGhvdmVyXG4gKi9cbi51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gKiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKiAyLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLWJyZWFkY3J1bWIge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICovXG4udWstYnJlYWRjcnVtYiA+IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVrLWJyZWFkY3J1bWIgPiBsaSxcbi51ay1icmVhZGNydW1iID4gbGkgPiBhLFxuLnVrLWJyZWFkY3J1bWIgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWstYnJlYWRjcnVtYiA+IGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICogMi4gQ2VudGVyIHBhZ2luYXRpb24gYnkgZGVmYXVsdFxuICogMy4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cbi51ay1wYWdpbmF0aW9uIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuMDAxcHg7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqIE5lZWRlZCBpZiBgdWstcGFnaW5hdGlvbi1wcmV2aW91c2Agb3IgYHVrLXBhZ2luYXRpb24tbmV4dGAgc3ViLW9iamVjdHMgYXJlIHVzZWRcbiAqL1xuLnVrLXBhZ2luYXRpb246YmVmb3JlLFxuLnVrLXBhZ2luYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBhdCB0aGUgYm90dG9tIG9mIGl0IGNvbnRhaW5lclxuICovXG4udWstcGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVrLXBhZ2luYXRpb24gPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKlxuICogMS4gTWFrZXMgcGFnaW5hdGlvbiBtb3JlIHJvYnVzdCBhZ2FpbnN0IGRpZmZlcmVudCBib3gtc2l6aW5nIHVzZVxuICogMi4gUmVzZXQgdGV4dC1hbGlnbiB0byBjZW50ZXIgaWYgYWxpZ25tZW50IG1vZGlmaWVyIGlzIHVzZWRcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGEsXG4udWstcGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qXG4gKiBMaW5rc1xuICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIEFjdGl2ZVxuICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBQcmV2aW91cyBhbmQgbmV4dCBuYXZpZ2F0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWstcGFnaW5hdGlvbi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFnaW5hdGlvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51ay1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFiXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4IG9uIHRoZSBkZWVwZXN0IGNvbnRhaW5lclxuICovXG4udWstdGFiOmJlZm9yZSxcbi51ay10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay10YWI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBJdGVtc1xuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstdGFiID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGFiID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgY29sb3I6ICMwN0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay10YWIgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBBbHNvIGFwcGx5IGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXRhYiA+IGxpID4gYTpob3Zlcixcbi51ay10YWIgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstb3BlbiA+IGEge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMDU5O1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWstdGFiID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3Zlcixcbi51ay10YWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzLFxuLnVrLXRhYiA+IGxpLnVrLW9wZW46bm90KC51ay1hY3RpdmUpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLXRhYiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIERpc2FibGVkICovXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZCA+IGE6aG92ZXIsXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogTW9kaWZpZXI6ICd0YWItZmxpcCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYi1mbGlwID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWstdGFiLWZsaXAgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1yZXNwb25zaXZlJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiID4gbGkudWstdGFiLXJlc3BvbnNpdmUgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qXG4gKiBJY29uXG4gKi9cbi51ay10YWItcmVzcG9uc2l2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcXDAwYTBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLyogTW9kaWZpZXI6ICd0YWItY2VudGVyJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiLWNlbnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnVrLXRhYi1jZW50ZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udWstdGFiLWNlbnRlcjpiZWZvcmUsXG4udWstdGFiLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXRhYi1jZW50ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiAxLiBVc2luZyBgcmlnaHRgIHRvIHByZXZlbnQgdmVydGljYWwgc2Nyb2xsYmFyIGNhdXNlZCBieSBjZW50ZXJpbmcgaWYgdG8gbWFueSB0YWJzXG4gKi9cbi51ay10YWItY2VudGVyIC51ay10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTUwJTtcbn1cbi51ay10YWItY2VudGVyIC51ay10YWIgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1ib3R0b20nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51ay10YWItYm90dG9tID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzLFxuLnVrLXRhYi1ib3R0b20gPiBsaS51ay1vcGVuOm5vdCgudWstYWN0aXZlKSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWdyaWQnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCB0byBwcmV2ZW50IGhpZGRlbiBib3JkZXIgYmVjYXVzZSBvZiBuZWdhdGl2ZSBgei1pbmRleGBcbiAqL1xuLnVrLXRhYi1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnVrLXRhYi1ncmlkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIDEgKi9cbiAgei1pbmRleDogLTE7XG59XG4udWstdGFiLWdyaWQgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnVrLXRhYi1ncmlkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIElmIGB1ay10YWItYm90dG9tYFxuICovXG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWxlZnQnLCAndGFiLXJpZ2h0J1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10YWItbGVmdCxcbiAgLnVrLXRhYi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpID4gYSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4gIC51ay10YWItcmlnaHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cbiAgLypcbiAgICAgKiBNb2RpZmllcjogJ3RhYi1sZWZ0J1xuICAgICAqL1xuICAudWstdGFiLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3ZlcixcbiAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKlxuICAgICAqIE1vZGlmaWVyOiAndGFiLXJpZ2h0J1xuICAgICAqL1xuICAudWstdGFiLXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAudWstdGFiLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4gIC51ay10YWItcmlnaHQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRodW1ibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBHdXR0ZXJcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqL1xuLnVrLXRodW1ibmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIEhvcml6b250YWwgZ3V0dGVyIGlzIHVzaW5nIGBwYWRkaW5nYCBzbyBgdWstd2lkdGgtKmAgY2xhc3NlcyBjYW4gYmUgYXBwbGllZFxuICovXG4udWstdGh1bWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gKiBERVBSRUNBVEVEIElFOSBTdXBwb3J0XG4gKi9cbi51ay10aHVtYm5hdjpiZWZvcmUsXG4udWstdGh1bWJuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay10aHVtYm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVrLXRodW1ibmF2ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRodW1ibmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51ay10aHVtYm5hdiA+ICogPiAqID4gaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi8qXG4gKiBIb3ZlclxuICovXG4udWstdGh1bWJuYXYgPiAqID4gOmhvdmVyID4gaW1nLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1cyA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogQWN0aXZlXG4gKi9cbi51ay10aHVtYm5hdiA+IC51ay1hY3RpdmUgPiAqID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGxpc3QgbW9yZSByb2J1c3RcbiAqL1xuLnVrLWxpc3QgPiBsaTpiZWZvcmUsXG4udWstbGlzdCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1saXN0ID4gbGkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogTmVzdGVkIGxpc3RzXG4gKi9cbi51ay1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBNb2RpZmllcjogYHVrLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3QtbGluZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbGlzdC1zdHJpcGVkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1zdHJpcGVkID4gbGkge1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuLnVrLWxpc3Qtc3RyaXBlZCA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLyogTW9kaWZpZXI6IGB1ay1saXN0LXNwYWNlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1zcGFjZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEZXNjcmlwdGlvbiBsaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1vZGlmaWVyOiBgdWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCA+IGR0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwgPiBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG4vKiBNb2RpZmllcjogYHVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZSA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZGQge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICogMi4gQmxvY2sgZWxlbWVudCBiZWhhdmlvclxuICogMy4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4qICsgLnVrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51ay10YWJsZSB0aCxcbi51ay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG4vKlxuICogU2V0IGFsaWdubWVudFxuICovXG4udWstdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVrLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51ay10YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKlxuICogQ2FwdGlvbiBhbmQgZm9vdGVyXG4gKi9cbi51ay10YWJsZSBjYXB0aW9uLFxuLnVrLXRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udWstdGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLypcbiAqIEFjdGl2ZSBTdGF0ZVxuICovXG4udWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cbi8qIFN1Yi1tb2RpZmllcjogYHVrLXRhYmxlLW1pZGRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLW1pZGRsZSxcbi51ay10YWJsZS1taWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLXN0cmlwZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1jb25kZW5zZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1jb25kZW5zZWQgdGQge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBEZWZpbmUgY29uc2lzdGVudCBib3ggc2l6aW5nLlxuICogICAgRGVmYXVsdCBpcyBgY29udGVudC1ib3hgIHdpdGggZm9sbG93aW5nIGV4Y2VwdGlvbnMgc2V0IHRvIGBib3JkZXItYm94YFxuICogICAgYGJ1dHRvbmAsIGBzZWxlY3RgLCBgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdYCBhbmQgYGlucHV0W3R5cGU9XCJyYWRpb1wiXWBcbiAqICAgIGBpbnB1dFt0eXBlPVwic2VhcmNoXCJdYCBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIGBpbnB1dFt0eXBlPVwiY29sb3JcIl1gIGluIEZpcmVmb3hcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICovXG4udWstZm9ybSBpbnB1dCxcbi51ay1mb3JtIHNlbGVjdCxcbi51ay1mb3JtIHRleHRhcmVhIHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLypcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3hcbiAqL1xuLnVrLWZvcm0gc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuICogMS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMi4gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCBhbmQgdXNlIGBib2xkYCBpbnN0ZWFkLlxuICogTk9URTogQm90aCBkZWNsYXJhdGlvbnMgZG9uJ3Qgd29yayBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKi9cbi51ay1mb3JtIG9wdGdyb3VwIHtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi51ay1mb3JtIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIEltcHJvdmVzIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBmb3IgY2xpY2thYmxlIGVsZW1lbnRzXG4gKi9cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmRpc2FibGVkKSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKi9cbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSBvbiBPUyBYLlxuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4udWstZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4udWstZm9ybSB0ZXh0YXJlYSB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qXG4gKiBSZW1vdmVzIHBsYWNlaG9sZGVyIHRyYW5zcGFyZW5jeSBpbiBGaXJlZm94LlxuICovXG4udWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFJlbW92ZXMgYGJveC1zaGFkb3dgIGZvciBpbnZhbGlkIGNvbnRyb2xzIGluIEZpcmVmb3guXG4gKi9cbi51ay1mb3JtIDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqL1xuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi51ay1mb3JtIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBTdHlsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1mb3JtID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIENvbnRyb2xzXG4gKiBFeGNlcHQgZm9yIGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCwgYHN1Ym1pdGAsIGByZXNldGAsIGBidXR0b25gIGFuZCBgaW1hZ2VgXG4gKiAxLiBNdXN0IGJlIGBoZWlnaHRgIGJlY2F1c2UgYG1pbi1oZWlnaHRgIGlzIG5vdCB3b3JraW5nIGluIE9TWFxuICogMi4gUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgdG8gc2NhbGUgb24gbmFycm93ZXIgdmlld3BvcnRzXG4gKiAzLiBWZXJ0aWNhbCBgcGFkZGluZ2AgbmVlZGVkIGZvciBgc2VsZWN0YCBlbGVtZW50cyBpbiBGaXJlZm94XG4gKiA0LiBTdHlsZVxuICovXG4udWstZm9ybSBzZWxlY3QsXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIDIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIC8qIDQgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZCwgY29sb3IsIGJveC1zaGFkb3csIHBhZGRpbmc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvciwgYm94LXNoYWRvdywgcGFkZGluZztcbn1cbi51ay1mb3JtIHNlbGVjdDpmb2N1cyxcbi51ay1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OWJhY2E7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWZiZmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnVrLWZvcm0gc2VsZWN0OmRpc2FibGVkLFxuLnVrLWZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuLnVrLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWZvcm0gOmRpc2FibGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstZm9ybSA6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1mb3JtIDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLypcbiAqIExlZ2VuZFxuICogMS4gQmVoYXZlIGxpa2UgYmxvY2sgZWxlbWVudFxuICogMi4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMy4gUmVtb3ZlIHBhZGRpbmdcbiAqIDQuIGBtYXJnaW4tYm90dG9tYCBpcyBub3Qgd29ya2luZyBpbiBTYWZhcmkgYW5kIE9wZXJhLlxuICogICAgVXNpbmcgYHBhZGRpbmdgIGFuZCA6YWZ0ZXIgaW5zdGVhZCB0byBjcmVhdGUgdGhlIGJvcmRlclxuICogNS4gU3R5bGVcbiAqL1xuLnVrLWZvcm0gbGVnZW5kIHtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogNCAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgLyogNSAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLypcbiAqIDEuIEZpeGVzIElFOVxuICovXG4udWstZm9ybSBsZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuICogSGlnaGVyIHNwZWNpZmljaXR5IG5lZWRlZCB0byBvdmVycmlkZSBkZWZhdWx0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWxlY3QudWstZm9ybS1zbWFsbCxcbnRleHRhcmVhLnVrLWZvcm0tc21hbGwsXG5pbnB1dFt0eXBlXS51ay1mb3JtLXNtYWxsLFxuaW5wdXQ6bm90KFt0eXBlXSkudWstZm9ybS1zbWFsbCB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuc2VsZWN0LnVrLWZvcm0tbGFyZ2UsXG50ZXh0YXJlYS51ay1mb3JtLWxhcmdlLFxuaW5wdXRbdHlwZV0udWstZm9ybS1sYXJnZSxcbmlucHV0Om5vdChbdHlwZV0pLnVrLWZvcm0tbGFyZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIFJlc2V0IGhlaWdodFxuICogTXVzdCBiZSBhZnRlciBzaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIHNlbGVjdFttdWx0aXBsZV0sXG4udWstZm9ybSBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBWYWxpZGF0aW9uIHN0YXRlc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVycm9yIHN0YXRlXG4gKi9cbi51ay1mb3JtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjOGQ5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg1MDMwICFpbXBvcnRhbnQ7XG59XG4vKlxuICogU3VjY2VzcyBzdGF0ZVxuICovXG4udWstZm9ybS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGVjNzNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmYWZmZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NTlmMTMgIWltcG9ydGFudDtcbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJsYW5rIGZvcm1cbiAqL1xuLnVrLWZvcm0tYmxhbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51ay1mb3JtLWJsYW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG4vKiBTaXplIHN1Yi1tb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZpeGVkIHdpZHRoc1xuICogRGlmZmVyZW50IHdpZHRocyBmb3IgbWluaSBzaXplZCBgaW5wdXRgIGFuZCBgc2VsZWN0YCBlbGVtZW50c1xuICovXG5pbnB1dC51ay1mb3JtLXdpZHRoLW1pbmkge1xuICB3aWR0aDogNDBweDtcbn1cbnNlbGVjdC51ay1mb3JtLXdpZHRoLW1pbmkge1xuICB3aWR0aDogNjVweDtcbn1cbi51ay1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLWZvcm0tcm93YFxuICogR3JvdXBzIGxhYmVscyBhbmQgY29udHJvbHMgaW4gcm93c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqIE5lZWRlZCBmb3IgYHVrLWZvcm0taG9yaXpvbnRhbGAgbW9kaWZpZXJcbiAqL1xuLnVrLWZvcm0tcm93OmJlZm9yZSxcbi51ay1mb3JtLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWZvcm0tcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogVmVydGljYWwgZ3V0dGVyXG4gKi9cbi51ay1mb3JtLXJvdyArIC51ay1mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBIZWxwIHRleHRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWhlbHAtaW5saW5lYCwgYHVrLWZvcm0taGVscC1ibG9ja2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0taGVscC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi51ay1mb3JtLWhlbHAtYmxvY2sge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cbi8qIENvbnRyb2xzIGNvbnRlbnRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWNvbnRyb2xzYCwgYHVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1hcmdpbnNcbiAqL1xuLnVrLWZvcm0tY29udHJvbHMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVrLWZvcm0tY29udHJvbHMgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogR3JvdXAgY29udHJvbHMgYW5kIHRleHQgaW50byBibG9ja3Mgd2l0aCBhIHNtYWxsIHNwYWNpbmcgYmV0d2VlbiBibG9ja3NcbiAqL1xuLnVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZm9ybS1zdGFja2VkYFxuICogUmVxdWlyZXMgc3ViLW9iamVjdDogYHVrLWZvcm0tbGFiZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtLXN0YWNrZWQgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZm9ybS1ob3Jpem9udGFsYFxuICogUmVxdWlyZXMgc3ViLW9iamVjdHM6IGB1ay1mb3JtLWxhYmVsYCwgYHVrLWZvcm0tY29udHJvbHNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC8qIEJlaGF2ZSBsaWtlIGB1ay1mb3JtLXN0YWNrZWRgICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHg7XG4gIH1cbiAgLyogQmV0dGVyIHZlcnRpY2FsIGFsaWdubWVudCBpZiBjb250cm9scyBhcmUgY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyB3aXRoIHRleHQgKi9cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4vKiBTdWItb2JqZWN0OiBgdWstZm9ybS1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGBpbmxpbmUtYmxvY2tgIGNvbnNlcXVlbmNlc1xuICovXG4udWstZm9ybS1pY29uIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uXG4gKi9cbi51ay1mb3JtLWljb24gPiBbY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51ay1mb3JtLWljb246bm90KC51ay1mb3JtLWljb24tZmxpcCkgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLWZvcm0taWNvbi1mbGlwYFxuICovXG4udWstZm9ybS1pY29uLWZsaXAgPiBbY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgcmlnaHQ6IDA7XG59XG4udWstZm9ybS1pY29uLWZsaXAgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi51ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0XG4gKiA5LiBgbWluLWhlaWdodGAgaXMgbmVjZXNzYXJ5IGZvciBgaW5wdXRgIGVsZW1lbnRzIGluIEZpcmVmb3ggYW5kIE9wZXJhIGJlY2F1c2UgYGxpbmUtaGVpZ2h0YCBpcyBub3Qgd29ya2luZy5cbiAqIDEwLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKiAxMS4gUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLWJ1dHRvbiB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDQgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDUgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDQ7XG4gIC8qIDYgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDcgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDggKi9cbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDkgKi9cbiAgbWluLWhlaWdodDogMzBweDtcbiAgLyogMTAgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiAxMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ay1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKiAzLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKi9cbi51ay1idXR0b246aG92ZXIsXG4udWstYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbiAgLyogMyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tcHJpbWFyeWBcbiAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjNlZTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFjYTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tc3VjY2Vzc2BcbiAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYzE0YztcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuLnVrLWJ1dHRvbi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYzczYjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tc3VjY2VzczphY3RpdmUsXG4udWstYnV0dG9uLXN1Y2Nlc3MudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWU0MTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tZGFuZ2VyYFxuICovXG4udWstYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTMxNGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tZGFuZ2VyOmhvdmVyLFxuLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNTRmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kYW5nZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTAzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZVxuICogT3ZlcnJpZGVzIGFsc28gdGhlIGNvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBFcXVhbCBmb3IgYWxsIGJ1dHRvbiB0eXBlcyAqL1xuLnVrLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogTW9kaWZpZXI6IGB1ay1idXR0b24tbGlua2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUmVzZXQgKi9cbi51ay1idXR0b24tbGluayxcbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1idXR0b24tbGluazphY3RpdmUsXG4udWstYnV0dG9uLWxpbmsudWstYWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qIENvbG9yICovXG4udWstYnV0dG9uLWxpbmsge1xuICBjb2xvcjogIzA3RDtcbn1cbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1idXR0b24tbGluazphY3RpdmUsXG4udWstYnV0dG9uLWxpbmsudWstYWN0aXZlIHtcbiAgY29sb3I6ICMwNTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1idXR0b24tbWluaSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVrLWJ1dHRvbi1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51ay1idXR0b24tbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1idXR0b24tZ3JvdXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKiAzLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqIDQuIFByZXZlbnQgYnV0dG9ucyBmcm9tIHdyYXBwaW5nXG4gKiA1LiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuMDAxcHg7XG4gIC8qIDQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51ay1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogNSAqL1xuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1idXR0b24tZHJvcGRvd25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1idXR0b24tZHJvcGRvd24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypcbiAqIDEuIEFsbG93IG1hcmdpblxuICogMi4gUHJldmVudCBpbmhlcml0IGZvbnQgc3R5bGVcbiAqIDQuIENvcnJlY3QgbGluZS1oZWlnaHRcbiAqIDUuIEJldHRlciBmb250IHJlbmRlcmluZ1xuICogNi4gUmVtb3ZlIGB0ZXh0LWRlY29yYXRpb25gIGZvciBhbmNob3JzXG4gKi9cbltjbGFzcyo9J3VrLWljb24tJ10ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLyogNCAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogNSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIDYgKi9cbltjbGFzcyo9J3VrLWljb24tJ10sXG5bY2xhc3MqPSd1ay1pY29uLSddOmhvdmVyLFxuW2NsYXNzKj0ndWstaWNvbi0nXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbn1cbi51ay1pY29uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdmVydGljYWwtYWxpZ246IC0xNiU7XG59XG4udWstaWNvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjUwJTtcbiAgdmVydGljYWwtYWxpZ246IC0yMiU7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24tanVzdGlmeWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tanVzdGlmeSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1zcGluYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1ob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLypcbiAqIEhvdmVyXG4gKi9cbi51ay1pY29uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24tYnV0dG9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0O1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qIEljb24gbWFwcGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLnVrLWljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi51ay1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLnVrLWljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLnVrLWljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi51ay1pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi51ay1pY29uLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLnVrLWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLnVrLWljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLnVrLWljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi51ay1pY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4udWstaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4udWstaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLnVrLWljb24tcmVtb3ZlOmJlZm9yZSxcbi51ay1pY29uLWNsb3NlOmJlZm9yZSxcbi51ay1pY29uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4udWstaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLnVrLWljb24tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4udWstaWNvbi1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi51ay1pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLnVrLWljb24tZ2VhcjpiZWZvcmUsXG4udWstaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi51ay1pY29uLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi51ay1pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi51ay1pY29uLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLnVrLWljb24tY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLnVrLWljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLnVrLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4udWstaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLnVrLWljb24tcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLnVrLWljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi51ay1pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLnVrLWljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLnVrLWljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi51ay1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi51ay1pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi51ay1pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi51ay1pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi51ay1pY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4udWstaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi51ay1pY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLnVrLWljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLnVrLWljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4udWstaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4udWstaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4udWstaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLnVrLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi51ay1pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLnVrLWljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLnVrLWljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLnVrLWljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4udWstaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLnVrLWljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLnVrLWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLnVrLWljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4udWstaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLnVrLWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLnVrLWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLnVrLWljb24tZGVkZW50OmJlZm9yZSxcbi51ay1pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi51ay1pY29uLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLnVrLWljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4udWstaWNvbi1waG90bzpiZWZvcmUsXG4udWstaWNvbi1pbWFnZTpiZWZvcmUsXG4udWstaWNvbi1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi51ay1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLnVrLWljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLnVrLWljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4udWstaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4udWstaWNvbi1lZGl0OmJlZm9yZSxcbi51ay1pY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLnVrLWljb24tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi51ay1pY29uLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4udWstaWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi51ay1pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi51ay1pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi51ay1pY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4udWstaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4udWstaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLnVrLWljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLnVrLWljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLnVrLWljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4udWstaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi51ay1pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi51ay1pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4udWstaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi51ay1pY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLnVrLWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4udWstaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi51ay1pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4udWstaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4udWstaWNvbi10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLnVrLWljb24tY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi51ay1pY29uLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLnVrLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLnVrLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi51ay1pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4udWstaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4udWstaWNvbi1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLnVrLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi51ay1pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLnVrLWljb24tY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi51ay1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi51ay1pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4udWstaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLnVrLWljb24tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4udWstaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4udWstaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4udWstaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4udWstaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi51ay1pY29uLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLnVrLWljb24td2FybmluZzpiZWZvcmUsXG4udWstaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLnVrLWljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4udWstaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi51ay1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi51ay1pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLnVrLWljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLnVrLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4udWstaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4udWstaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4udWstaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi51ay1pY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4udWstaWNvbi1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLnVrLWljb24tYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi51ay1pY29uLWJhci1jaGFydC1vOmJlZm9yZSxcbi51ay1pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLnVrLWljb24tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLnVrLWljb24tY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4udWstaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi51ay1pY29uLWdlYXJzOmJlZm9yZSxcbi51ay1pY29uLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi51ay1pY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4udWstaWNvbi10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLnVrLWljb24tdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLnVrLWljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4udWstaWNvbi1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4udWstaWNvbi1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLnVrLWljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4udWstaWNvbi10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4udWstaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4udWstaWNvbi1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4udWstaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi51ay1pY29uLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi51ay1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLnVrLWljb24tbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLnVrLWljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi51ay1pY29uLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4udWstaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4udWstaWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi51ay1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLWY6YmVmb3JlLFxuLnVrLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi51ay1pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLnVrLWljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4udWstaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLnVrLWljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4udWstaWNvbi1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLnVrLWljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi51ay1pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi51ay1pY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4udWstaWNvbi1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi51ay1pY29uLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4udWstaWNvbi1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi51ay1pY29uLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4udWstaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLnVrLWljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4udWstaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLnVrLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4udWstaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi51ay1pY29uLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi51ay1pY29uLWdyb3VwOmJlZm9yZSxcbi51ay1pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4udWstaWNvbi1jaGFpbjpiZWZvcmUsXG4udWstaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4udWstaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLnVrLWljb24tZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi51ay1pY29uLWN1dDpiZWZvcmUsXG4udWstaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLnVrLWljb24tY29weTpiZWZvcmUsXG4udWstaWNvbi1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4udWstaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi51ay1pY29uLXNhdmU6YmVmb3JlLFxuLnVrLWljb24tZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi51ay1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLnVrLWljb24tbmF2aWNvbjpiZWZvcmUsXG4udWstaWNvbi1yZW9yZGVyOmJlZm9yZSxcbi51ay1pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi51ay1pY29uLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi51ay1pY29uLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi51ay1pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi51ay1pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLnVrLWljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi51ay1pY29uLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4udWstaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLnVrLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4udWstaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4udWstaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi51ay1pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4udWstaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLnVrLWljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLnVrLWljb24tY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi51ay1pY29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi51ay1pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4udWstaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4udWstaWNvbi11bnNvcnRlZDpiZWZvcmUsXG4udWstaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4udWstaWNvbi1zb3J0LWRvd246YmVmb3JlLFxuLnVrLWljb24tc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4udWstaWNvbi1zb3J0LXVwOmJlZm9yZSxcbi51ay1pY29uLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4udWstaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLnVrLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi51ay1pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi51ay1pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi51ay1pY29uLWxlZ2FsOmJlZm9yZSxcbi51ay1pY29uLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4udWstaWNvbi1kYXNoYm9hcmQ6YmVmb3JlLFxuLnVrLWljb24tdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLnVrLWljb24tY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4udWstaWNvbi1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4udWstaWNvbi1mbGFzaDpiZWZvcmUsXG4udWstaWNvbi1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4udWstaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4udWstaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLnVrLWljb24tcGFzdGU6YmVmb3JlLFxuLnVrLWljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4udWstaWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLnVrLWljb24tZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi51ay1pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4udWstaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi51ay1pY29uLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi51ay1pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4udWstaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLnVrLWljb24tYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4udWstaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi51ay1pY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi51ay1pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4udWstaWNvbi1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4udWstaWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4udWstaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi51ay1pY29uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLnVrLWljb24tZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi51ay1pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi51ay1pY29uLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4udWstaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLnVrLWljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLnVrLWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi51ay1pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4udWstaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4udWstaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi51ay1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLnVrLWljb24tbW9iaWxlLXBob25lOmJlZm9yZSxcbi51ay1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLnVrLWljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi51ay1pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi51ay1pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4udWstaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4udWstaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi51ay1pY29uLW1haWwtcmVwbHk6YmVmb3JlLFxuLnVrLWljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi51ay1pY29uLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi51ay1pY29uLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4udWstaWNvbi1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4udWstaWNvbi1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4udWstaWNvbi1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4udWstaWNvbi1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLnVrLWljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLnVrLWljb24ta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLnVrLWljb24tZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4udWstaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLnVrLWljb24tdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi51ay1pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi51ay1pY29uLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi51ay1pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLnVrLWljb24tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4udWstaWNvbi1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLnVrLWljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLnVrLWljb24tY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4udWstaWNvbi11bmxpbms6YmVmb3JlLFxuLnVrLWljb24tY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4udWstaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLnVrLWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLnVrLWljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi51ay1pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4udWstaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi51ay1pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLnVrLWljb24tcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4udWstaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4udWstaWNvbi1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4udWstaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi51ay1pY29uLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4udWstaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi51ay1pY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4udWstaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLnVrLWljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLnVrLWljb24tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4udWstaWNvbi11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4udWstaWNvbi1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLnVrLWljb24tZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLnVrLWljb24tZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLnVrLWljb24tcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLnVrLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi51ay1pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLnVrLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4udWstaWNvbi1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLnVrLWljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi51ay1pY29uLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi51ay1pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLnVrLWljb24tcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLnVrLWljb24tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi51ay1pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLnVrLWljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLnVrLWljb24tdG9nZ2xlLWRvd246YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLnVrLWljb24tdG9nZ2xlLXVwOmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4udWstaWNvbi10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi51ay1pY29uLWV1cm86YmVmb3JlLFxuLnVrLWljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4udWstaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi51ay1pY29uLWRvbGxhcjpiZWZvcmUsXG4udWstaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi51ay1pY29uLXJ1cGVlOmJlZm9yZSxcbi51ay1pY29uLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLnVrLWljb24tY255OmJlZm9yZSxcbi51ay1pY29uLXJtYjpiZWZvcmUsXG4udWstaWNvbi15ZW46YmVmb3JlLFxuLnVrLWljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4udWstaWNvbi1ydWJsZTpiZWZvcmUsXG4udWstaWNvbi1yb3VibGU6YmVmb3JlLFxuLnVrLWljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4udWstaWNvbi13b246YmVmb3JlLFxuLnVrLWljb24ta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4udWstaWNvbi1iaXRjb2luOmJlZm9yZSxcbi51ay1pY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLnVrLWljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLnVrLWljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4udWstaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLnVrLWljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4udWstaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi51ay1pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi51ay1pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi51ay1pY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4udWstaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi51ay1pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4udWstaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLnVrLWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnVrLWljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLnVrLWljb24teGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi51ay1pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLnVrLWljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLnVrLWljb24tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi51ay1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnVrLWljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4udWstaWNvbi1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi51ay1pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLnVrLWljb24tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLnVrLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4udWstaWNvbi10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4udWstaWNvbi1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLnVrLWljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLnVrLWljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi51ay1pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi51ay1pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi51ay1pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4udWstaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLnVrLWljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi51ay1pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi51ay1pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLnVrLWljb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4udWstaWNvbi1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4udWstaWNvbi1naXR0aXA6YmVmb3JlLFxuLnVrLWljb24tZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi51ay1pY29uLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4udWstaWNvbi1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi51ay1pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi51ay1pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLnVrLWljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi51ay1pY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4udWstaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi51ay1pY29uLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLnVrLWljb24tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4udWstaWNvbi10b2dnbGUtbGVmdDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4udWstaWNvbi1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi51ay1pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi51ay1pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLnVrLWljb24tdHVya2lzaC1saXJhOmJlZm9yZSxcbi51ay1pY29uLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLnVrLWljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLnVrLWljb24tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLnVrLWljb24tc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi51ay1pY29uLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLnVrLWljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4udWstaWNvbi1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi51ay1pY29uLWluc3RpdHV0aW9uOmJlZm9yZSxcbi51ay1pY29uLWJhbms6YmVmb3JlLFxuLnVrLWljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLnVrLWljb24tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi51ay1pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4udWstaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLnVrLWljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4udWstaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi51ay1pY29uLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi51ay1pY29uLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLnVrLWljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi51ay1pY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLnVrLWljb24tZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLnVrLWljb24tcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLnVrLWljb24tcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi51ay1pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLnVrLWljb24tam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4udWstaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLnVrLWljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4udWstaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLnVrLWljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi51ay1pY29uLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLnVrLWljb24tc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi51ay1pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi51ay1pY29uLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4udWstaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4udWstaWNvbi1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLnVrLWljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi51ay1pY29uLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLnVrLWljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLnVrLWljb24tYXV0b21vYmlsZTpiZWZvcmUsXG4udWstaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi51ay1pY29uLWNhYjpiZWZvcmUsXG4udWstaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4udWstaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4udWstaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4udWstaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4udWstaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4udWstaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLnVrLWljb24tZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLnVrLWljb24tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi51ay1pY29uLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLnVrLWljb24tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi51ay1pY29uLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi51ay1pY29uLWZpbGUtemlwLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi51ay1pY29uLWZpbGUtc291bmQtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi51ay1pY29uLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi51ay1pY29uLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4udWstaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4udWstaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4udWstaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLnVrLWljb24tbGlmZS1ib3V5OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtYnVveTpiZWZvcmUsXG4udWstaWNvbi1saWZlLXNhdmVyOmJlZm9yZSxcbi51ay1pY29uLXN1cHBvcnQ6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4udWstaWNvbi1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLnVrLWljb24tcmE6YmVmb3JlLFxuLnVrLWljb24tcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi51ay1pY29uLWdlOmJlZm9yZSxcbi51ay1pY29uLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLnVrLWljb24tZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLnVrLWljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4udWstaWNvbi1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLnVrLWljb24tdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLnVrLWljb24tcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi51ay1pY29uLXdlY2hhdDpiZWZvcmUsXG4udWstaWNvbi13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi51ay1pY29uLXNlbmQ6YmVmb3JlLFxuLnVrLWljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi51ay1pY29uLXNlbmQtbzpiZWZvcmUsXG4udWstaWNvbi1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4udWstaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4udWstaWNvbi1nZW5kZXJsZXNzOmJlZm9yZSxcbi51ay1pY29uLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4udWstaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi51ay1pY29uLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLnVrLWljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLnVrLWljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4udWstaWNvbi1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4udWstaWNvbi1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4udWstaWNvbi1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi51ay1pY29uLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4udWstaWNvbi10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi51ay1pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi51ay1pY29uLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi51ay1pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi51ay1pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLnVrLWljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLnVrLWljb24tbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi51ay1pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi51ay1pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi51ay1pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLnVrLWljb24tZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLnVrLWljb24tY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLnVrLWljb24tY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLnVrLWljb24tY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi51ay1pY29uLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi51ay1pY29uLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLnVrLWljb24tY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4udWstaWNvbi1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4udWstaWNvbi1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi51ay1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4udWstaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi51ay1pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4udWstaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4udWstaWNvbi1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLnVrLWljb24tYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLnVrLWljb24tYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLnVrLWljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4udWstaWNvbi1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4udWstaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi51ay1pY29uLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLnVrLWljb24tYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLnVrLWljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4udWstaWNvbi1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4udWstaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi51ay1pY29uLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4udWstaWNvbi1zaGVrZWw6YmVmb3JlLFxuLnVrLWljb24tc2hlcWVsOmJlZm9yZSxcbi51ay1pY29uLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLnVrLWljb24tbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi51ay1pY29uLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi51ay1pY29uLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4udWstaWNvbi1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLnVrLWljb24tZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi51ay1pY29uLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi51ay1pY29uLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLnVrLWljb24tc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4udWstaWNvbi1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLnVrLWljb24tc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi51ay1pY29uLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLnVrLWljb24tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4udWstaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4udWstaWNvbi1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4udWstaWNvbi11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLnVrLWljb24tbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLnVrLWljb24tc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi51ay1pY29uLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLnVrLWljb24tdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi51ay1pY29uLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi51ay1pY29uLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi51ay1pY29uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4udWstaWNvbi10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi51ay1pY29uLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLnVrLWljb24tbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi51ay1pY29uLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi51ay1pY29uLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4udWstaWNvbi1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4udWstaWNvbi1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4udWstaWNvbi1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4udWstaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLnVrLWljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi51ay1pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLnVrLWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4udWstaWNvbi11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4udWstaWNvbi1ob3RlbDpiZWZvcmUsXG4udWstaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi51ay1pY29uLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi51ay1pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4udWstaWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi51ay1pY29uLW1lZGl1bS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4udWstaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLnVrLWljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4udWstaWNvbi1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLnVrLWljb24tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLnVrLWljb24tYmF0dGVyeS1oYWxmOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLnVrLWljb24tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi51ay1pY29uLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4udWstaWNvbi1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4udWstaWNvbi1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLnVrLWljb24tY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4udWstaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi51ay1pY29uLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4udWstaWNvbi1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4udWstaWNvbi1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi51ay1pY29uLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLnVrLWljb24tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLnVrLWljb24tZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4udWstaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4udWstaWNvbi1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi51ay1pY29uLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi51ay1pY29uLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4udWstaWNvbi1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi51ay1pY29uLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi51ay1pY29uLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi51ay1pY29uLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLnVrLWljb24taGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4udWstaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLnVrLWljb24taGFuZC1ncmFiLW86YmVmb3JlLFxuLnVrLWljb24taGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi51ay1pY29uLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLnVrLWljb24taGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4udWstaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLnVrLWljb24taS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi51ay1pY29uLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4udWstaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLnVrLWljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4udWstaWNvbi1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLnVrLWljb24tbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLnVrLWljb24tbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4udWstaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4udWstaWNvbi1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi51ay1pY29uLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4udWstaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4udWstaWNvbi1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLnVrLWljb24tb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi51ay1pY29uLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4udWstaWNvbi1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4udWstaWNvbi1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4udWstaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi51ay1pY29uLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4udWstaWNvbi1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4udWstaWNvbi10djpiZWZvcmUsXG4udWstaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4udWstaWNvbi10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi51ay1pY29uLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4udWstaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnVrLWljb24td2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi51ay1pY29uLXljOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLnVrLWljb24teWMtc3F1YXJlOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi51ay1pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLnVrLWljb24tYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi51ay1pY29uLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4udWstaWNvbi1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi51ay1pY29uLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi51ay1pY29uLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLnVrLWljb24taGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLnVrLWljb24tbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi51ay1pY29uLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi51ay1pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLnVrLWljb24tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi51ay1pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi51ay1pY29uLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLnVrLWljb24tcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4udWstaWNvbi1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi51ay1pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLnVrLWljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4udWstaWNvbi1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLnVrLWljb24tc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLnVrLWljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4udWstaWNvbi1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUsXG4udWstaWNvbi1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4udWstaWNvbi1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi51ay1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4udWstaWNvbi1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLnVrLWljb24tYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLnVrLWljb24tZGVhZjpiZWZvcmUsXG4udWstaWNvbi1kZWFmbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLnVrLWljb24tZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4udWstaWNvbi1mb250LWF3ZXNvbWU6YmVmb3JlLFxuLnVrLWljb24tZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi51ay1pY29uLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4udWstaWNvbi1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi51ay1pY29uLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4udWstaWNvbi1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4udWstaWNvbi1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi51ay1pY29uLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi51ay1pY29uLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4udWstaWNvbi1zaWduLWxhbmd1YWdlOmJlZm9yZSxcbi51ay1pY29uLXNpZ25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi51ay1pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4udWstaWNvbi1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLnVrLWljb24tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4udWstaWNvbi10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi51ay1pY29uLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi51ay1pY29uLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLnVrLWljb24tdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLnVrLWljb24tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi51ay1pY29uLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4udWstaWNvbi13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4udWstaWNvbi13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4udWstaWNvbi15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENsb3NlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG4udWstY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFJlbW92ZSBkZWZhdWx0IGBidXR0b25gIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgY29sb3JcbiAqIDguIFN0eWxlXG4gKi9cbi51ay1jbG9zZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDQgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDUgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDcuICovXG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiA4ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjM7XG59XG4vKiBJY29uICovXG4udWstY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICovXG4udWstY2xvc2U6aG92ZXIsXG4udWstY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2xvc2UtYWx0IHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWNsb3NlLWFsdDpob3Zlcixcbi51ay1jbG9zZS1hbHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLyogSWNvbiAqL1xuLnVrLWNsb3NlLWFsdDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51ay1jbG9zZS1hbHQ6aG92ZXI6YWZ0ZXIsXG4udWstY2xvc2UtYWx0OmZvY3VzOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qXG4gKiBLZWVwIGNvbG9yIHdoZW4gYmFkZ2UgaXMgYSBsaW5rXG4gKi9cbmEudWstYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYmFkZ2Utbm90aWZpY2F0aW9uYDtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBDb2xvciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS1zdWNjZXNzYFxuICovXG4udWstYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2MxNGM7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS13YXJuaW5nYFxuICovXG4udWstYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE3MzI7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS1kYW5nZXJgXG4gKi9cbi51ay1iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMTRiO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYmY3ZmQ7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4qICsgLnVrLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIEtlZXAgY29sb3IgZm9yIGhlYWRpbmdzIGlmIHRoZSBkZWZhdWx0IGhlYWRpbmcgY29sb3IgaXMgY2hhbmdlZFxuICovXG4udWstYWxlcnQgaDEsXG4udWstYWxlcnQgaDIsXG4udWstYWxlcnQgaDMsXG4udWstYWxlcnQgaDQsXG4udWstYWxlcnQgaDUsXG4udWstYWxlcnQgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIENsb3NlIGluIGFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstYWxlcnQgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtc3VjY2Vzc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWUzO1xuICBjb2xvcjogIzY1OWYxMztcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtd2FybmluZ2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2ViO1xuICBjb2xvcjogI2UyODMyNztcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtZGFuZ2VyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMDtcbiAgY29sb3I6ICNkODUwMzA7XG59XG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtbGFyZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnVrLWFsZXJ0LWxhcmdlID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAwIDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYWlsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gUmVzcG9uc2l2ZSBiZWhhdmlvclxuICogMy4gQ29ycmVjdHMgYG1heC13aWR0aGAgYmVoYXZpb3Igc2VkXG4gKiA0LiBSZXF1aXJlZCBmb3IgYGZpZ3VyZWAgZWxlbWVudFxuICogNS4gU3R5bGVcbiAqL1xuLnVrLXRodW1ibmFpbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAzICovXG4gIG1hcmdpbjogMDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogSG92ZXIgc3RhdGUgZm9yIGBhYCBlbGVtZW50c1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gTmVlZGVkIGZvciBjYXB0aW9uXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5hLnVrLXRodW1ibmFpbDpob3ZlcixcbmEudWstdGh1bWJuYWlsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMyAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGh1bWJuYWlsLWNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLyogU2l6ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRodW1ibmFpbC1taW5pIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnVrLXRodW1ibmFpbC1zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi51ay10aHVtYm5haWwtbWVkaXVtIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnVrLXRodW1ibmFpbC1sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi51ay10aHVtYm5haWwtZXhwYW5kLFxuLnVrLXRodW1ibmFpbC1leHBhbmQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFNldCBtYXgtd2lkdGggZm9yIHJlc3BvbnNpdmUgaW1hZ2VzIHRvIHByZXZlbnQgYGlubGluZS1ibG9ja2AgY29uc2VxdWVuY2VzXG4gKiA0LiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIHRoZSBjb250YWluZXIgYW5kIGl0cyBjaGlsZCBlbGVtZW50XG4gKiA1LiBOZWVkZWQgZm9yIHRyYW5zaXRpb25zIGFuZCB0byBmaXhlZCB3cm9uZyBzY2FsaW5nIGNhbGN1bGF0aW9uIGZvciBpbWFnZXMgaW4gQ2hyb21lXG4gKiA2LiBGaXhlZCBgb3ZlcmZsb3c6IGhpZGRlbmAgdG8gYmUgaWdub3JlZCB3aXRoIGJvcmRlci1yYWRpdXMgYW5kIENTUyB0cmFuc2Zvcm1zIGluIFdlYmtpdFxuICogNy4gUmVzZXQgbWFyZ2luXG4gKi9cbi51ay1vdmVybGF5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA1ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDYgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC8qIDcgKi9cbiAgbWFyZ2luOiAwO1xufVxuLyogNiBmb3IgU2FmYXJpICovXG4udWstb3ZlcmxheS51ay1ib3JkZXItY2lyY2xlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBjb250ZW50XG4gKi9cbi51ay1vdmVybGF5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQb3NpdGlvbiBjb3ZlclxuICogMi4gU3R5bGVcbiAqL1xuLnVrLW92ZXJsYXktcGFuZWwge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstb3ZlcmxheS1wYW5lbCA+IDpsYXN0LWNoaWxkLFxuLnVrLW92ZXJsYXktcGFuZWwudWstZmxleCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogS2VlcCBjb2xvciBmb3IgaGVhZGluZ3MgaWYgdGhlIGRlZmF1bHQgaGVhZGluZyBjb2xvciBpcyBjaGFuZ2VkXG4gKi9cbi51ay1vdmVybGF5LXBhbmVsIGgxLFxuLnVrLW92ZXJsYXktcGFuZWwgaDIsXG4udWstb3ZlcmxheS1wYW5lbCBoMyxcbi51ay1vdmVybGF5LXBhbmVsIGg0LFxuLnVrLW92ZXJsYXktcGFuZWwgaDUsXG4udWstb3ZlcmxheS1wYW5lbCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVrLW92ZXJsYXktcGFuZWwgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWstb3ZlcmxheS1wYW5lbCBhW2NsYXNzKj0ndWstaWNvbi0nXTpub3QoLnVrLWljb24tYnV0dG9uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLyogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1ob3ZlcmAgYW5kIGB1ay1vdmVybGF5LWFjdGl2ZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktaG92ZXI6bm90KDpob3Zlcik6bm90KC51ay1ob3ZlcikgLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51ay1vdmVybGF5LWFjdGl2ZSA6bm90KC51ay1hY3RpdmUpID4gLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIE1vZGlmaWVyIGB1ay1vdmVybGF5LWJhY2tncm91bmRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4vKiBNb2RpZmllciBgdWstb3ZlcmxheS1pbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IHBhbmVsXG4gKi9cbi51ay1vdmVybGF5LWltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG4udWstb3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4udWstb3ZlcmxheS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWstb3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYmx1cixcbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG59XG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktYWN0aXZlIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4vKlxuICogRmFkZVxuICovXG4udWstb3ZlcmxheS1mYWRlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay1vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1ob3Zlci51ay1ob3ZlciAudWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLypcbiAqIFNwaW5cbiAqL1xuLnVrLW92ZXJsYXktc3BpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG4vKlxuICogR3JheXNjYWxlXG4gKi9cbi51ay1vdmVybGF5LWdyYXlzY2FsZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktaG92ZXIudWstaG92ZXIgLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1ncmF5c2NhbGUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLypcbiAqIFNsaWRlXG4gKi9cbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBUb3AgKi9cbi51ay1vdmVybGF5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi8qIEJvdHRvbSAqL1xuLnVrLW92ZXJsYXktc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi8qIExlZnQgKi9cbi51ay1vdmVybGF5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4vKiBSaWdodCAqL1xuLnVrLW92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLyogSG92ZXIgKi9cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSxcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWFyZWFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1vdmVybGF5LWFyZWEge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBgdWstaG92ZXJgIHRvIHN1cHBvcnQgdG91Y2ggZGV2aWNlc1xuICogMi4gVXNlIG9wdGlvbmFsIGB1ay1vdmVybGF5LXRvZ2dsZWAgdG8gdHJpZ2dlciB0aGUgb3ZlcmxheSBlYXJsaWVyXG4gKi9cbi51ay1vdmVybGF5OmhvdmVyIC51ay1vdmVybGF5LWFyZWEsXG4udWstb3ZlcmxheS51ay1ob3ZlciAudWstb3ZlcmxheS1hcmVhLFxuLnVrLW92ZXJsYXktdG9nZ2xlOmhvdmVyIC51ay1vdmVybGF5LWFyZWEsXG4udWstb3ZlcmxheS10b2dnbGUudWstaG92ZXIgLnVrLW92ZXJsYXktYXJlYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogSWNvblxuICovXG4udWstb3ZlcmxheS1hcmVhOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1hcmVhLWNvbnRlbnRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqIE5lZWRlZCBmb3IgRmlyZWZveFxuICovXG4udWstb3ZlcmxheS1hcmVhOm5vdCg6ZW1wdHkpIHtcbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLypcbiAqIDEuIE5lZWRlZCBmb3IgdmVydGljYWwgYWxpZ25tZW50XG4gKi9cbi51ay1vdmVybGF5LWFyZWE6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIDEuIFNldCB2ZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDIuIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICogMy4gU2V0IGhvcml6b250YWwgYWxpZ25tZW50XG4gKiA0LiBTZXQgc3R5bGVcbiAqL1xuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogMyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIExpbmtzIGluIG92ZXJsYXkgYXJlYVxuICovXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSksXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIERFUFJFQ0FURURcbiAqIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktY2FwdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW92ZXJsYXktY2FwdGlvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDMgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gYHVrLWhvdmVyYCB0byBzdXBwb3J0IHRvdWNoIGRldmljZXNcbiAqIDIuIFVzZSBvcHRpb25hbCBgdWstb3ZlcmxheS10b2dnbGVgIHRvIHRyaWdnZXIgdGhlIG92ZXJsYXkgZWFybGllclxuICovXG4udWstb3ZlcmxheTpob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXkudWstaG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbixcbi51ay1vdmVybGF5LXRvZ2dsZTpob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXktdG9nZ2xlLnVrLWhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbHVtblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay1jb2x1bW4tJ10ge1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDI1cHg7XG4gIC1tb3otY29sdW1uLWdhcDogMjVweDtcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbi8qIFdpZHRoIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29sdW1uLTEtMiB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnVrLWNvbHVtbi0xLTMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbi51ay1jb2x1bW4tMS00IHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG4udWstY29sdW1uLTEtNSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgY29sdW1uLWNvdW50OiA1O1xufVxuLnVrLWNvbHVtbi0xLTYge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gIGNvbHVtbi1jb3VudDogNjtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tc21hbGwtMS00IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY29sdW1uLWxhcmdlLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLWxhcmdlLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS02IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQW5pbWF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4vKiBIaWRlIGFuaW1hdGVkIGVsZW1lbnQgaWYgc2Nyb2xsc3B5IGlzIHVzZWQgKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBbZGF0YS11ay1zY3JvbGxzcHkqPSd1ay1hbmltYXRpb24tJ106bm90KFtkYXRhLXVrLXNjcm9sbHNweSo9J3RhcmdldCddKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIEZhZGVcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSAoIWltcG9ydGFudCkgbmVlZGVkIGJlY2F1c2Ugb2YgcmV2ZXJzZSBtb2RpZmllclxuICovXG4udWstYW5pbWF0aW9uLWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG4vKlxuICogRmFkZSB3aXRoIHNjYWxlXG4gKi9cbi51ay1hbmltYXRpb24tc2NhbGUtdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTAyO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbn1cbi51ay1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMTg7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xufVxuLypcbiAqIEZhZGUgd2l0aCBzbGlkZVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b207XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG59XG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLTEyO1xuICBhbmltYXRpb24tbmFtZTogdWstc2NhbGUtMTI7XG59XG4vKlxuICogU2hha2VcbiAqL1xuLnVrLWFuaW1hdGlvbi1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogdWstc2hha2U7XG59XG4vKiBEaXJlY3Rpb24gbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogRHVyYXRpb24gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi0xNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xufVxuLyogT3JpZ2luIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tdG9wLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnVrLWFuaW1hdGlvbi10b3AtY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG4udWstYW5pbWF0aW9uLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4udWstYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG4udWstYW5pbWF0aW9uLW1pZGRsZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLnVrLWFuaW1hdGlvbi1ib3R0b20tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4udWstYW5pbWF0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cbi51ay1hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1hbmltYXRpb24taG92ZXJgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVuYWJsZSBhbmltYXRpb24gb25seSBvbiBob3ZlclxuICogTm90ZTogRmlyZWZveCBhbHNvIG5lZWRzIHRoaXMgYmVjYXVzZSBhbmltYXRpb25zIGFyZSBub3QgdHJpZ2dlcmVkIHdoZW4gc3dpdGNoaW5nIGJldHdlZW4gZGlzcGxheSBgaGlkZGVuYCBhbmQgYGJsb2NrYFxuICovXG4udWstYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpLFxuLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSBbY2xhc3MqPSd1ay1hbmltYXRpb24tJ10sXG4udWstdG91Y2ggLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoLnVrLWhvdmVyKSxcbi51ay10b3VjaCAudWstYW5pbWF0aW9uLWhvdmVyOm5vdCgudWstaG92ZXIpIFtjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLyogS2V5ZnJhbWVzOiBGYWRlXG4gKiBVc2VkIGJ5IGRyb3Bkb3duLCBkYXRlcGlja2VyIGFuZCBzbGlkZXNob3cgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2xpZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRvcFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBCb3R0b21cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIExlZnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBSaWdodFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2NhbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNjYWxlIGJ5IDAuMlxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgYnkgMS41XG4gKiBVc2VkIGJ5IHNsaWRlc2hvdyBjb21wb25lbnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE1IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqIFNjYWxlIGJ5IDEuOFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFNsaWRlXG4gKiBVc2VkIGJ5IHNsaWRlc2hvdyBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExlZnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBSaWdodFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIExlZnQgdGhpcmRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQtMzMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0LTMzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFJpZ2h0IHRoaXJkXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1yaWdodC0zMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1yaWdodC0zMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFNjYWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zY2FsZS0xMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2NhbGUtMTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogUm90YXRlXG4gKiBVc2VkIGJ5IGljb24gY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogU2hha2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNsaWRlIGZpeGVkXG4gKiBVc2VkIGJ5IGRyb3Bkb3duIGFuZCBzZWFyY2ggY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUb3AgZml4ZWRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBCb3R0b20gZml4ZWRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWJvdHRvbS1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtYm90dG9tLWZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBCb3gtc2l6aW5nIGlzIG5lZWRlZCBmb3IgYHVrLWRyb3Bkb3duLWp1c3RpZnlgXG4gKiA0LiBTZXQgd2lkdGhcbiAqL1xuLnVrLWRyb3Bkb3duLFxuLnVrLWRyb3Bkb3duLWJsYW5rIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTcwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDQgKi9cbiAgd2lkdGg6IDIwMHB4O1xufVxuLypcbiAqIERyb3Bkb3duIHN0eWxlXG4gKiAxLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKi9cbi51ay1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIEZvY3VzICovXG4udWstZHJvcGRvd246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIDEuIFNob3cgZHJvcGRvd25cbiAqIDIuIFNldCBhbmltYXRpb25cbiAqIDMuIE5lZWRlZCBmb3Igc2NhbGUgYW5pbWF0aW9uXG4gKi9cbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLFxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24tYmxhbmsge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstZmFkZSAwLjJzIGVhc2UtaW4tb3V0O1xuICAvKiAzICovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNb2RpZmllclxuICovXG4udWstZHJvcGRvd24tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi51ay1kcm9wZG93bi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udWstZHJvcGRvd24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnVrLWRyb3Bkb3duLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qIE5hdiBpbiBkcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24gLnVrLW5hdiB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi8qIEdyaWQgYW5kIHBhbmVsIGluIGRyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4qIFZlcnRpY2FsIGd1dHRlclxuKi9cbi8qXG4gKiBHcmlkXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgbGFyZ2UgZ3V0dGVyXG4gKi9cbi51ay1ncmlkIC51ay1kcm9wZG93bi1ncmlkICsgLnVrLWRyb3Bkb3duLWdyaWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogUGFuZWxzICovXG4udWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLypcbiAgICAgKiBIb3Jpem9udGFsIGd1dHRlclxuICAgICAqL1xuICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duOm5vdCgudWstZHJvcGRvd24tc3RhY2spID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLypcbiAgICAgKiBDb2x1bW4gZGl2aWRlclxuICAgICAqL1xuICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLypcbiAgICAgKiBXaWR0aCBtdWx0aXBsaWVyIGZvciBkcm9wZG93biBjb2x1bW5zXG4gICAgICovXG4gIC51ay1kcm9wZG93bi13aWR0aC0yOm5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duLXdpZHRoLTM6bm90KC51ay1kcm9wZG93bi1zdGFjaykge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstZHJvcGRvd24td2lkdGgtNDpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG4gIC51ay1kcm9wZG93bi13aWR0aC01Om5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKlxuICAgICAqIFN0YWNrIGNvbHVtbnMgYW5kIHRha2UgZnVsbCB3aWR0aFxuICAgICAqL1xuICAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKlxuICAgICAqIFZlcnRpY2FsIGd1dHRlclxuICAgICAqL1xuICAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4vKlxuKiBTdGFjayBncmlkIGNvbHVtbnNcbiovXG4udWstZHJvcGRvd24tc3RhY2sgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWstZHJvcGRvd24tc3RhY2sgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIE1vZGlmaWVyIGB1ay1kcm9wZG93bi1zbWFsbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNldCBtaW4td2lkdGggYW5kIHRleHQgZXhwYW5kcyBkcm9wZG93biBpZiBuZWVkZWRcbiAqL1xuLnVrLWRyb3Bkb3duLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBOYXYgaW4gZHJvcGRvd25cbiAqL1xuLnVrLWRyb3Bkb3duLXNtYWxsIC51ay1uYXYge1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZHJvcGRvd24tbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tbmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstb3BlbiA+IC51ay1kcm9wZG93bi1uYXZiYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtdG9wLWZpeGVkIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtdG9wLWZpeGVkIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4vKiBNb2RpZmllciBgdWstZHJvcGRvd24tc2Nyb2xsYWJsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFVzZWZ1bGwgZm9yIGxvbmcgbGlzdHNcbiAqL1xuLnVrLWRyb3Bkb3duLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1kcm9wZG93bi1vdmVybGF5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoaXMgaXMgdGhlIG1vZGFsIG92ZXJsYXkgYW5kIG1vZGFsIGRpYWxvZyBjb250YWluZXJcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IGZpeGVkIHBvc2l0aW9uXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmcgZm9yIHRoZSBtb2RhbCBkaWFsb2dcbiAqIDQuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNS4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKiA2LiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqIDcuIGZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiB0byBwcmV2ZW50IGJyb3dzZXIgcmVuZGVyaW5nIGhpY2N1cHNcbiAqL1xuLnVrLW1vZGFsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogNCAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC8qIDUgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC8qIDYgKi9cbiAgdG91Y2gtYWN0aW9uOiBjcm9zcy1zbGlkZS15IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xuICAvKiA3ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4vKlxuICogT3BlbiBzdGF0ZVxuICovXG4udWstbW9kYWwudWstb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogUHJldmVudHMgZHVwbGljYXRlZCBzY3JvbGxiYXIgY2F1c2VkIGJ5IDQuXG4gKi9cbi51ay1tb2RhbC1wYWdlLFxuLnVrLW1vZGFsLXBhZ2UgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbW9kYWwtZGlhbG9nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGNhcHRpb24sIHNwaW5uZXIgYW5kIGNsb3NlIGJ1dHRvblxuICogMi4gU2V0IGJveCBzaXppbmdcbiAqIDMuIFNldCBzdHlsZVxuICogNC4gU2xpZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstbW9kYWwtZGlhbG9nIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAvKiAzICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIDQgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKlxuICAgICAqIEZpdCBpbiBzbWFsbCBzY3JlZW5cbiAgICAgKi9cbiAgLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi8qXG4gKiBPcGVuIHN0YXRlXG4gKi9cbi51ay1vcGVuIC51ay1tb2RhbC1kaWFsb2cge1xuICAvKiA0ICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIENsb3NlIGluIG1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi8qXG4gKiBDbG9zZSBidXR0b25cbiAqL1xuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1ibGFua2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWRpYWxvZy1ibGFuayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLypcbiogQ2xvc2UgYnV0dG9uXG4qL1xuLnVrLW1vZGFsLWRpYWxvZy1ibGFuayA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tb2RhbC1kaWFsb2ctbGFyZ2Uge1xuICAgIHdpZHRoOiA5MzBweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgfVxufVxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLWhlYWRlcmAgYW5kIGB1ay1tb2RhbC1mb290ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVrLW1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1oZWFkZXIgPiA6bGFzdC1jaGlsZCxcbi51ay1tb2RhbC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtY2FwdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtc3Bpbm5lcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnVrLW1vZGFsLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE9mZi1jYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBvdmVybGF5IGFuZCBiYXIgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gRGVhY3RpdmF0ZSBicm93c2VyIHRvdWNoIGFjdGlvbnMgaW4gSUUxMVxuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKi9cbi51ay1vZmZjYW52YXMge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qIDMgKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAvKiA0ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtcGFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXBhcmVzIHRoZSB3aG9sZSBIVE1MIHBhZ2UgdG8gc2xpZGUtb3V0XG4gKiAxLiBGaXggdGhlIG1haW4gcGFnZSBhbmQgZGlzYWxsb3cgc2Nyb2xsaW5nXG4gKiAyLiBTaWRlLW91dCB0cmFuc2l0aW9uXG4gKiAzLiBOZWVkZWQgZm9yIHRoZSB0cmFuc2l0aW9uIHRvIHdvcmsgaW5zdGVhZCBvZiBqdXN0IGxldHRpbmcgaXQgcG9wIHRvIHRoZSBzaWRlXG4gKi9cbi51ay1vZmZjYW52YXMtcGFnZSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiAyICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1iYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGlzIGlzIHRoZSBvZmZjYW52YXMgYmFyXG4gKiAxLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDIuIFNpemUgYW5kIHN0eWxlXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmdcbiAqIDQuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqIDUuIERlYWN0aXZhdGUgc2Nyb2xsIGNoYWluaW5nIGluIElFMTFcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgLyogMiAqL1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLyogNSAqL1xuICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xufVxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXIudWstb2ZmY2FudmFzLWJhci1zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLyogTW9kaWZpZXIgYHVrLW9mZmNhbnZhcy1iYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW9mZmNhbnZhcy1iYXItZmxpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLyogT2ZmY2FudmFzZSBtb2Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWJhclttb2RlPSdub25lJ10ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udWstb2ZmY2FudmFzLWJhclttb2RlPSdyZXZlYWwnXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAxMDB2aCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgY2xpcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgY2xpcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVrLW9mZmNhbnZhcy1iYXItZmxpcFttb2RlPSdyZXZlYWwnXSB7XG4gIGNsaXA6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4udWstb2ZmY2FudmFzLWJhci1mbGlwW21vZGU9J3JldmVhbCddID4gKiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIC51ay1vZmZjYW52YXMtYmFyLWZsaXBbbW9kZT0ncmV2ZWFsJ10udWstb2ZmY2FudmFzLWJhci1zaG93ID4gKiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi8qIFBhbmVsIGluIG9mZmNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCB7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNjY2M7XG59XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTd2l0Y2hlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKi9cbi51ay1zd2l0Y2hlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG59XG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLXN3aXRjaGVyID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udWstdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBXZWlnaHQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZDcwOTEgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY1OWYxMyAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZTI4MzI3ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q4NTAzMCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtY29udHJhc3Qge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLyogT25seSB0YWJsZXRzIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVrLXRleHQtY2VudGVyLW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtbGVmdC1tZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLXRleHQtY2VudGVyLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sZWZ0LXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFdyYXAgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzXG4gKi9cbi51ay10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lcywgYW5kIHRydW5jYXRlIHdpdGggYW4gZWxsaXBzaXNcbiAqL1xuLnVrLXRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBCcmVhayBzdHJpbmdzIGlmIHRoZWlyIGxlbmd0aCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGVpciBjb250YWluZXJcbiAqL1xuLnVrLXRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi8qIFRyYW5zZm9ybSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKi9cbi51ay1jb250YWluZXI6YmVmb3JlLFxuLnVrLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIENlbnRlciBjb250YWluZXJcbiAqL1xuLnVrLWNvbnRhaW5lci1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogQ2xlYXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4qIGB0YWJsZS1jZWxsYCBpcyB1c2VkIHdpdGggYDpiZWZvcmVgIGJlY2F1c2UgYHRhYmxlYCBjcmVhdGVzIGEgMXB4IGdhcCB3aGVuIGl0IGJlY29tZXMgYSBmbGV4IGl0ZW0sIG9ubHkgaW4gV2Via2l0XG4gKiBgdGFibGVgIGlzIHVzZWQgYWdhaW4gd2l0aCBgOmFmdGVyYCBiZWNhdXNlIGBjbGVhcmAgb25seSB3b3JrcyB3aXRoIGJsb2NrIGVsZW1lbnRzLlxuICogTm90ZTogYGRpc3BsYXk6IGJsb2NrYCB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYCBpcyBjdXJyZW50bHkgbm90IHdvcmtpbmcgaW4gdGhlIGxhdGVzdCBTYWZhcmlcbiAqL1xuLnVrLWNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udWstY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogIENyZWF0ZSBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHRcbiAqL1xuLnVrLW5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLW5iZmMtYWx0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4vKiBBbGlnbm1lbnQgb2YgYmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZsb2F0IGJsb2Nrc1xuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IG9uIHNtYWxsIGRldmljZXNcbiAqL1xuLnVrLWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIDEgKi9cbltjbGFzcyo9J3VrLWZsb2F0LSddIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogQWxpZ25tZW50IG9mIGltYWdlcyBhbmQgb2JqZWN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWxpZ25tZW50XG4gKi9cbltjbGFzcyo9J3VrLWFsaWduLSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udWstYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWstYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYWxpZ24tbWVkaXVtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tbWVkaXVtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi51ay1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogVmVydGljYWwgYWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLXZlcnRpY2FsLWFsaWduIHtcbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLypcbiAqICBUaGUgYHVrLXZlcnRpY2FsLWFsaWduYCBjb250YWluZXIgbmVlZHMgYSBzcGVjaWZpYyBoZWlnaHRcbiAqL1xuLnVrLXZlcnRpY2FsLWFsaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0IHdoaWNoIGNhbiBoYXZlIGFueSBoZWlnaHRcbiAqIDEuIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICovXG4udWstdmVydGljYWwtYWxpZ24tbWlkZGxlLFxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51ay12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKiBIZWlnaHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1vcmUgcm9idXN0IGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG5bY2xhc3MqPSd1ay1oZWlnaHQnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKlxuICogVXNlZnVsIHRvIGV4dGVuZCB0aGUgYGh0bWxgIGFuZCBgYm9keWAgZWxlbWVudCB0byB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHBhZ2UuXG4gKi9cbi51ay1oZWlnaHQtMS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLypcbiAqIFVzZWZ1bCB0byBjcmVhdGUgaW1hZ2UgdGVhc2Vyc1xuICovXG4udWstaGVpZ2h0LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4vKiBSZXNwb25zaXZlIG9iamVjdHNcbiAqIE5vdGU6IEltYWdlcyBhcmUgYWxyZWFkeSByZXNwb25zaXZlIGJ5IGRlZmF1bHQsIHNlZSBCYXNlIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29ycmVjdHMgYG1heC13aWR0aGAgYW5kIGBtYXgtaGVpZ2h0YCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgsXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiAqIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLWltZy1wcmVzZXJ2ZSBpbWdgXG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgYW5kIGF1dG8gc2NhbGVzIHRoZSB3aWR0aFxuICogT25seSB3b3JrcyBpZiB0aGUgcGFyZW50IGVsZW1lbnQgaGFzIGEgZml4ZWQgaGVpZ2h0LlxuICovXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIE1hcmdpblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ3JlYXRlIGEgYmxvY2sgd2l0aCB0aGUgc2FtZSBtYXJnaW4gb2YgYSBwYXJhZ3JhcGhcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiogKyAudWstbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51ay1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIExhcmdlciBtYXJnaW5zXG4gKi9cbi51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnVrLW1hcmdpbi1sYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogU21hbGxlciBtYXJnaW5zXG4gKi9cbi51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4qICsgLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51ay1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbnNcbiAqL1xuLnVrLW1hcmdpbi1yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tdG9wLXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tYm90dG9tLXJlbW92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi8qIFBhZGRpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctcmVtb3ZlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctdG9wLXJlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWstcGFkZGluZy1ib3R0b20tcmVtb3ZlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLXZlcnRpY2FsLXJlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBCb3JkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJvcmRlci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udWstYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1oZWFkaW5nLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi8qIExpbmtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExldCBsaW5rcyBhcHBlYXIgaW4gZGVmYXVsdCB0ZXh0IGNvbG9yXG4gKi9cbi51ay1saW5rLW11dGVkLFxuLnVrLWxpbmstbXV0ZWQgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstbGluay1tdXRlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogUmVzZXQgbGluayBzdHlsZVxuICovXG4udWstbGluay1yZXNldCxcbi51ay1saW5rLXJlc2V0IGEsXG4udWstbGluay1yZXNldDpob3Zlcixcbi51ay1saW5rLXJlc2V0IGE6aG92ZXIsXG4udWstbGluay1yZXNldDpmb2N1cyxcbi51ay1saW5rLXJlc2V0IGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU2Nyb2xsYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRW5hYmxlIHNjcm9sbGluZyBmb3IgcHJlZm9ybWF0dGVkIHRleHRcbiAqL1xuLnVrLXNjcm9sbGFibGUtdGV4dCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICByZXNpemU6IGJvdGg7XG59XG4vKlxuICogQm94IHdpdGggc2Nyb2xsaW5nIGVuYWJsZWRcbiAqL1xuLnVrLXNjcm9sbGFibGUtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcmVzaXplOiBib3RoO1xufVxuLnVrLXNjcm9sbGFibGUtYm94ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogT3ZlcmZsb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKlxuICogRW5hYmxlIHNjcm9sbGJhcnMgaWYgY29udGVudCBpcyBjbGlwcGVkXG4gKi9cbi51ay1vdmVyZmxvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVrLW92ZXJmbG93LWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1hYnNvbHV0ZSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLXRvcCddLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tYm90dG9tJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi8qIERvbid0IHVzZSBgd2lkdGg6IDEwMCVgIGJlY2F1c2UgaXQgaXMgd3JvbmcgaWYgdGhlIHBhcmVudCBoYXMgcGFkZGluZy4gKi9cbi51ay1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udWstcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi51ay1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi51ay1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLypcbiAqIENvdmVyXG4gKi9cbi51ay1wb3NpdGlvbi1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLypcbiAqIFJlbGF0aXZlXG4gKi9cbi51ay1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLypcbiAqIFotaW5kZXhcbiAqL1xuLnVrLXBvc2l0aW9uLXotaW5kZXgge1xuICB6LWluZGV4OiAxO1xufVxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGlzcGxheVxuICogMS4gUmVxdWlyZWQgaWYgY2hpbGQgaXMgYSByZXNwb25zaXZlIGltYWdlXG4gKi9cbi51ay1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51ay1kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnVrLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLypcbiAqIFZpc2liaWxpdHlcbiAqIEF2b2lkcyBzZXR0aW5nIGRpc3BsYXkgdG8gYGJsb2NrYCBzbyBpdCB3b3JrcyBhbHNvIHdpdGggYGlubGluZS1ibG9ja2AgYW5kIGB0YWJsZWBcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXZpc2libGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstaGlkZGVuLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldHMgcG9ydHJhaXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51ay12aXNpYmxlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXZpc2libGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCA7XG4gIH1cbiAgLnVrLWhpZGRlbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstdmlzaWJsZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUmVtb3ZlIGZyb20gdGhlIGZsb3cgYW5kIHNjcmVlbiByZWFkZXJzIG9uIGFueSBkZXZpY2UgKi9cbi51ay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogSXQncyBoaWRkZW4sIGJ1dCBzdGlsbCBhZmZlY3RzIGxheW91dCAqL1xuLnVrLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogU2hvdyBvbiBob3ZlciAqL1xuLnVrLXZpc2libGUtaG92ZXI6aG92ZXIgLnVrLWhpZGRlbixcbi51ay12aXNpYmxlLWhvdmVyOmhvdmVyIC51ay1pbnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udWstdmlzaWJsZS1ob3Zlci1pbmxpbmU6aG92ZXIgLnVrLWhpZGRlbixcbi51ay12aXNpYmxlLWhvdmVyLWlubGluZTpob3ZlciAudWstaW52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qIEhpZGUgb24gdG91Y2ggKi9cbi51ay10b3VjaCAudWstaGlkZGVuLXRvdWNoLFxuLnVrLW5vdG91Y2ggLnVrLWhpZGRlbi1ub3RvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZsZXhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVrLWZsZXgtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qXG4gKiBGaXhlcyBpbml0aWFsIGZsZXgtc2hyaW5rIHZhbHVlIGluIElFMTBcbiAqL1xuLnVrLWZsZXggPiAqLFxuLnVrLWZsZXgtaW5saW5lID4gKiB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xufVxuLyogQWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYHN0cmV0Y2hgXG4gKi9cbi51ay1mbGV4LXRvcCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udWstZmxleC1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWstZmxleC1ib3R0b20ge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLypcbiAqIEhvcml6b250YWwgYWxpZ25tZW50XG4gKiBEZWZhdWx0IHZhbHVlIGlzIGBmbGV4LXN0YXJ0YFxuICovXG4udWstZmxleC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVrLWZsZXgtcmlnaHQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51ay1mbGV4LXNwYWNlLWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVrLWZsZXgtc3BhY2UtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4vKiBEaXJlY3Rpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnVrLWZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ay1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi8qIFdyYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi51ay1mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVrLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgc3RyZXRjaGBcbiAqL1xuLnVrLWZsZXgtd3JhcC10b3Age1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWstZmxleC13cmFwLW1pZGRsZSB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnVrLWZsZXgtd3JhcC1ib3R0b20ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG4udWstZmxleC13cmFwLXNwYWNlLWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51ay1mbGV4LXdyYXAtc3BhY2UtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLyogSXRlbSBvcmRlcmluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdCBpcyAwXG4gKi9cbi51ay1mbGV4LW9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuLnVrLWZsZXgtb3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgLXdlYmtpdC1vcmRlcjogOTk7XG4gIG9yZGVyOiA5OTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVrLWZsZXgtb3JkZXItZmlyc3Qtc21hbGwge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC1zbWFsbCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZmxleC1vcmRlci1maXJzdC1tZWRpdW0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC1tZWRpdW0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LWxhcmdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LW9yZGVyLWxhc3QtbGFyZ2Uge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LXhsYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1vcmRlci1sYXN0LXhsYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogSXRlbSBkaW1lbnNpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbml0aWFsOiAwIDEgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rc1xuICovXG4vKlxuICogTm8gRmxleDogMCAwIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9uc1xuICovXG4udWstZmxleC1pdGVtLW5vbmUge1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuLypcbiAqIFJlbGF0aXZlIEZsZXg6IDEgMSBhdXRvXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgY29uc2lkZXJpbmcgY29udGVudFxuICogMS4gRml4ZXMgZmxleC1zaHJpbmsgdmFsdWUgaW4gSUUxMFxuICovXG4udWstZmxleC1pdGVtLWF1dG8ge1xuICAtbXMtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICAvKiAxICovXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xufVxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cbi51ay1mbGV4LWl0ZW0tMSB7XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29udHJhc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEFjdGl2ZSAqL1xufVxuLnVrLWNvbnRyYXN0IGE6bm90KFtjbGFzc10pLFxuLnVrLWNvbnRyYXN0IC51ay1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLWNvbnRyYXN0IDpub3QocHJlKSA+IGNvZGUsXG4udWstY29udHJhc3QgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNvbnRyYXN0IDpub3QocHJlKSA+IHNhbXAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCBlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IGgxLFxuLnVrLWNvbnRyYXN0IGgyLFxuLnVrLWNvbnRyYXN0IGgzLFxuLnVrLWNvbnRyYXN0IGg0LFxuLnVrLWNvbnRyYXN0IGg1LFxuLnVrLWNvbnRyYXN0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLW5hdiBsaSA+IGEsXG4udWstY29udHJhc3QgLnVrLW5hdiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlIHVsIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1jb250cmFzdCAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLXRhYiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstdGFiID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1jb250cmFzdCAudWstdGFiID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay10YWIgPiBsaSA+IGE6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLXRhYiA+IGxpLnVrLW9wZW4gPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCAudWstdGFiID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLXRhYi1jZW50ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLXRhYi1ncmlkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstbGlzdC1saW5lID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gc2VsZWN0LFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSBzZWxlY3Q6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNykgIWltcG9ydGFudDtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b246aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViM2VlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLWljb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cbi51ay1jb250cmFzdCAudWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZDcwOTEgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQcmludFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9SYWxld2F5L1JhbGV3YXktdjQwMTMtUmVndWxhci5vdGZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUmFsZXdheS9SYWxld2F5LXY0MDEzLUxpZ2h0Lm90ZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi9mb250cy9SYWxld2F5L1JhbGV3YXktdjQwMTMtTGlnaHRJdGFsaWMub3RmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUmFsZXdheS9SYWxld2F5LXY0MDEzLUJvbGQub3RmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi9mb250cy9SYWxld2F5L1JhbGV3YXktdjQwMTMtTWVkaXVtLm90ZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvbnQge1xuICBmb250OiA0MDAgMTNweC8yMHB4ICdSYWxld2F5UmVndWxhcicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cbi8qXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXG4gKlxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlciBVcGdyYWRlIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cDovL2p1aWN5c3R1ZGlvLmNvbS9hcnRpY2xlL3NjcmVlbi1yZWFkZXJzLWRpc3BsYXktbm9uZS5waHBcbiAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50XG4gKiB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDpcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcbiAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxuICAgVGhlc2UgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuQG1lZGlhIHByaW50LCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTMgKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qQ09NTU9OKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiA0MDAgMTNweC8yMHB4ICdSYWxld2F5UmVndWxhcicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbm9sLFxudWwge1xuICAvKmxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsqL1xufVxuLypNQUlOKi9cbi5tYWluV3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKi8vTUFJTiovXG4uY29udGFpbmVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQ2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyLWNvbnRlbnQ6YmVmb3JlLFxuLmNvbnRhaW5lci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG59XG5ib2R5OmJlZm9yZSxcbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXgge1xuICAqem9vbTogMTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXctY29udGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5ldy1jb250ZXh0OmFmdGVyIHtcbiAgLypjb250ZW50OiAnMSAxJzsqL1xuICAvKk9wMTUrKi9cbiAgY29udGVudDogJzEgMSAxIDEgMSAxIDEgMSAxIDEgMSc7XG4gIC8qT3AxMisqL1xuICBmb250OiAwLjFweC8wIGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXNwYWNpbmc6IDk5aW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qSUU4LSovXG59XG4uYW5pbWF0ZWQtY3NzMy1ub25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4ubGlzdC1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDIuMDgzMzMzMzMlO1xuICBtYXJnaW46IDAgLTEuMDQxNjY2NjclO1xuICAqem9vbTogMTtcbiAgLyogT25seSAgc21hbGwgc2NyZWVuKi9cbiAgLyogT25seSB0YWJsZXRzIGFuZCBkZXNrdG9wICovXG4gIC8qIE9ubHkgZGVza3RvcCAqL1xuICAvKiBPbmx5IGRlc2t0b3AgKi9cbn1cbi5ncmlkOmJlZm9yZSxcbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZ3JpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZ3JpZF8xLTEyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2LjI1JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWRfMS02ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNC41ODMzMzMzMyU7XG4gIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbn1cbi5ncmlkXzEtNCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIuOTE2NjY2NjclO1xuICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG59XG4uZ3JpZF8xLTMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxLjI1JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWRfMS0yID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Ny45MTY2NjY2NyU7XG4gIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbn1cbi5ncmlkIC5jb2wtMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2LjI1JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC0yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjU4MzMzMzMzJTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC0zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyLjkxNjY2NjY3JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC00IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxLjI1JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC01IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM5LjU4MzMzMzMzJTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC02IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ3LjkxNjY2NjY3JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC03IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU2LjI1JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC04IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY0LjU4MzMzMzMzJTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC05IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcyLjkxNjY2NjY3JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLmNvbC0xMCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MS4yNSU7XG4gIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbn1cbi5ncmlkIC5jb2wtMTEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODkuNTgzMzMzMzMlO1xuICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG59XG4uZ3JpZCAuY29sLTEyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk3LjkxNjY2NjY3JTtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xufVxuLmdyaWQgLnB1c2gtMSB7XG4gIG1hcmdpbi1sZWZ0OiA5LjM3NSU7XG59XG4uZ3JpZCAucHVzaC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE3LjcwODMzMzMzJTtcbn1cbi5ncmlkIC5wdXNoLTMge1xuICBtYXJnaW4tbGVmdDogMjYuMDQxNjY2NjclO1xufVxuLmdyaWQgLnB1c2gtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzNC4zNzUlO1xufVxuLmdyaWQgLnB1c2gtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0Mi43MDgzMzMzMyU7XG59XG4uZ3JpZCAucHVzaC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUxLjA0MTY2NjY3JTtcbn1cbi5ncmlkIC5wdXNoLTcge1xuICBtYXJnaW4tbGVmdDogNTkuMzc1JTtcbn1cbi5ncmlkIC5wdXNoLTgge1xuICBtYXJnaW4tbGVmdDogNjcuNzA4MzMzMzMlO1xufVxuLmdyaWQgLnB1c2gtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni4wNDE2NjY2NyU7XG59XG4uZ3JpZCAucHVzaC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4NC4zNzUlO1xufVxuLmdyaWQgLnB1c2gtMTEge1xuICBtYXJnaW4tbGVmdDogOTIuNzA4MzMzMzMlO1xufVxuLmdyaWQgLnB1c2gtMTIge1xuICBtYXJnaW4tbGVmdDogMTAxLjA0MTY2NjY3JTtcbn1cbi5ncmlkIC5wdWxsLTEge1xuICBtYXJnaW4tcmlnaHQ6IDkuMzc1JTtcbn1cbi5ncmlkIC5wdWxsLTIge1xuICBtYXJnaW4tcmlnaHQ6IDE3LjcwODMzMzMzJTtcbn1cbi5ncmlkIC5wdWxsLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI2LjA0MTY2NjY3JTtcbn1cbi5ncmlkIC5wdWxsLTQge1xuICBtYXJnaW4tcmlnaHQ6IDM0LjM3NSU7XG59XG4uZ3JpZCAucHVsbC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0Mi43MDgzMzMzMyU7XG59XG4uZ3JpZCAucHVsbC02LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MS4wNDE2NjY2NyU7XG59XG4uZ3JpZCAucHVsbC03LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1OS4zNzUlO1xufVxuLmdyaWQgLnB1bGwtOC0xMiB7XG4gIG1hcmdpbi1yaWdodDogNjcuNzA4MzMzMzMlO1xufVxuLmdyaWQgLnB1bGwtOS0xMiB7XG4gIG1hcmdpbi1yaWdodDogNzYuMDQxNjY2NjclO1xufVxuLmdyaWQgLnB1bGwtMTAtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDg0LjM3NSU7XG59XG4uZ3JpZCAucHVsbC0xMS0xMiB7XG4gIG1hcmdpbi1yaWdodDogOTIuNzA4MzMzMzMlO1xufVxuLmdyaWQgLnB1bGwtMTItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwMS4wNDE2NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQgLmNvbC1zLTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtcy0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1zLTMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXMtNCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtcy01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM5LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1zLTYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXMtNyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtcy04IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1zLTkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXMtMTAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMjUlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXMtMTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODkuNTgzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXMtMTIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtcy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdXNoLXMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLXMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVzaC1zLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtcy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1zLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtcy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzYuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdXNoLXMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4NC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLXMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtcy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1zLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdWxsLXMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNi4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVsbC1zLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdWxsLXMtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OS4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdWxsLXMtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1zLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtcy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3MtMS0xMiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3MtMS02ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3MtMS00ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMi45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3MtMS0zID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3MtMS0yID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0Ny45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmNvbC1tLTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbS0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1tLTMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLW0tNCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbS01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM5LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1tLTYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLW0tNyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbS04IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1tLTkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLW0tMTAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMjUlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLW0tMTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODkuNTgzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLW0tMTIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdXNoLW0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLW0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVzaC1tLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1tLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzYuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdXNoLW0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4NC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLW0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1tLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdWxsLW0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNi4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVsbC1tLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdWxsLW0tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OS4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdWxsLW0tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1tLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX20tMS0xMiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX20tMS02ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX20tMS00ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMi45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX20tMS0zID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX20tMS0yID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0Ny45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQgLmNvbC1sLTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1sLTMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLWwtNCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbC01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM5LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1sLTYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLWwtNyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wtbC04IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC1sLTkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLWwtMTAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMjUlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLWwtMTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODkuNTgzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLWwtMTIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTcuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdXNoLWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVzaC1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVzaC1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzYuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdXNoLWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4NC4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLWwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gtbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1sLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdWxsLWwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNi4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVsbC1sLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdWxsLWwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OS4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdWxsLWwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVsbC1sLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwtbC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX2wtMS0xMiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX2wtMS02ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX2wtMS00ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMi45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX2wtMS0zID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX2wtMS0yID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0Ny45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ncmlkIC5jb2wteGwtMSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2LjI1JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC0zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIyLjkxNjY2NjY3JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC00IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM5LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC02IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3LjkxNjY2NjY3JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC03IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU2LjI1JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC04IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjU4MzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC05IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcyLjkxNjY2NjY3JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLmNvbC14bC0xMCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MS4yNSU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5jb2wteGwtMTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODkuNTgzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAuY29sLXhsLTEyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk3LjkxNjY2NjY3JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVzaC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdXNoLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNi4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVzaC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdXNoLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OS4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdXNoLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVzaC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg0LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1c2gteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdWxsLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogOS4zNzUlO1xuICB9XG4gIC5ncmlkIC5wdWxsLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNzA4MzMzMzMlO1xuICB9XG4gIC5ncmlkIC5wdWxsLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjYuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkIC5wdWxsLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzQuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVsbC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyLjcwODMzMzMzJTtcbiAgfVxuICAuZ3JpZCAucHVsbC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZCAucHVsbC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU5LjM3NSU7XG4gIH1cbiAgLmdyaWQgLnB1bGwteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ny43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3Ni4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogODQuMzc1JTtcbiAgfVxuICAuZ3JpZCAucHVsbC14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5Mi43MDgzMzMzMyU7XG4gIH1cbiAgLmdyaWQgLnB1bGwteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZF94bC0xLTEyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2LjI1JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWRfeGwtMS02ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG4gIC5ncmlkX3hsLTEtNCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIuOTE2NjY2NjclO1xuICAgIG1hcmdpbjogMCAxLjA0MTY2NjY3JTtcbiAgfVxuICAuZ3JpZF94bC0xLTMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBtYXJnaW46IDAgMS4wNDE2NjY2NyU7XG4gIH1cbiAgLmdyaWRfeGwtMS0yID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0Ny45MTY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIDEuMDQxNjY2NjclO1xuICB9XG59XG4vKlxuTEVTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiBAaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuQGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aCBuYW1lO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG5Ac3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSBAc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4vKlxuVGhlIHByb3ZpZGVkIGNsYXNzZXMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIC5zcHJpdGUtd2lkdGgoQGljb24taG9tZSk7XG59XG4uaWNvbi1lbWFpbCB7XG4gIC5zcHJpdGUoQGljb24tZW1haWwpO1xufVxuKi9cbi8qXG5UaGUgYC5zcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgTEVTU1xuXG5UaGlzIG11c3QgYmUgcnVuIHdoZW4geW91IGhhdmUgYXQgbGVhc3QgMiBzcHJpdGVzLlxuICBJZiBydW4gd2l0aCBhIHNpbmdsZSBzcHJpdGUsIHRoZW4gdGhlcmUgd2lsbCBiZSByZWZlcmVuY2UgZXJyb3JzLlxuXG4uc3ByaXRlcyhAc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG4qL1xuLyogXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbi8qIFxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZhbmN5Ym94LWVuYWJsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhbmN5Ym94LWVuYWJsZWQgYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogTWFrZSBzdXJlIHRoYXQgdGhlIGZpcnN0IG9uZSBpcyBvbiB0aGUgdG9wICovXG4uZmFuY3lib3gtY29udGFpbmVyIH4gLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTkyO1xufVxuLmZhbmN5Ym94LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwZjBmMTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNiwgMC42OCwgMC4xOSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1yZWFkeSAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjg3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuLmZhbmN5Ym94LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTk0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmZhbmN5Ym94LXNob3ctY29udHJvbHMgLmZhbmN5Ym94LWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC43KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG4uZmFuY3lib3gtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5mYW5jeWJveC1zaG93LWJ1dHRvbnMgLmZhbmN5Ym94LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYW5jeWJveC1zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmZhbmN5Ym94LXNsaWRlci13cmFwLFxuLmZhbmN5Ym94LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5OTkzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5mYW5jeWJveC1zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmZhbmN5Ym94LXNsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG59XG4uZmFuY3lib3gtc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG4uZmFuY3lib3gtc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbn1cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5mYW5jeWJveC1zbGlkZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0NHB4IDAgNDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDRweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogY2FsYygxMiUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogOTk5OTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmZhbmN5Ym94LWNvbnRyb2xzLS1jYW56b29tT3V0IC5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi5mYW5jeWJveC1jb250cm9scy0tY2Fuem9vbUluIC5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uZmFuY3lib3gtY29udHJvbHMtLWNhbkdyYWIgLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5mYW5jeWJveC1jb250cm9scy0taXNHcmFiYmluZyAuZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTtcbn1cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZhbmN5Ym94LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IDE2cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICfDlyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQ6IDMwcHgvMzBweCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbn1cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgdG9wOiAtMzZweDtcbiAgcmlnaHQ6IC0zNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAwIDMwcHg7XG4gIHotaW5kZXg6IDk5OTk4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSxcbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG59XG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmZhbmN5Ym94LWJ1dHRvbjo6YmVmb3JlLFxuLmZhbmN5Ym94LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tZGlzYWJsZWQ6OmJlZm9yZSxcbi5mYW5jeWJveC1idXR0b24tLWRpc2FibGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mYW5jeWJveC1idXR0b24tLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSxcbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0b3A6IGNhbGMoNDklKTtcbiAgbGVmdDogY2FsYyg0MiUpO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLyogTG9hZGluZyBzcGlubmVyICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRyb2xzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mYW5jeWJveC1idXR0b24tLWxlZnQsXG4gIC5mYW5jeWJveC1idXR0b24tLXJpZ2h0LFxuICAuZmFuY3lib3gtYnV0dG9ucyBidXR0b246bm90KC5mYW5jeWJveC1idXR0b24tLWNsb3NlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBGdWxsc2NyZWVuICAqL1xuLmZhbmN5Ym94LWJ1dHRvbi0tZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qIFNsaWRlc2hvdyBidXR0b24gKi9cbi5mYW5jeWJveC1idXR0b24tLXBsYXk6OmJlZm9yZSB7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2U6OmJlZm9yZSB7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uZmFuY3lib3gtYnV0dG9uLS10aHVtYnM6OmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjFweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAwLCAtNHB4IC00cHggMCwgNHB4IC00cHggMCwgMCAwIDAgMzJweCBpbnNldCwgLTRweCAwIDAsIDRweCAwIDAsIDAgNHB4IDAsIC00cHggNHB4IDAsIDRweCA0cHggMDtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtY29udHJvbHMsXG4uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LXNsaWRlci13cmFwLFxuLmZhbmN5Ym94LWNvbnRhaW5lci0tdGh1bWJzIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICByaWdodDogMjIwcHg7XG59XG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTM7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjNGVhN2Y5O1xuICB6LWluZGV4OiA5OTk5MTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNvbnRyb2xzLFxuICAuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LXNsaWRlci13cmFwLFxuICAuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuLypcbiAqIGltZ0FyZWFTZWxlY3QgZGVmYXVsdCBzdHlsZVxuICovXG4uaW1nYXJlYXNlbGVjdC1ib3JkZXIxIHtcbiAgYmFja2dyb3VuZDogdXJsKGJvcmRlci12LmdpZikgcmVwZWF0LXkgbGVmdCB0b3A7XG59XG4uaW1nYXJlYXNlbGVjdC1ib3JkZXIyIHtcbiAgYmFja2dyb3VuZDogdXJsKGJvcmRlci1oLmdpZikgcmVwZWF0LXggbGVmdCB0b3A7XG59XG4uaW1nYXJlYXNlbGVjdC1ib3JkZXIzIHtcbiAgYmFja2dyb3VuZDogdXJsKGJvcmRlci12LmdpZikgcmVwZWF0LXkgcmlnaHQgdG9wO1xufVxuLmltZ2FyZWFzZWxlY3QtYm9yZGVyNCB7XG4gIGJhY2tncm91bmQ6IHVybChib3JkZXItaC5naWYpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xufVxuLmltZ2FyZWFzZWxlY3QtYm9yZGVyMSxcbi5pbWdhcmVhc2VsZWN0LWJvcmRlcjIsXG4uaW1nYXJlYXNlbGVjdC1ib3JkZXIzLFxuLmltZ2FyZWFzZWxlY3QtYm9yZGVyNCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWdhcmVhc2VsZWN0LWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWdhcmVhc2VsZWN0LW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVpLXRpbWVwaWNrZXItd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiA2LjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBtYXJnaW46IDA7XG59XG4udWktdGltZXBpY2tlci13cmFwcGVyLnVpLXRpbWVwaWNrZXItd2l0aC1kdXJhdGlvbiB7XG4gIHdpZHRoOiAxM2VtO1xufVxuLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24udWktdGltZXBpY2tlci1zdGVwLTMwLFxuLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24udWktdGltZXBpY2tlci1zdGVwLTYwIHtcbiAgd2lkdGg6IDExZW07XG59XG4udWktdGltZXBpY2tlci1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzg4ODtcbn1cbi51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi51aS10aW1lcGlja2VyLWxpc3QgbGkge1xuICBwYWRkaW5nOiAzcHggMCAzcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udWktdGltZXBpY2tlci1saXN0OmhvdmVyIC51aS10aW1lcGlja2VyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5saS51aS10aW1lcGlja2VyLXNlbGVjdGVkLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaTpob3Zlcixcbi51aS10aW1lcGlja2VyLWxpc3QgLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk4MEVDO1xuICBjb2xvcjogI2ZmZjtcbn1cbmxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24sXG4udWktdGltZXBpY2tlci1saXN0IGxpOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNjY2M7XG59XG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4vKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9Msun_fromTlNFLTIuMFxuICpcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyouZG93IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuXHR9Ki9cbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xufVxuLmRhdGVwaWNrZXIgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVwaWNrZXIuZGF5cyBkaXYuZGF0ZXBpY2tlci1kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXBpY2tlci5tb250aHMgZGl2LmRhdGVwaWNrZXItbW9udGhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXBpY2tlci55ZWFycyBkaXYuZGF0ZXBpY2tlci15ZWFycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGVwaWNrZXIgdGguZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLmN3IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICpib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRoLFxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB0ZCB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2VsZWN0cmljIHYxLjExLjFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAyNHB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMzZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGNvbG9yOiAjQkJCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDAvMCBhO1xuICAqZm9udDogMC41MjYzMTU3OXB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xufVxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2VsZWN0cmljIC5idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhO1xufVxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMjtcbn1cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjE5MTtcbn1cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogIzI1NjE5MTtcbn1cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU2MTkxO1xufVxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG59XG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xufVxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogTmFOIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuLnNlbGVjdHJpYy1pdGVtcyB1bCxcbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMyNTYxOTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E3OGFhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsXG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLFxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsXG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLFxuLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRyb3B6b25lLXdyYXAge1xuICBib3JkZXI6IDJweCBkYXNoZWQgd2hpdGU7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEwcHggMjdweDtcbiAgbWluLWhlaWdodDogOTNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLFxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2Zyxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiA4N3B4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm9uZS1oYWxmLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubWFpbldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keSxcbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbn1cbi50ZXh0LXcge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dC1iIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVzZXItYm94LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI2MnB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnVzZXItYm94LXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51c2VyLWJveC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udXNlci1ib3gtdGV4dCAucGhvdG9zLXVzZXIge1xuICBtYXJnaW46IDAgLTEuNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVzZXItYm94LXRleHQgLnBob3Rvcy11c2VyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIG1hcmdpbjogMS41JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXNlci1ib3gtdGV4dCAuY2xvc2UtdXNlci1ib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLnVzZXItYm94LXRleHQgLmNsb3NlLXVzZXItYm94OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbmhlYWRlciAubG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbn1cbmhlYWRlciAuY2l0eSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5oZWFkZXIgLmNpdHk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuaGVhZGVyIG5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IGJsYWNrO1xufVxuaGVhZGVyIG5hdiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAuYWNjb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5oZWFkZXIgLmFjY291bnQudXNlci1sb2dpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLmFjY291bnQudXNlci1sb2dpbiAudXNlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0NnB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOThweDtcbn1cbmhlYWRlciAuYWNjb3VudC51c2VyLWxvZ2luIC51c2VyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAuYWNjb3VudC51c2VyLWxvZ2luIC51c2VyLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5oZWFkZXIgLmFjY291bnQudXNlci1sb2dpbiAudXNlci1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5hY2NvdW50LnVzZXItbG9naW4uYWN0aXZlIC51c2VyLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDQxcHg7XG59XG5oZWFkZXIgLmFjY291bnQgLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL2Nsb3NlLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5oZWFkZXIgLmFjY291bnQgLmNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmFjY291bnQgLnVzZXItaWNvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuaGVhZGVyIC5hY2NvdW50IGEudXNlcm5hbWUge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaGVhZGVyIC5hY2NvdW50IGEudXNlcm5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5oZWFkZXIgLmFjY291bnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaGVhZGVyIC5hY2NvdW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmFjY291bnQgYS5hdXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL2xjLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uY2l0eS1zZWxlY3Qge1xuICB6LWluZGV4OiAxMDtcbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5mb290ZXIgLmZlZWRiYWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuZm9vdGVyIC5mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2ltZy9mZWVkYmFjay5wbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbmZvb3RlciAuZGV2ZWxvcG1lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5mb290ZXIgLmRldmVsb3BtZW50IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5kZXZlbG9wbWVudCBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0M3B4IDAgMzdweCAwO1xufVxuLmNvbnRlbnQuY29udGVudC1pbmRleC0tbm90LWF1dGggPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogNDZweDtcbiAgcmlnaHQ6IDQ2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy0xLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb250ZW50LmNvbnRlbnQtaW5kZXgtLW5vdC1hdXRoLm9uZS1oYWxmLW90aGVyLWJnID4gZGl2IC5vbmUtaGFsZi1vdGhlci1iZ19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmctMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ub3ZlcmxheS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLm92ZXJsYXktYmctbWVkaXVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJsYXktYmctbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjYxO1xufVxuLmJsb2Nrcy1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2Nrcy1pbmRleCAuYmxvY2tzLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2tzLWluZGV4IC5ibG9ja3MtY29sID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXYgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tzLWluZGV4IC5ibG9ja3MtY29sID4gZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXYgaDIgKyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udWstZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWstZmxleC1pbmxpbmUgPiAqLFxuLnVrLWZsZXggPiAqIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG59XG4udWstZmxleC1taWRkbGUge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi10eXBlLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cbi5idG4tdHlwZS1jOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idG4tdHlwZS1jOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG59XG4uYnRuLXR5cGUtYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cbi5idG4tdHlwZS1jLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuLmJ0bi10eXBlLWMuYnRuLWJsYWNrOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuLmJ0bi10eXBlLWMuYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tdHlwZS1jLnRleHQtZGVjLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idG4tdHlwZS1jLm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGVudC1pbnN0LWVsZW1lbnQubWVudS1pbnN0LWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvd29vZC1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29udGVudC1pbnN0LWVsZW1lbnQubWVudS1pbnN0LWVsIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi10eXBlLWIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b24tdHlwZS1iLm1pbi13IHtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24tdHlwZS1iOmhvdmVyLFxuLmJ1dHRvbi10eXBlLWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idXR0b24tdHlwZS1iLmJ0bi1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLXR5cGUtYi5idG4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi10eXBlLWIuYnRuLWJsYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi10eXBlLWIuYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogNXB4IDE3cHg7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2l0eS1zZWxlY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQzMXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaXR5LXNlbGVjdC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDA7XG59XG4uY2l0eS1zZWxlY3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaXR5LXNlbGVjdCAuY2xvc2UtY2l0eWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2l0eS1zZWxlY3QgLmNsb3NlLWNpdHllczpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2ltZy9jbG9zZS13aGl0ZS5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA0NnB4O1xuICByaWdodDogNDZweDtcbiAgYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY2l0eS1zZWxlY3QgLmNpdHllcy13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCAuY29sdW1uIHtcbiAgd2lkdGg6IDE2LjYlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaXR5LXNlbGVjdCAuY2l0eWVzLXdyYXAgLmNvbHVtbiA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2l0eS1zZWxlY3QgLmNpdHllcy13cmFwIC5jb2x1bW4gPiBkaXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCAuY29sdW1uID4gZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jaXR5LXNlbGVjdCAuY2l0eWVzLXdyYXAgLmNvbHVtbiA+IGRpdi53b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1vZGFsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLm1vZGFsIC5idG4tdHlwZS1jIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5tb2RhbCAudGV4dCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLm1vZGFsIC5ibGFjay13cmFwIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbCAuYmxhY2std3JhcCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwgLmJsYWNrLXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbn1cbi5tb2RhbCAuYmxhY2std3JhcCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbCAubW9kYWwtaW5uZXIge1xuICBtYXJnaW46IDAgMzFweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5tb2RhbCAuY29udGFjdHMtbW9kYWwge1xuICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xufVxuLm1vZGFsIC5jb250YWN0cy1tb2RhbCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vZGFsIC5jb250YWN0cy1tb2RhbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm1vZGFsIC5jb250YWN0cy1tb2RhbCAuc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc29jaWFscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29jaWFscyA+IGEge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9zb2NpYWwucG5nKTtcbn1cbi5zb2NpYWxzID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zb2NpYWxzID4gYS52ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zb2NpYWxzID4gYS5mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XG59XG4uc29jaWFscyA+IGEuZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAwO1xufVxuLm1vYmlsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDg2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLmdyYXktYnJkYyB7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuLmJyZWFkY3J1bWJzLmdyYXktYnJkYyBhIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uYnJlYWRjcnVtYnMuYmxhY2stYnJkYyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icmVhZGNydW1icy5ibGFjay1icmRjIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLWltYWdlIC51ay1mbGV4IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taW1hZ2UgLnVrLWZsZXggLmNlbnRlci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1pbWFnZSAuYWJzb2x1dGUtY2VudHJhbGl6ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubWFpbi1pbWFnZS5vdmVybGF5LWJnOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cbi5tYWluLWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLm92ZXJsYXktYmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjI1O1xufVxuLm1haW4taW1hZ2UgLmxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4ubWFpbi1pbWFnZSAubGluZXMgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5tYWluLWltYWdlIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWltYWdlIGgxICsgLmJ1dHRvbi10eXBlLWIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2VudGVyLWgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFzdC1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02NnB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjNweCAzNHB4O1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxhc3QtZXZlbnRzIC5oZWFkLWV2ZW50cyAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIC5kb3RzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2RvdHMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIC5kb3RzLWJ1dHRvbiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmxhc3QtZXZlbnRzIC5oZWFkLWV2ZW50cyAuZG90cy1idXR0b246aG92ZXIsXG4ubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIC5kb3RzLWJ1dHRvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyB7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE0MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLmV2ZW50LXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODgpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44OCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44OCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2UwMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyAuZXZlbnQtc2xpZGUgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogNzNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZSAuYnV0dG9uLXR5cGUtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxMCU7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZSAuaG92ZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cbi5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLmV2ZW50LXNsaWRlIC5ob3Zlci1ibG9jayAuYnRuLXR5cGUtYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZS5waG90b3MtbW9yZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZTpob3ZlciAuaG92ZXItYmxvY2sge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyAuYnRuLXR5cGUtYyB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTJweDtcbiAgcmlnaHQ6IDA7XG59XG4ubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5vd2wtbmF2ID4gLm93bC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50d28tY29sb3JzIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d28tY29sb3JzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi50d28tY29sb3JzX3dyYXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXdyYXAtcGFkZGluZy0xIHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UubWFpbi1pbWFnZS1oYXZlLWNvbnRlbnQtMiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudC0yID4gLmZ1bGxIZWlnaGV0SW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudC0zIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50LTMgPiAuZnVsbEhlaWdoZXRJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ldmVudHMtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLndoaXRlLWFycm93cyAub3dsLW5hdiA+IGRpdiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zbGlkZXItbmF2LnBuZyk7XG59XG4ud2hpdGUtYXJyb3dzIC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggMDtcbn1cbi53aGl0ZS1hcnJvd3MgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4ud2hpdGUtYXJyb3dzIC5vd2wtbmF2ID4gZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibGFjay1hcnJvd3MgLm93bC1uYXYgPiBkaXYge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NsaWRlci1uYXYtYmxhY2sucG5nKTtcbn1cbi5ibGFjay1hcnJvd3MgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAwO1xufVxuLmJsYWNrLWFycm93cyAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5ibGFjay1hcnJvd3MgLm93bC1uYXYgPiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmdyYXktY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5ibGFjayAuY29udGVudC1wcmV2aWV3LXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxhY2sgLmNvbnRlbnQtcHJldmlldy10ZXh0IC50aXRsZS1jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNsZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmltYWdlcy1ibG9jayB7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg2KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg2KSAxJSwgcmdiYSgwLCAwLCAwLCAwKSAzOSUsIHJnYmEoMCwgMCwgMCwgMCkgNjQlLCByZ2JhKDAsIDAsIDAsIDAuNzYpIDk2JSwgcmdiYSgwLCAwLCAwLCAwLjg2KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuODYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuODYpIDElLCByZ2JhKDAsIDAsIDAsIDApIDM5JSwgcmdiYSgwLCAwLCAwLCAwKSA2NCUsIHJnYmEoMCwgMCwgMCwgMC43NikgOTYlLCByZ2JhKDAsIDAsIDAsIDAuODYpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuODYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuODYpIDElLCByZ2JhKDAsIDAsIDAsIDApIDM5JSwgcmdiYSgwLCAwLCAwLCAwKSA2NCUsIHJnYmEoMCwgMCwgMCwgMC43NikgOTYlLCByZ2JhKDAsIDAsIDAsIDAuODYpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2RiMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNkYjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctMyB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZy10b3A6IDIyJTtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy00IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy10b3A6IDE2LjM3JTtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy02IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NiU7XG4gIHBhZGRpbmctdG9wOiAxMiU7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAzMyU7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sucGhvdG9zLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5waG90b3MtbW9yZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMC42Njtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnBob3Rvcy1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnBob3Rvcy1tb3JlIC5jb3VudC1waG90b3Mge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay50ZXh0LXNpemUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogYmxhY2s7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay50ZXh0LXNpemUgLmltYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sudGV4dC1zaXplIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnRleHQtc2l6ZSAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuYnV0dG9uLXR5cGUtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA2JTtcbiAgbWluLXdpZHRoOiAxMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sgLnZpZXdlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDYlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrIC52aWV3ZXJzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrIC5saWtlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNiU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAubGlrZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sgLnVzZXItdGV4dC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNiU7XG4gIHJpZ2h0OiA2JTtcbiAgYm90dG9tOiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAudXNlci10ZXh0LWltYWdlIGEudGl0bGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sgLnVzZXItdGV4dC1pbWFnZSAudXNlci1pY29uIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgLmJ0bi10eXBlLWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2s6aG92ZXIgLmhvdmVyLWJsb2NrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrOmhvdmVyIC5saWtlcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaW1hZ2VzLWJsb2NrLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmltYWdlcy1ibG9jay13cmFwLmdhbGxlcnktaXRlbS1pbWFnZXMgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZXMtYmxvY2std3JhcC5nYWxsZXJ5LWl0ZW0taW1hZ2VzIC5pbWFnZS1ibG9jayB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5pbWFnZXMtYmxvY2std3JhcC5nYWxsZXJ5LWl0ZW0taW1hZ2VzIC5pbWFnZS1ibG9jay50ZXh0LXNpemUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW1hZ2VzLWJsb2NrLXdyYXAuZ2FsbGVyeS1pdGVtLWltYWdlcyAuYnRuLXR5cGUtYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHpvb20taW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlcy1ibG9jay13cmFwLmdhbGxlcnktaXRlbS1pbWFnZXMgLmJ0bi10eXBlLWM6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cbi5hYnNvbHV0ZS1jZW50cmFsaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWRkaW5nLWZvci1lbGVtZW50IHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuLnBhZGRpbmctZm9yLWVsZW1lbnQgLmJ0bi10eXBlLWMge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbn1cbi5hdXRoZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoZm9ybSBoMSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF1dGhmb3JtLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF1dGhmb3JtLW1vZGFsID4gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNyZWdpc3Rlci5hdXRoZm9ybSAuYXV0aGZvcm0tbW9kYWwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWdpc3Rlci5hdXRoZm9ybSAuYXV0aGZvcm0tbW9kYWwgPiBkaXYgPiAuaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ3JTtcbn1cbiNyZWdpc3Rlci5hdXRoZm9ybSAuYXV0aGZvcm0tbW9kYWwgPiBkaXYgPiAuaW5wdXQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2F1dGggLmF1dGhmb3JtLW1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dCAuaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dCAuaW5wdXQtd3JhcCAuZXJyb3ItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiB0ZXh0O1xuICBjb2xvcjogI2ViNTk2MDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmlucHV0IC5pbnB1dC13cmFwIC5idXR0b24tYWRkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5pbnB1dCAuaW5wdXQtd3JhcCAuYnV0dG9uLWFkZC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4uaW5wdXQgaW5wdXQsXG4uaW5wdXQgdGV4dGFyZWEsXG4uaW5wdXQgLnBzZXVkb2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmlucHV0IC5wc2V1ZG9pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnB1dCAucHNldWRvaW5wdXQuYXNzaWduZWQtcm9sZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmlucHV0IC5wc2V1ZG9pbnB1dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQgLnBzZXVkb2lucHV0IHNwYW4ucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uaW5wdXQgLnBzZXVkb2lucHV0IHNwYW4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLmlucHV0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XG59XG4uaW5wdXQgcC5wc2V1ZG9wIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmlucHV0LmJsYWNrIGlucHV0LFxuLmlucHV0IHRleHRhcmVhIGlucHV0LFxuLmlucHV0LmJsYWNrIHAsXG4uaW5wdXQgdGV4dGFyZWEgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pbnB1dC5ncmF5IGlucHV0LFxuLmlucHV0LmdyYXkgdGV4dGFyZWEge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5pbnB1dC5ncmF5IGlucHV0OmhvdmVyLFxuLmlucHV0LmdyYXkgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uaW5wdXQuZ3JheSBpbnB1dDpmb2N1cyxcbi5pbnB1dC5ncmF5IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2MTkxO1xufVxuLmlucHV0LmdyYXkgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pbnB1dC53aGl0ZS1pbnAgaW5wdXQsXG4uaW5wdXQud2hpdGUtaW5wIHAsXG4uaW5wdXQud2hpdGUtaW5wIHRleHRhcmVhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmlucHV0IC5idG4tdHlwZS1jIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XG59XG4uaW5wdXQuZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNlYjU5NjA7XG4gIGNvbG9yOiAjZWI1OTYwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmlucHV0LmVycm9yIC5lcnJvci10ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dC5lcnJvciAuZXJyb3ItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaW5wdXQuc3VjY2VzcyBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogIzJmODg3ZTtcbn1cbi5pbnB1dC5zdWNjZXNzIC5zdWNjZXNzLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmlucHV0IC5lcnJvci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9lcnJvci1pY29uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmlucHV0IC5zdWNjZXNzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL3N1Y2Nlc3MtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pbnB1dCAudGFncyAudGFnIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAxNjNweDtcbn1cbi5pbnB1dCAudGFncyAudGFnIC5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvcmVtb3ZlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MSU7XG59XG4uaW5wdXQgLnRhZ3MgLnRhZyAucmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNyZWdpc3RlciAuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3JlZ2lzdGVyIC5pbnB1dCAuYnRuLXR5cGUtYyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnJlc3RvcmUtcGFzc3dvcmQge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlc3RvcmUtcGFzc3dvcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsLWF1dGgge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnNvY2lhbC1hdXRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNvY2lhbC1hdXRoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNvY2lhbC1hdXRoIGEgaSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zb2NpYWwtYXV0aCBhIGkuZmEtZ29vZ2xlLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAycHg7XG59XG4udGV4dC1hZnRlcmZvcm0ge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dC1hZnRlcmZvcm0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1hZnRlcmZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWdpc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwZTBlMGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNDZweDtcbiAgei1pbmRleDogMztcbn1cbi5wYXNzd29yZC1sYWJlbC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhc3N3b3JkLWxhYmVsIC5wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZDogIzVkNWQ1ZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhc3N3b3JkLWxhYmVsIC5wcm9ncmVzcy1saW5lID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYXNzd29yZC1sYWJlbCBwIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhc3N3b3JkLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMGUwZTBlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IC00cHg7XG59XG4ucmUtcGFzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmUtcGFzcyAuYXV0aGZvcm0tbW9kYWwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZS1wYXNzIC5hdXRoZm9ybS1tb2RhbCA+IGRpdiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZS1wYXNzIC5hdXRoZm9ybS1tb2RhbCA+IGRpdiAuaW5wdXQgLmJ0bi10eXBlLWMge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuYS5wYWdlLXNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNC41cHg7XG59XG4uZmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCgvaW1nL2ZpbHRlci1pY29uLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogNDtcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24uaW5mby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoL2ltZy9pbmZvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24uaW5mby1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlIHVybCgvaW1nL2luZm8tdy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZmlsdGVyIC5maWx0ZXItYnV0dG9uLmluZm8tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQmNC90YTQvic7XG59XG4uZmlsdGVyIC5maWx0ZXItYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCgvaW1nL29yaWVudGF0aW9uLWJsYWNrLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24udmVydGljYWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWcvb3JpZW50YXRpb24tYmxhY2sucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24ubm9uZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlIHVybCgvaW1nL29yaWVudGF0aW9uLXdoaXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24udmVydGljYWwtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQktC10YDRgtC40LrQsNC70YzQvdCw0Y8g0L7RgNC40LXQvdGC0LDRhtC40Y8nO1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbi5ob3Jpem9udGFsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCgvaW1nL29yaWVudGF0aW9uLWhvcml6b250YWwtYmxhY2sucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbi5ob3Jpem9udGFsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCgvaW1nL29yaWVudGF0aW9uLWhvcml6b250YWwtYmxhY2sucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbi5ob3Jpem9udGFsLWJ1dHRvbi5ub25lLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZTBlMGUgdXJsKC9pbWcvb3JpZW50YXRpb24taG9yaXpvbnRhbC13aGl0ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZmlsdGVyIC5maWx0ZXItYnV0dG9uLmhvcml6b250YWwtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQk9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QsNGPINC+0YDQuNC10L3RgtCw0YbQuNGPJztcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24uZWRpdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoL2ltZy9lZGl0LWljb24ucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbi5lZGl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZTBlMGUgdXJsKC9pbWcvZWRpdC1pY29uLXdoaXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b24uZWRpdC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ9Cg0LXQtNCw0LrRgtC40YDQvtCy0LDRgtGMJztcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ9Ck0LjQu9GM0YLRgCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWZ0OiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5maWx0ZXIgLmZpbHRlci1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxN3B4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZTBlMGUgdXJsKC9pbWcvZmlsdGVyLWljb24tdy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZmlsdGVyIC5maWx0ZXItYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmZpbHRlciAuZmlsdGVyLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlci50d28tYnV0dG9uLWZpeCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAtNDZweDtcbn1cbi5maWx0ZXIudHdvLWJ1dHRvbi1maXggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWx0ZXIudHdvLWJ1dHRvbi1maXguZ2FsbGVyeS1pdGVtLWJ1dHRvbnMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4uZmlsdGVyLnR3by1idXR0b24tZml4LmdhbGxlcnktaXRlbS1idXR0b25zID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jb250ZW50LXByZXZpZXctdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jb250ZW50LXByZXZpZXctdGV4dCAudGl0bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnRlbnQtcHJldmlldy10ZXh0IHAge1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5maWx0ZXItbW9kYWwuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXItbW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjJweCAxMHB4IDIwcHggNDZweDtcbiAgYm94LXNoYWRvdzogLTkwcHggLTc3cHggMCAxMDNweCAjMDAwO1xufVxuLmZpbHRlci1tb2RhbC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5maWx0ZXItbW9kYWwtYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmlsdGVyLW1vZGFsLWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZpbHRlci1tb2RhbC1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyLW1vZGFsLWJveCB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyLW1vZGFsLWJveCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsdGVyLW1vZGFsIC5maWx0ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZpbHRlci1tb2RhbCAuY2xvc2UtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLW1vZGFsIC5jbG9zZS1maWx0ZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnVzZXItaWNvbi1ib3gge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5hbWVOaWNrVXNlciB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5uYW1lTmlja1VzZXIgLm5hbWUtdXNlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5hbWVOaWNrVXNlciAubmlja25hbWUge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLmNvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmNvbW1lbnRzIC50ZXh0LWNvbW1lbnQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmNvbW1lbnRzIC50ZXh0LWNvbW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21tZW50cyAucmVwbHktdG8tY29tbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jb21tZW50cyAucmVwbHktdG8tY29tbWVudCAucmVwbHktd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb21tZW50cyAucmVwbHktdG8tY29tbWVudCAucmVwbHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVudHMgLmNvbW1lbnQtd3JpdGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb21tZW50cyAuY29tbWVudC13cml0ZSAudGV4dGFyZWF3cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDY3cHg7XG59XG4uY29tbWVudHMgLmNvbW1lbnQtd3JpdGUgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIC5idG4tdHlwZS1jIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb21tZW50LWl0IHtcbiAgY29sb3I6ICMyNTYxOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG59XG4uY29tbWVudC1pdDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2ltZy9jb21tZW50LWFycm93LnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb21tZW50LWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVudC11bm8td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uY29tbWVudC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL3RpbWUtaWNvbi5wbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRvcDogM3B4O1xufVxuLmluZm8tYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uaW5mby1ib3ggLm5hbWVOaWNrVXNlcixcbi5pbmZvLWJveCAubmFtZS11c2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaW5mby1ib3ggLm5hbWUtdXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlNZWRpdW1cIjtcbn1cbi5pbmZvLWJveCAubmlja25hbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5mby1ib3ggLnRhYmxlLWluZm8ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm8tYm94IC50YWJsZS1pbmZvIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmZvLWJveCAudGFibGUtaW5mbyB0ciB0ZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbmZvLWJveCAudGFibGUtaW5mbyB0ciB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRldmVsb3BtZW50cy1ldmVudHMgLmJvZHktZXZlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uZGV2ZWxvcG1lbnRzLWV2ZW50cyAuYm9keS1ldmVudHMgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRldmVsb3BtZW50cy1ldmVudHMgLmJvZHktZXZlbnRzIC5kYXRlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kYXRlLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM0cHg7XG4gIHJpZ2h0OiA3NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kYXRlLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgKi9cbn1cbi5kYXRlLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uZGF0ZS1idXR0b25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGUtYnV0dG9ucyBhOmhvdmVyLFxuLmRhdGUtYnV0dG9ucyBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1pbWFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi52aWV3LWltYWdlLW1vZGFsIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNTkwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODcpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjg3KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODcpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjg3KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg3KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC44NykgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2RlMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctaW1hZ2UtbW9kYWwub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1pbWFnZS1tb2RhbCAuY29udGFpbmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLmNvbnRhaW5lci1jb250ZW50IC5idXR0b24tdHlwZS1iIHtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi52aWV3LWltYWdlLW1vZGFsIC5zb2NpYWxzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnZpZXctaW1hZ2UtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1pbWFnZS1tb2RhbCAuc29jaWFscyAubGlrZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udmlldy1pbWFnZS1tb2RhbCAubG9hZGVyIHtcbiAgei1pbmRleDogMztcbn1cbi5ib3R0b20tYWJzb2x1dGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0NnB4O1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiA0NnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib3R0b20tYWJzb2x1dGUtY29udGFpbmVyLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm90dG9tLWFic29sdXRlLWNvbnRhaW5lciAuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM5cHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbn1cbi5wZW9wbGUtbGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucGVvcGxlLWxhYmxlcyAubmFtZUxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wZW9wbGUtbGFibGVzIC5yZW1vdmVVc2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS13aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZW9wbGUtbGFibGVzIC5yZW1vdmVVc2VyOmFmdGVyIHtcbiAgY29udGVudDogJ9Cj0LTQsNC70LjRgtGMJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wZW9wbGUtbGFibGVzIC5yZW1vdmVVc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wZW9wbGUtbGFibGVzIC5yZW1vdmVVc2VyOmhvdmVyOmJlZm9yZSxcbi5wZW9wbGUtbGFibGVzIC5yZW1vdmVVc2VyOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubG9hZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE1cHggLTQ1cHg7XG59XG4uZG90IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uZG90MSxcbi5kb3QyIHtcbiAgbGVmdDogMDtcbn1cbi5kb3QzIHtcbiAgbGVmdDogMS41ZW07XG59XG4uZG90NCB7XG4gIGxlZnQ6IDNlbTtcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNWVtKTtcbiAgfVxufVxuLmRvdDEge1xuICBhbmltYXRpb24tbmFtZTogcmV2ZWFsO1xufVxuLmRvdDIsXG4uZG90MyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZTtcbn1cbi5kb3Q0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJldmVhbDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5saWtlcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpa2VzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2xpa2VzLnBuZyk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWtlcy5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2xpa2VzLWFjdGl2ZS5wbmcpO1xufVxuLnBlb3BsZS1sYWJlbC1hY3RpdmUgLmltYWdlLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLnBlb3BsZS1sYWJlbC1hY3RpdmUgLmltYWdlLWNvbnRhaW5lcjphZnRlcixcbi5wZW9wbGUtbGFiZWwtYWN0aXZlIC5pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayAuc2VhcmNoLXBlb3BsZXMge1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ucGVvcGxlbGluay1jb250YWluZXIgLmJveC1wZW9wbGVsaW5rIC5zZWFyY2gtcGVvcGxlcyAuaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayAuc2VhcmNoLXBlb3BsZXMgaW5wdXQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2M3YzdjNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc2VhcmNoLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayAuc2VhcmNoLXJlc3VsdHMgLmJveC1zZWFyY2hlcy11c2VycyAucmVzdWx0LWl0ZW0ge1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDE4cHggMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTdlN2U3O1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayAuc2VhcmNoLXJlc3VsdHMgLmJveC1zZWFyY2hlcy11c2VycyAucmVzdWx0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBlb3BsZWxpbmstY29udGFpbmVyIC5ib3gtcGVvcGxlbGluayAuc2VhcmNoLXJlc3VsdHMgLmJveC1zZWFyY2hlcy11c2VycyAucmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGVvcGxlbGluay1jb250YWluZXIgLmJveC1wZW9wbGVsaW5rIC5wZW9wbGUtbGFiZWwtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVzLWV2ZW50cy10YWIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXMtZXZlbnRzLXRhYi5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmRhdGUtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRldmUtcGFnZS5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVtLm5vLWRldmVsb3BtZW50cy1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVtLm5vLWRldmVsb3BtZW50cy1pbWFnZSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjN2M3Yzc7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2UgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVtLm5vLWRldmVsb3BtZW50cy1pbWFnZSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIGgzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UgLmZ1bGxIZWlnaGV0SW1hZ2UuZGV2ZWxvcG1lbnRzLWl0ZW0ubm8tZGV2ZWxvcG1lbnRzLWltYWdlIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLmNvbW1lbnRzIC51c2VyLWJsb2NrIC5jb21tZW50LWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9pbWcvdGltZS1pY29uLnBuZyk7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2UgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAuY29tbWVudHMgLm5hbWVOaWNrVXNlciAubmFtZS11c2VyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UgLmZ1bGxIZWlnaGV0SW1hZ2UuZGV2ZWxvcG1lbnRzLWl0ZW0ubm8tZGV2ZWxvcG1lbnRzLWltYWdlIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLmNvbW1lbnRzIC5yZXBseS10by1jb21tZW50IC5yZXBseS13cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2UgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAuY29tbWVudHMgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2UgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UgLmZ1bGxIZWlnaGV0SW1hZ2UuZGV2ZWxvcG1lbnRzLWl0ZW0ubm8tZGV2ZWxvcG1lbnRzLWltYWdlIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZSAuZnVsbEhlaWdoZXRJbWFnZS5kZXZlbG9wbWVudHMtaXRlbS5uby1kZXZlbG9wbWVudHMtaW1hZ2UgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAuYnRuLXR5cGUtYzpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVtLm5vLWRldmVsb3BtZW50cy1pbWFnZSAuYnV0dG9uLXR5cGUtYiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UgLmZ1bGxIZWlnaGV0SW1hZ2UuZGV2ZWxvcG1lbnRzLWl0ZW0ubm8tZGV2ZWxvcG1lbnRzLWltYWdlIC5idXR0b24tdHlwZS1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMzhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDA7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0ub3ZlcmxheS1iZzpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc2ICFpbXBvcnRhbnQ7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNDhweCAzNHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAuYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLm1haW4tZGV2LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC50YWJsZS1pbmZvIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAudGFibGUtaW5mbyB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAudGFibGUtaW5mbyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMzhweDtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIHtcbiAgcGFkZGluZzogMzVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHdoaXRlO1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgd2lkdGg6IDI0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW0gLnVzZXItaWNvbi1ib3gge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAxMHB4O1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW06aG92ZXIgYSAubmlja25hbWUge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIC51c2Vycy1saXN0IC51c2VyLWxpc3QtaXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW0gLm5pY2tuYW1lIHtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIC51c2Vycy1saXN0IC51c2VyLWxpc3QtaXRlbSAubmFtZU5pY2tVc2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLnRleHQtY29tbWVudCB7XG4gIGNsZWFyOiBub25lO1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29tbWVudHMgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29tbWVudHMgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb21tZW50cyAudXNlci1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb21tZW50cyAudXNlci1ibG9jayAuY29tbWVudC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL3RpbWUtaWNvbi13aGl0ZS5wbmcpO1xufVxuLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29tbWVudHMgLm5hbWVOaWNrVXNlciAubmlja25hbWUge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cbi5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbW1lbnRzIC5uYW1lTmlja1VzZXIgLm5hbWUtdXNlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTQxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDAuODgpIDEwMCUpO1xufVxuLnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGUgLmhvdmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cbi5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlIC5ob3Zlci1ibG9jayA+IC50aXRsZSB7XG4gIHRvcDogNDJweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGUgLmhvdmVyLWJsb2NrIC50ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjlweDtcbiAgbGVmdDogNyU7XG4gIHJpZ2h0OiA3JTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogNzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNyU7XG4gIHJpZ2h0OiA3JTtcbiAgYm90dG9tOiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlIC5idXR0b24tdHlwZS1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDclO1xufVxuLnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGU6aG92ZXIgLmhvdmVyLWJsb2NrIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlOmhvdmVyID4gLnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGU6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vLW1pbi1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5iYW5uZXItc2xpZGVyIC5zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci1zbGlkZXIgLnNsaWRlci5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyLXNsaWRlciAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG59XG4uYmFubmVyLXNsaWRlciAub3dsLW5hdiA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJhbm5lci1zbGlkZXIgLm93bC1uYXYgPiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJhbm5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uYmFubmVyLXNsaWRlciAudGl0bGUtYmFubmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLmJhbm5lci1zbGlkZXIubmF2LXdoaXRlIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgd2hpdGU7XG59XG4uYmFubmVyLXNsaWRlci5uYXYtd2hpdGUgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xufVxuLmNvbXBhbnktYmxvY2sgLmltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb21wYW55LWJsb2NrIC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmNvbXBhbnktYmxvY2sgLnRleHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlNZWRpdW1cIjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbXBhbnktYmxvY2sgLnRleHQgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG59XG4uaW5zdGl0LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggLTIlO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbSB7XG4gIHdpZHRoOiAyMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNDgpIDAsIHJnYmEoMCwgMCwgMCwgMC41NykgMSUsIHJnYmEoMCwgMCwgMCwgMCkgMzklLCByZ2JhKDAsIDAsIDAsIDApIDY0JSwgcmdiYSgwLCAwLCAwLCAwLjU4KSA5NiUsIHJnYmEoMCwgMCwgMCwgMC41NSkgMTAwJSk7XG59XG4uaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB6LWluZGV4OiAxO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW46IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS1jb250YWluZXIgLmJ1dHRvbi10eXBlLWIge1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAxN3B4O1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS1jb250YWluZXIgLnJhdGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0tY29udGFpbmVyIC5yYXRpbmctY2lmIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS1jb250YWluZXIgLnJhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbSAubmFtZS1hbmQtcGFyYW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbSAubmFtZS1hbmQtcGFyYW1zIC5idXR0b24tdHlwZS1iIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbSAubmFtZS1hbmQtcGFyYW1zIC5uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtIC5uYW1lLWFuZC1wYXJhbXMgLnBhcmFtcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY3O1xufVxuLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS5zdG9jay1iYW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDYlLCByZ2JhKDAsIDAsIDAsIDApIDM2JSwgcmdiYSgwLCAwLCAwLCAwLjc3KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDYlLCByZ2JhKDAsIDAsIDAsIDApIDM2JSwgcmdiYSgwLCAwLCAwLCAwLjc3KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA2JSwgcmdiYSgwLCAwLCAwLCAwKSAzNiUsIHJnYmEoMCwgMCwgMCwgMC43NykgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2M0MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLnBhcmFtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnBhcmFtLWl0ZW0uYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBhcmFtLWl0ZW0uYWRkcmVzcyAuaWNvbi1pbnN0IHtcbiAgdG9wOiAycHg7XG59XG4ucGFyYW0taXRlbS5jYXNoIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhbS1pdGVtLmNhc2ggLmljb24taW5zdCB7XG4gIHRvcDogMnB4O1xufVxuLnBhcmFtLWl0ZW0gLmljb24taW5zdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLnBhcmFtLWl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4uaWNvbi1pbnN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvc3ByaXRlLWljb25zLWluc3QucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLWluc3QuZ3JheS1pY29ucy1pbnN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvc3ByaXRlLWljb25zLWluc3QtZ3JheS5wbmcpIG5vLXJlcGVhdDtcbn1cbi5pY29uLWluc3QuaWNvbi0wIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2FzaC1pY29uLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xufVxuLmljb24taW5zdC5pY29uLTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uaWNvbi1pbnN0Lmljb24tMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IDBweDtcbn1cbi5pY29uLWluc3QuaWNvbi0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMHB4O1xufVxuLmljb24taW5zdC5pY29uLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAwcHg7XG59XG4uaWNvbi1pbnN0Lmljb24tNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHg7XG59XG4uaWNvbi1pbnN0Lmljb24tNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC0yNXB4O1xufVxuLmljb24taW5zdC5pY29uLTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjVweDtcbn1cbi5pY29uLWluc3QuaWNvbi04IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI1cHg7XG59XG4uaWNvbi1pbnN0Lmljb24tOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG59XG4uaWNvbi1pbnN0Lmljb24tMTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtNTBweDtcbn1cbi5pY29uLWluc3QuaWNvbi0xMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC01MHB4O1xufVxuLmljb24taW5zdC5pY29uLTEyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTUwcHg7XG59XG4uaWNvbi1pbnN0Lmljb24tMTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTczcHg7XG59XG4uaWNvbi1pbnN0Lmljb24tMTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjNweCAtNzNweDtcbn1cbi5pY29uLWluc3QuaWNvbi0xNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC03M3B4O1xufVxuLmljb24taW5zdC5pY29uLTE2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG4uaWNvbi1pbnN0Lmljb24tMTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTk3cHg7XG59XG4uc2VhcmNoLWFyZWEtd2hpdGUtaGFsZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNzBweDtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmZ1bGxIZWlnaGV0SW1hZ2UgLmJ1dHRvbnMtc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLmlucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2M3YzdjNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc2VhcmNoLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA3cHg7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbn1cbi5pbnB1dC1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvZW50ZXItc2VuZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODRweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9ucy1zd2l0Y2ggLmJ1dHRvbi10eXBlLWIge1xuICB3aWR0aDogMTQycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnV0dG9ucy1zd2l0Y2ggLmJ1dHRvbi10eXBlLWIuaGF2ZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmJ1dHRvbnMtc3dpdGNoIC5idXR0b24tdHlwZS1iLmhhdmUtaWNvbi5saXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2xpc3QtaWNvbi5wbmcpO1xufVxuLmJ1dHRvbnMtc3dpdGNoIC5idXR0b24tdHlwZS1iLmhhdmUtaWNvbi5saXN0OmhvdmVyOmJlZm9yZSxcbi5idXR0b25zLXN3aXRjaCAuYnV0dG9uLXR5cGUtYi5oYXZlLWljb24ubGlzdC5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbGlzdC1pY29uLWFjdGl2ZS5wbmcpO1xufVxuLmJ1dHRvbnMtc3dpdGNoIC5idXR0b24tdHlwZS1iLmhhdmUtaWNvbi5tYXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbG9jYXRpb24taWNvbi5wbmcpO1xufVxuLmJ1dHRvbnMtc3dpdGNoIC5idXR0b24tdHlwZS1iLmhhdmUtaWNvbi5tYXA6aG92ZXI6YmVmb3JlLFxuLmJ1dHRvbnMtc3dpdGNoIC5idXR0b24tdHlwZS1iLmhhdmUtaWNvbi5tYXAuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2xvY2F0aW9uLWljb24tYWN0aXZlLnBuZyk7XG59XG4uc3dpdGhlcy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGhlcy1ibG9jay5kZWZhdWx0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcC1ib3gge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI21hcC1pbnN0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYXAtaW5zdC5hY3RpdmUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUgPiBkaXYgPiBkaXYgPiBkaXYgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbn1cbi5nbS1zdHlsZSA+IGRpdiA+IGRpdiA+IGRpdiAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbn1cbi5nbS1zdHlsZSA+IGRpdiA+IGRpdiA+IGRpdiAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG59XG4uZ20tc3R5bGUgPiBkaXYgPiBkaXYgPiBkaXYgKi5iYWxvb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSA+IGRpdiA+IGRpdiA+IGRpdiAqLmJhbG9vbi13cmFwIC5idXR0b24tdHlwZS1iIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xufVxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ICouYmFsb29uLXdyYXAgLmJ1dHRvbi10eXBlLWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJhbG9vbi13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYmFsb29uLXdyYXAgLmhlYWQtYmFsb29uIHtcbiAgd2lkdGg6IDI4MXB4O1xuICBoZWlnaHQ6IDE4MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbG9vbi13cmFwIC5oZWFkLWJhbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41MikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTMlLCByZ2JhKDAsIDAsIDAsIDApIDk0JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MyUsIHJnYmEoMCwgMCwgMCwgMCkgOTQlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MyUsIHJnYmEoMCwgMCwgMCwgMCkgOTQlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzg1MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cbi5iYWxvb24td3JhcCAuYm9keS1iYWxvb24ge1xuICB3aWR0aDogMjgxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmFsb29uLXdyYXAgLmJvZHktYmFsb29uIC5uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbn1cbi5iYWxvb24td3JhcCAuYm9keS1iYWxvb24gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmFsb29uLXdyYXAgLmJvZHktYmFsb29uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYmFsb29uLXdyYXAgLmJvZHktYmFsb29uIC5wYXJhbS1pdGVtIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmdtLXN0eWxlLWl3IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gIHRvcDogMzdweCAhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2ICouZ20tc3R5bGUtaXcgKyBkaXYge1xuICB3aWR0aDogMTNweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTNweCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nsb3NlLXdoaXRlLnBuZyk7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICByaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5nbS1zdHlsZSA+IGRpdiA+IGRpdiA+IGRpdiAqLmdtLXN0eWxlLWl3ICsgZGl2IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHRpcC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAtMiAudG9vbHRpcC1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAyOXB4O1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRvb2x0aXAtMiAudG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4udG9vbHRpcC0yIC50b29sdGlwLWhvdmVyZWQ6aG92ZXIgKyAudG9vbHRpcC1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAyNnB4O1xufVxuLnRvb2x0aXAtMi50b29sdGlwLWludmVyc2UgLnRvb2x0aXAtY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi50b29sdGlwLTIudG9vbHRpcC1pbnZlcnNlIC50b29sdGlwLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi50b29sdGlwLTIudG9vbHRpcC1pbnZlcnNlLWNvbG9yIC50b29sdGlwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvb2x0aXAtMi50b29sdGlwLWludmVyc2UtY29sb3IgLnRvb2x0aXAtY29udGVudDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBibGFjaztcbn1cbi5pbnN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbnN0LWl0ZW1fX2xlZnQge1xuICB3aWR0aDogMzA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5pbnN0LWl0ZW1fX2xlZnQgLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSAubG9nby1jb21wYW55IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmluc3QtaXRlbV9fbGVmdCAuY29tcGFueS1sb2dvLW5hbWUgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG4uaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSAudGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmluc3QtaXRlbV9fbGVmdCAucGFyYW1zIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5pbnN0LWl0ZW1fX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uaW5zdC1pdGVtX19yaWdodCAucGFyYW1zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmluc3QtaXRlbV9fcmlnaHQgLnBhcmFtcyAucGFyYW0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbnN0LWl0ZW1fX3JpZ2h0IC5wYXJhbXMgLnBhcmFtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnN0LWl0ZW1fX3JpZ2h0IC5kZXNjcmlwdGlvbi1jb21wYW55IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDI4cHggMjhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmluc3QtaXRlbV9fcmlnaHQgLmRlc2NyaXB0aW9uLWNvbXBhbnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluc3QtaXRlbV9fcmlnaHQgLmRlc2NyaXB0aW9uLWNvbXBhbnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnN0LWl0ZW1fX3JpZ2h0IC5idXR0b25zLXRhZ3MgYSB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudCAuaXRlbS1ldmVudCB7XG4gIHdpZHRoOiAyMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMSU7XG59XG4uY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIHtcbiAgbWFyZ2luOiAwIC0xJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudCBoMyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudC5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M3YzdjNztcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudCAubWVudS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5tZW51LXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5tZW51LXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jb250ZW50LWluc3QtZWxlbWVudCAubWVudS1zbGlkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5jb21tZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5jb21tZW50cyAuYnRuLXR5cGUtYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud3JhcHBlci1pbnN0LWNvbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbGVhci1yaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cbi50aXRsZS1zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLnRpdGxlLWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbi5sb2NhdGlvbnMtY29tcGFueSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9jYXRpb25zLWNvbXBhbnkgLml0ZW0gLmljb24taW5zdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxvY2F0aW9ucy1jb21wYW55IC5pdGVtIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2F0aW9ucy1jb21wYW55IC5pdGVtIHNwYW4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYXRpb25zLWNvbXBhbnkgLml0ZW0gc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJhdGluZy1pbnN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBkYXNoZWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG4gIHBhZGRpbmc6IDVweCA0N3B4IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYXRpbmctaW5zdC1pdGVtIC5udW1iZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5pbnN0LW5hdiB7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnN0LW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3QtbmF2IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgbGVmdDogMDtcbn1cbi5pbnN0LW5hdiBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN0YXJzLXJhdGluZyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uc3RhcnMtcmF0aW5nIC5zdGFycyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zdGFyLnBuZyk7XG59XG4uc3RhcnMtcmF0aW5nIC5zdGFycyA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zdGFyLWFjdGl2ZS5wbmcpO1xufVxuI2VsLTYgLmJ1dHRvbi10eXBlLWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yZXZpZXctY29tcGFueSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJldmlldy1jb21wYW55IC5sb2dvLWNvbXBhbnkge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJldmlldy1jb21wYW55IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnJldmlldy1jb21wYW55IC50ZXh0LXIge1xuICBjb2xvcjogI2NmY2ZjZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG59XG4ucmV2aWV3LWNvbXBhbnkgLnRleHQtciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJldmlldy1jb21wYW55IC50ZXh0LXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNldC1zdGFycyAuc3RhcnMgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2V0LXN0YXJzIC5zdGFycyA+IGRpdi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLWlubmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02OHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RzLWFyZWEtcmlnaHQtaGFsZiAuc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOCU7XG59XG4uc2VsZWN0cy1hcmVhLXJpZ2h0LWhhbGYgLnNlbGVjdDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDAlO1xufVxuLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDIlO1xufVxuLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4udXNlcnMtbGlzdC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIC5uYW1lLXVzZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW0gLm5hbWUtdXNlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9waG90by1pY29uLnBuZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0b3A6IDNweDtcbn1cbi51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOmhvdmVyIC5uYW1lLXVzZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4udXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGhvdG8taWNvbi13aGl0ZS5wbmcpO1xufVxuLmJnLWxlZnQtY29sIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi5iZy1sZWZ0LWNvbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5sZWZ0LWNvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXJpZ2h0LWNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4ubGVmdC1jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJ0bi10eXBlLWMge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC5uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mbyB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC50YWJsZS1pbmZvIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC50YWJsZS1pbmZvIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGVmdC1jb2x1bW4tY29udGVudCAuYmlnLWltYWdlLXVzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAucGhvdG9ncmFwaGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3Bob3RvLWljb24td2hpdGUucG5nKTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjNweCAzN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xufVxuLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAuYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50IC5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGVmdC1jb2x1bW4tY29udGVudCAuYmlnLWltYWdlLXVzZXIgLmhvdmVyLWNvbnRlbnQgLnZpZXctZnVsbHNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9mdWxsLXNpemUtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLXBob3RvcyB7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLnVzZXItcGhvdG9zID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItcGhvdG9zID4gYTpudGgtY2hpbGQoMSksXG4udXNlci1waG90b3MgPiBhOm50aC1jaGlsZCgyKSxcbi51c2VyLXBob3RvcyA+IGE6bnRoLWNoaWxkKDMpLFxuLnVzZXItcGhvdG9zID4gYTpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXNlci1waG90b3MgPiBhOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4udXNlci1waG90b3MgPiBhOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItcmlnaHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xufVxuLnVzZXItcmlnaHQtY29udGVudCAuYWRkLXBob3RvLWFyZWEgLnRpdGxlLXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzZXItcmlnaHQtY29udGVudCAudXNlci1jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDM3cHg7XG59XG4udXNlci1yaWdodC1jb250ZW50IC51c2VyLWNvbnRlbnQtYm94LmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzdjN2M3O1xufVxuLnVzZXItcmlnaHQtY29udGVudCAuaW1hZ2VzLWJsb2NrIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udXNlci1yaWdodC1jb250ZW50IC51c2VyLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXNlci1yaWdodC1jb250ZW50LmxjLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDY4MHB4O1xufVxuLnVzZXItcmlnaHQtY29udGVudC5sYy1yaWdodCAuYnRuLXR5cGUtYyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWluLXdpZHRoOiAyMDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hZmlzaGEtdXNlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZmlzaGEtdXNlciAubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuLmFmaXNoYS11c2VyIC5sYXN0LWV2ZW50cyAudGV4dC1hZmlzaGEtdXNlciB7XG4gIHBhZGRpbmctbGVmdDogMzE2cHg7XG59XG4uYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIC50ZXh0LWFmaXNoYS11c2VyIC5idG4tdHlwZS1jIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtaW4td2lkdGg6IDIwNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVzZXItcmlnaHQtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGhvdG9ncmFwaGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3RvZ3JhcGhlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZXNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLm1hcC1wYWdlIC5tYXAtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtcGFnZSAubWFwLXdyYXAgLm1hcC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwLXBhZ2UgLm1hcC13cmFwIC5tYXAtYm94IC5sb2NhdGlvbnMtY29tcGFueSAuaXRlbSBzcGFuIGEge1xuICBjb2xvcjogIzI1NjE5MTtcbn1cbi5tYXAtcGFnZSAubWFwLXdyYXAgLm1hcC1ib3ggLmxvY2F0aW9ucy1jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubWFwLXBhZ2UgLm1hcC13cmFwIC5tYXAtYm94IC5jb21wYW55LW5hbWUtYmFsb29uIC51c2VyLWljb24tYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYXAtcGFnZSAubWFwLXdyYXAgLm1hcC1ib3ggLmNvbXBhbnktbmFtZS1iYWxvb24gLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5tYXAtcGFnZSAubWFwLXdyYXAgLmdtLXN0eWxlID4gZGl2ID4gZGl2ID4gZGl2IC5nbS1zdHlsZS1pdyArIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nsb3NlLnBuZyk7XG59XG4uY29udGVudC1vbi1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250ZW50LW9uLW1hcCBoMSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250ZW50LW9uLW1hcCAuaW5wdXQtc2VhcmNoIHtcbiAgbWFyZ2luOiAxMHB4IDI0cHg7XG59XG4uY29udGVudC1vbi1tYXAgLmlucHV0LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmlnaHQuc3Vic2NyaWJlLWlzdCB7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuLnJpZ2h0LnN1YnNjcmliZS1pc3QgLmJ1dHRvbi10eXBlLWIge1xuICBwYWRkaW5nOiA2cHggMzBweDtcbn1cbi5hZGQtcGhvdG8tYXJlYSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWRkLXBob3RvLWFyZWEucGxhY2UtcGhvdG8ge1xuICB3aWR0aDogMzc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFkZC1waG90by1hcmVhLnBsYWNlLXBob3RvIC5hcmVhZmlsZSB7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG4uYWRkLXBob3RvLWFyZWEucGxhY2UtbG9nbyB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWRkLXBob3RvLWFyZWEucGxhY2UtbG9nbyAuYXJlYWZpbGUgLmNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4uYWRkLXBob3RvLWFyZWEgLnRpdGxlLXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbn1cbi5hZGQtcGhvdG8tYXJlYSAuYXJlYWZpbGUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzI1NjE5MTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZGQtcGhvdG8tYXJlYSAuYXJlYWZpbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZC1waG90by1hcmVhIC5hcmVhZmlsZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkLXBob3RvLWFyZWEgLmFyZWFmaWxlIGxhYmVsOmhvdmVyIC5jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmFkZC1waG90by1hcmVhIC5hcmVhZmlsZSAubGFiZWwtaW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZGQtcGhvdG8tYXJlYSAuYXJlYWZpbGUgLmNpcmNsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjU2MTkxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjhweCAtMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NjE5MTtcbn1cbi5hZGQtcGhvdG8tYXJlYSAuYXJlYWZpbGUgc3Bhbi50ZXh0LXVwbG9hZGZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNuZXh0LXN0ZXAtcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VwbG9hZC1waG90by11c2VyLW1pbmlhdHVyZSxcbiNlZGl0LXVzZXItbWluaWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VwbG9hZC1waG90by11c2VyLW1pbmlhdHVyZSAuaW1hZ2UtYXJlYS1taW5pYXR1cmUsXG4jZWRpdC11c2VyLW1pbmlhdHVyZSAuaW1hZ2UtYXJlYS1taW5pYXR1cmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3VwbG9hZC1waG90by11c2VyLW1pbmlhdHVyZSAuaW1hZ2UtYXJlYS1taW5pYXR1cmUgaW1nLFxuI2VkaXQtdXNlci1taW5pYXR1cmUgLmltYWdlLWFyZWEtbWluaWF0dXJlIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiN1cGxvYWQtcGhvdG8tdXNlci1taW5pYXR1cmUgLmJ0bi10eXBlLWMsXG4jZWRpdC11c2VyLW1pbmlhdHVyZSAuYnRuLXR5cGUtYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jdXBsb2FkLXBob3RvLXVzZXItbWluaWF0dXJlI2VkaXQtdXNlci1taW5pYXR1cmUgLmltYWdlLWFyZWEtbWluaWF0dXJlIGltZyxcbiNlZGl0LXVzZXItbWluaWF0dXJlI2VkaXQtdXNlci1taW5pYXR1cmUgLmltYWdlLWFyZWEtbWluaWF0dXJlIGltZyB7XG4gIG1heC13aWR0aDogMjk0cHg7XG59XG4uaW1nYXJlYXNlbGVjdC1ib3JkZXI0LmNpcmNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21pbmlhdHVyZS1jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LW91dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNsb3NlLWJsYWNrIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5nYWxsZXJ5LXBob3Rvcy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0OHB4IDQxcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG59XG4uZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbn1cbi5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG59XG4uZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdCAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3QgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sgLmJ0bi10eXBlLWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0IC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrIC5idG4tdHlwZS1jOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG4uZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jbG9zZS13aGl0ZS5wbmcpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQxcHg7XG4gIHRvcDogMjVweDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3QgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0IC5jZW50ZXIgLmJ0bi10eXBlLWMge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuLmxjLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5sYy1uYXZpZ2F0aW9uID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC04M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubGMtbmF2aWdhdGlvbiA+IGEgaSB7XG4gIHdpZHRoOiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxjLW5hdmlnYXRpb24gPiBhIGkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5sYy1uYXZpZ2F0aW9uID4gYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tbGVmdDogNDdweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmxjLW5hdmlnYXRpb24gPiBhOmhvdmVyIHNwYW4sXG4ubGMtbmF2aWdhdGlvbiA+IGEuYWN0aXZlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sYy1pbnB1dHMge1xuICBtYXJnaW46IDAgLTIlO1xufVxuLmxjLWlucHV0cyAuaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luOiAwIDIlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5sYy1pbnB1dHMgLmlucHV0LmlucHV0LXcxMDAge1xuICB3aWR0aDogOTYlO1xufVxuLmxjLWlucHV0cyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja2JveGVzLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xufVxuLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBkaXYsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvYm94XCJdICsgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGRpdiBpLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb2JveFwiXSArIGRpdiBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYzdjN2M3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltZy9jaGVrTWFpbkltYWdlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwcHggMHB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGRpdiBzcGFuLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb2JveFwiXSArIGRpdiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBkaXYgaSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrIHVybCgvaW1nL2NoZWtNYWluSW1hZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbn1cbi5jaGVja2JveC5vbi1ibGFjay1iZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGRpdiBpIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWcvY2hla01haW5JbWFnZS1ibGFjay5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xufVxuLnJhaW9ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnJhaW9ncm91cCAucmFkaW9ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5yYWRpb2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGlvYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5yYWRpb2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGRpdixcbi5yYWRpb2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgZGl2IGksXG4ucmFkaW9ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgZGl2IGkge1xuICB3aWR0aDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjN2M3Yzc7XG59XG4ucmFkaW9ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgZGl2IHNwYW4sXG4ucmFkaW9ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgZGl2IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5yYWRpb2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGRpdiBpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMCA1cHggYmxhY2sgaW5zZXQ7XG59XG4ubGMtcGFnZSAuYmctbGVmdC1jb2wge1xuICB3aWR0aDogNjgwcHg7XG59XG4ubGMtcGFnZSAuYmctbGVmdC1jb2wub3ZlcmxheS1iZzpiZWZvcmUge1xuICB3aWR0aDogMzQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmZvbGQtZWRpdC1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2ZvbGQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmZvbGQtZWRpdC1waWN0dXJlIC5idXR0b24tZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb2xkLWVkaXQtcGljdHVyZSAuYnV0dG9uLWVkaXQgLnRvb2x0aXAtaG92ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZvbGQtZWRpdC1waWN0dXJlIC5idXR0b24tZWRpdCAudG9vbHRpcC1jb250ZW50IHtcbiAgd2lkdGg6IDIzNHB4O1xuICByaWdodDogLTZweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5mb2xkLWVkaXQtcGljdHVyZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLWVkaXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9lZGl0LWljb24ucG5nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1yZW1vdmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9yZW1vdmUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlydGhkYXktaW5wdXQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cbi5iaXJ0aGRheS1pbnB1dCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjglO1xufVxuLmJpcnRoZGF5LWlucHV0ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAyJTtcbn1cbi5iaXJ0aGRheS1pbnB1dCA+IGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjglO1xufVxuLmxjLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFscy1hY2NvdW50cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFscy1hY2NvdW50cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zb2NpYWxzLWFjY291bnRzID4gYSB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOXB4IDZweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFscy1hY2NvdW50cyA+IGEudmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzViN2FhODtcbn1cbi5zb2NpYWxzLWFjY291bnRzID4gYS5mYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDg2N2FhO1xufVxuLnNvY2lhbHMtYWNjb3VudHMgPiBhLmdwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjYzNlMjc7XG59XG4uc29jaWFscy1hY2NvdW50cyA+IGEgLmJ1dHRvbi1idXR0b24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMmY4ODdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uc29jaWFscy1hY2NvdW50cyA+IGEgLmJ1dHRvbi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG59XG4uc29jaWFscy1hY2NvdW50cyA+IGEuYWN0aXZlIC5idXR0b24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4uc29jaWFscy1hY2NvdW50cyA+IGEuYWN0aXZlIC5idXR0b24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5zb2NpYWxzLWFjY291bnRzID4gYSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uY29udHJvbHMtcGFnZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250cm9scy1wYWdlIC5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5jb250cm9scy1wYWdlIC5icmVhZGNydW1icyAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udHJvbHMtcGFnZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50IHtcbiAgcGFkZGluZzogMzdweDtcbn1cbi5wYWRkaW5ncy1jb250cm9scy1wYWdlLWVsZW1lbnQuaGF2ZS1zZWxlY3RvcnMgLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5wYWRkaW5ncy1jb250cm9scy1wYWdlLWVsZW1lbnQuaGF2ZS1zZWxlY3RvcnMgLnJpZ2h0IC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250cm9scy1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRyb2xzLWJ1dHRvbnMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmNvbnRyb2xzLWJ1dHRvbnMgLmJ1dHRvbi1yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRyb2xzLWJ1dHRvbnMgLmJ1dHRvbi1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvZWRpdC1pY29uLXdoaXRlLnBuZyk7XG59XG4uY29udHJvbHMtZ2FsbGVyeS1lbGVtZW50IC51c2VyLXRleHQtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQ6aG92ZXIgPiAudXNlci10ZXh0LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQgLnRhYmxlLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmNvbnRyb2xzLWdhbGxlcnktZWxlbWVudCAudGFibGUtaW5mbyB0ZDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRyb2xzLWdhbGxlcnktZWxlbWVudC1hZGQtbmV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYzdjN2M3ICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udHJvbHMtZ2FsbGVyeS1lbGVtZW50LWFkZC1uZXc6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyNTYxOTEgIWltcG9ydGFudDtcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ldzpob3ZlciAuY2lyY2xlIHtcbiAgY29sb3I6ICMyNTYxOTE7XG4gIGJvcmRlci1jb2xvcjogIzI1NjE5MTtcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ldzpob3ZlciAuY2lyY2xlOmJlZm9yZSxcbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ldzpob3ZlciAuY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1NjE5MTtcbn1cbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ldyAuY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDYwNjA2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udHJvbHMtZ2FsbGVyeS1lbGVtZW50LWFkZC1uZXcgLmNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzA2MDYwNjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNvbnRyb2xzLWdhbGxlcnktZWxlbWVudC1hZGQtbmV3IC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udHJvbHMtZ2FsbGVyeS1lbGVtZW50LWFkZC1uZXcgLmFkLXQtMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uY29udHJvbHMtZ2FsbGVyeS1lbGVtZW50LWFkZC1uZXcgLmFic29sdXRlLWNlbnRyYWxpemUge1xuICB3aWR0aDogOTAlO1xufVxuLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTIgLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTIgLnNlbGVjdHJpYyAubGFiZWwge1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG59XG4uc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiAuc2VsZWN0cmljIC5idXR0b246YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG59XG4uc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4uY29udHJvbHMtcGFnZSAuc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hZGQtZ2FsbGVyeSxcbi5teS1wbGFjZS1lZGl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZGQtZ2FsbGVyeSAudGl0bGUtcyxcbi5teS1wbGFjZS1lZGl0IC50aXRsZS1zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkLWdhbGxlcnkgPiBkaXYsXG4ubXktcGxhY2UtZWRpdCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM3cHg7XG59XG4uYWRkLWdhbGxlcnkgPiBkaXY6bnRoLWNoaWxkKDEpLFxuLm15LXBsYWNlLWVkaXQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFkZC1nYWxsZXJ5ID4gZGl2Om50aC1jaGlsZCgxKSB0ZXh0YXJlYSxcbi5teS1wbGFjZS1lZGl0ID4gZGl2Om50aC1jaGlsZCgxKSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuLmFkZC1nYWxsZXJ5ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5teS1wbGFjZS1lZGl0ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZGQtZ2FsbGVyeSA+IGRpdjpudGgtY2hpbGQoMikgLmZvcm0tdXBsb2FkIC50aXRsZS1zLFxuLm15LXBsYWNlLWVkaXQgPiBkaXY6bnRoLWNoaWxkKDIpIC5mb3JtLXVwbG9hZCAudGl0bGUtcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGQtZ2FsbGVyeSA+IGRpdjpudGgtY2hpbGQoMikgLmZvcm0tdXBsb2FkIC5pbnB1dCAudGl0bGUtcyxcbi5teS1wbGFjZS1lZGl0ID4gZGl2Om50aC1jaGlsZCgyKSAuZm9ybS11cGxvYWQgLmlucHV0IC50aXRsZS1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGQtZ2FsbGVyeSA+IGRpdjpudGgtY2hpbGQoMikgLmZvcm0tdXBsb2FkLFxuLm15LXBsYWNlLWVkaXQgPiBkaXY6bnRoLWNoaWxkKDIpIC5mb3JtLXVwbG9hZCB7XG4gIHBhZGRpbmctdG9wOiA4MXB4O1xufVxuLmFkZC1nYWxsZXJ5ID4gZGl2Om50aC1jaGlsZCgyKSAudGltZS11cGxvYWQsXG4ubXktcGxhY2UtZWRpdCA+IGRpdjpudGgtY2hpbGQoMikgLnRpbWUtdXBsb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZGQtZ2FsbGVyeSA+IGRpdjpudGgtY2hpbGQoMikgaW5wdXQsXG4ubXktcGxhY2UtZWRpdCA+IGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFkZC1nYWxsZXJ5ID4gZGl2IC5kcm9wem9uZSxcbi5teS1wbGFjZS1lZGl0ID4gZGl2IC5kcm9wem9uZSB7XG4gIGhlaWdodDogMjkwcHg7XG59XG4uYWRkLWdhbGxlcnkgaDIsXG4ubXktcGxhY2UtZWRpdCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWRkLWdhbGxlcnkgLmJyZWFkY3J1bWJzLFxuLm15LXBsYWNlLWVkaXQgLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuLmFkZC1nYWxsZXJ5IC5hZGQtbmV3LWFyZWEsXG4ubXktcGxhY2UtZWRpdCAuYWRkLW5ldy1hcmVhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmFkZC1nYWxsZXJ5IC5hZGQtbmV3LWFyZWEgYSxcbi5teS1wbGFjZS1lZGl0IC5hZGQtbmV3LWFyZWEgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xufVxuLm15LXBsYWNlLWVkaXQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlucHV0cy1ncm91cC0xIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXRzLWdyb3VwLTEgdGFibGUgdGQge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5pbnB1dHMtZ3JvdXAtMSAuaW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5pbnB1dHMtZ3JvdXAtMSAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xufVxuLmlucHV0cy1ncm91cC0xIC5pbnB1dC13cmFwIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uaW5wdXRzLWdyb3VwLTIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4uaW5wdXRzLWdyb3VwLTIgdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaW5wdXRzLWdyb3VwLTIgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgbGVmdDogMzBweDtcbn1cbi5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaW5wdXRzLWdyb3VwLTIgLmlucHV0LXdyYXAge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaW5wdXRzLWdyb3VwLTIgLmlucHV0LXdyYXAgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogMjJweDtcbn1cbi5pbnB1dHMtZ3JvdXAtMiAuaW5wdXQtd3JhcCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDIycHg7XG59XG4uZHJvcHpvbmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZHJvcHpvbmUubm8tbWFpbi1pbWFnZSAubWFpbi1pbWFnZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmRyb3B6b25lOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZHJvcHpvbmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5kcm9wem9uZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmRyb3B6b25lIC5tYWluLWltYWdlLXVwbG9hZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHJvcHpvbmUgLm1haW4taW1hZ2UtdXBsb2FkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUgLm1haW4taW1hZ2UtdXBsb2FkIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAn0JLRi9Cx0YDQsNGC0Ywg0LPQu9Cw0LLQvdC+0LknO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuaXRzTWluZSAubWFpbi1pbWFnZS11cGxvYWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcHpvbmUgLml0c01pbmUgLm1haW4taW1hZ2UtdXBsb2FkIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAn0JLRi9Cx0YDQsNC90L4g0LPQu9Cw0LLQvdC+0LknO1xufVxuLmRyb3B6b25lIC5pdHNNaW5lIC5tYWluLWltYWdlLXVwbG9hZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL2NoZWtNYWluSW1hZ2UucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kcm9wem9uZSAuZHotcmVtb3ZlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ViNTk2MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUgLmR6LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZHotZGVmYXVsdC5kei1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udHJvbHMtcGFnZS5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMge1xuICBtYXJnaW46IDAgLTElO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29udHJvbHMtcGFnZS5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLmV2ZW50LXNsaWRlOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjc2KSAwLCByZ2JhKDAsIDAsIDAsIDAuNzYpIDElLCByZ2JhKDAsIDAsIDAsIDAuMSkgMzklLCByZ2JhKDAsIDAsIDAsIDAuMSkgNjQlLCByZ2JhKDAsIDAsIDAsIDAuNjYpIDk2JSwgcmdiYSgwLCAwLCAwLCAwLjc2KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2RiMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNkYjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5jb250cm9scy1wYWdlLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyAuZXZlbnQtc2xpZGUgPiAudGl0bGUge1xuICBib3R0b206IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNvbnRyb2xzLXBhZ2UubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZTpob3ZlciA+IC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udHJvbHMtcGFnZS5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLmV2ZW50LXNsaWRlIC5ob3Zlci1ibG9jayAudXNlci10ZXh0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRyb2xzLXBhZ2UubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIC5ldmVudC1zbGlkZSAuaG92ZXItYmxvY2sgLnVzZXItdGV4dC1pbWFnZSAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250cm9scy1wYWdlIC5jb250cm9scy1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XG59XG4uY29udHJvbHMtcGFnZSAuaXRlbS1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ubGMtaW5wdXRzLW5vLXBhZGRpbmctdG9wIC5pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhcnRpY2lwYW50cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4udXNlci1saXN0LWNvbnRyb2wge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi51c2VyLWxpc3QtY29udHJvbCA+IGRpdiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi51c2VyLWxpc3QtY29udHJvbCA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTNweDtcbn1cbi51c2VyLWxpc3QtY29udHJvbCA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnVzZXItbGlzdC1jb250cm9sID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udXNlci1saXN0LWNvbnRyb2wgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVzZXItbGlzdC1jb250cm9sIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG4udXNlci1saXN0LWNvbnRyb2wgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cbi51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpob3ZlciAubmFtZS11c2VyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVzZXItbGlzdC1jb250cm9sIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOmhvdmVyIC5yZW1vdmUtdXNlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udXNlci1saXN0LWNvbnRyb2wgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW0gLm5hbWUtdXNlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSAucmVtb3ZlLXVzZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ViNTk2MDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogLThweDtcbn1cbi51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSAucmVtb3ZlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMXB4IC00cHg7XG59XG4uYWZpc2hhLXBob3RvcyB7XG4gIG1hcmdpbjogMCAtMiU7XG59XG4uYWZpc2hhLXBob3RvcyAuYWZpc2hhLXBob3RvIHtcbiAgbWFyZ2luOiAwIDIlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ2JTtcbn1cbi5hZmlzaGEtcGhvdG9zIC5hZmlzaGEtcGhvdG8gLnRpdGxlLXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFmaXNoYS1waG90b3MgLmFmaXNoYS1waG90byAuYXJlYWZpbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTQxJTtcbn1cbi5wYWlkLW9wdGlvbnM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5wYWlkLW9wdGlvbnM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGFpZC1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xufVxuLnBhaWQtb3B0aW9ucy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgLTIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWlkLW9wdGlvbnNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjkuMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFpZC1vcHRpb25zX19pdGVtIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheU1lZGl1bVwiO1xuICBtYXJnaW46IDI4cHggMCAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAubW9udGgge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhaWQtb3B0aW9uc19faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhaWQtb3B0aW9uc19faXRlbTpudGgtY2hpbGQoMikgLnNlbGVjdG9ycyA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZjhmOGY4O1xufVxuLnBhaWQtb3B0aW9uc19faXRlbTpudGgtY2hpbGQoMikgLnNlbGVjdG9ycyA+IGRpdjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nsb3NlLXdoaXRlLnBuZyk7XG59XG4ucGFpZC1vcHRpb25zX19pdGVtOm50aC1jaGlsZCgyKSAuc2VsZWN0b3JzID4gZGl2LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFpZC1vcHRpb25zX19pdGVtOm50aC1jaGlsZCgyKSAuc2VsZWN0b3JzID4gZGl2LmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jaGVjay0xMS1ibGFjay5wbmcpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAuc2VsZWN0b3JzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzVweCAwO1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAuc2VsZWN0b3JzID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAuc2VsZWN0b3JzID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nsb3NlLnBuZyk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xufVxuLnBhaWQtb3B0aW9uc19faXRlbSAuc2VsZWN0b3JzID4gZGl2LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFpZC1vcHRpb25zX19pdGVtIC5zZWxlY3RvcnMgPiBkaXYuY2hlY2tlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZWNrLTExLXdoaXRlLnBuZyk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uY29ycmVjdC1ldmVudC5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlID4gLnRpdGxlIHtcbiAgbGVmdDogNyU7XG4gIHJpZ2h0OiA3JTtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29ycmVjdC1ldmVudC5yZWtsYW1hLWl0ZW0gLmV2ZW50LXNsaWRlID4gLmJ1dHRvbi10eXBlLWIge1xuICBsZWZ0OiA3JTtcbn1cbi5jb3JyZWN0LWV2ZW50LnJla2xhbWEtaXRlbSAuZXZlbnQtc2xpZGUgLmNvbnRyb2xzLWJ1dHRvbnMge1xuICB0b3A6IDE4cHg7XG59XG4uY29ycmVjdC1ldmVudC5yZWtsYW1hLWl0ZW0gLmhvdmVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4uY29ycmVjdC1ldmVudC5yZWtsYW1hLWl0ZW0gLmhvdmVyLWJsb2NrID4gLnRpdGxlIHtcbiAgbGVmdDogNyU7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiA2MHB4O1xufVxuLmNvcnJlY3QtZXZlbnQucmVrbGFtYS1pdGVtIC5ob3Zlci1ibG9jayA+IC50ZXh0IHtcbiAgdG9wOiA4NXB4O1xuICBib3R0b206IDc0cHg7XG59XG4uY29udHJvbHMtcGFnZS1yaWdodC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuLmNvbnRyb2xzLXBhZ2UtcmlnaHQtdGV4dCBpIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodEl0YWxpY1wiO1xufVxuLnJla2xhbWEtcGhvdG9zLWFkZCAuYXJlYWZpbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZWtsYW1hLXBob3Rvcy1hZGQgLmFyZWFmaWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnJla2xhbWEtcGhvdG9zLWFkZCAuYXJlYWZpbGUgLmNpcmNsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZWtsYW1hLXBob3Rvcy1hZGQgLmFyZWFmaWxlIHNwYW4udGV4dC11cGxvYWRmaWxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG59XG4ucmVrbGFtYS1waG90b3MtYWRkIC5hZmlzaGEtcGhvdG8ge1xuICB3aWR0aDogMzYlO1xufVxuLnJla2xhbWEtcGhvdG9zLWFkZCAuaG9yaXpvbnRhbC1waG90byB7XG4gIHdpZHRoOiA1NiU7XG59XG4ucmVrbGFtYS1waG90b3MtYWRkIC5ob3Jpem9udGFsLXBob3RvIC5hcmVhZmlsZSB7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG4uY29udHJvbC1wZXJzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNvbnRyb2wtcGVyc29uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluc3QtcGFnZS1jb250cm9sIC5pbnN0aXQtbGlzdCB7XG4gIG1hcmdpbjogMCAtMiUgIWltcG9ydGFudDtcbn1cbi5pbnN0LXBhZ2UtY29udHJvbCAubmV3LWV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDMyJTtcbiAgd2lkdGg6IDIxJTtcbn1cbi5pbnN0LXBhZ2UtY29udHJvbCAubmV3LWV2ZW50OmJlZm9yZSxcbi5pbnN0LXBhZ2UtY29udHJvbCAubmV3LWV2ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0LXBhZ2UtY29udHJvbCAubmV3LWV2ZW50IC5ldmVudC1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob3Jpem9udGFsLW9yaWVudGF0aW9uLXJha2xhbWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLW9yaWVudGF0aW9uLXJha2xhbWEuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnQge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uaG9yaXpvbnRhbC1vcmllbnRhdGlvbi1yYWtsYW1hLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5pdGVtLWV2ZW50IC5ldmVudC1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaGFyZXMtaW1hZ2UtYmxvY2sgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaGFyZXMtaW1hZ2UtYmxvY2sgLmhvdmVyLWJsb2NrID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2JTtcbiAgcmlnaHQ6IDYlO1xuICB0b3A6IDg1cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNoYXJlcy1pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgPiBkaXYgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNoYXJlcy1pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgPiBkaXYgLnRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaGFyZXMtaW1hZ2UtYmxvY2sgLnVzZXItdGV4dC1pbWFnZSAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmVkaXQtcGFnZS1idXR0b25zID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZWRpdC1wYWdlLWJ1dHRvbnMgPiBkaXYgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmVkaXQtcGFnZS1idXR0b25zID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmVkaXQtcGFnZS1idXR0b25zID4gZGl2OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmZmZmY7XG59XG4uZWRpdC1wYWdlLWJ1dHRvbnMgPiBkaXY6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3RyaWMtc2VsZWN0cmljLWRhcmsgLnNlbGVjdHJpYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWxlY3RyaWMtc2VsZWN0cmljLWRhcmsgLnNlbGVjdHJpYyAubGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlbGVjdHJpYy1zZWxlY3RyaWMtZGFyay5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NjE5MTtcbn1cbi5zZWxlY3RyaWMtc2VsZWN0cmljLWRhcmsuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAubGFiZWwge1xuICBjb2xvcjogIzI1NjE5MTtcbn1cbi5lZGl0LW1lbnUtbW9kYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0LW1lbnUtbW9kYWxzID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0LW1lbnUtbW9kYWxzID4gZGl2IC5jbG9zZS10aGlzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uZWRpdC1tZW51LW1vZGFscyA+IGRpdiAubGMtaW5wdXRzIC5pbnB1dCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5lZGl0LW1lbnUtbW9kYWxzID4gZGl2IC5idXR0b24tcmVtb3ZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5lZGl0LW1lbnUtbW9kYWxzID4gZGl2IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udHJvbHMtYnV0dG9uLWdhbGxlcnkge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbnRyb2xzLWJ1dHRvbi1nYWxsZXJ5IHRkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xuICBwYWRkaW5nOiA3cHggNXB4IDVweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY29udHJvbHMtYnV0dG9uLWdhbGxlcnkgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hbGlnbWVudC10ZXh0IGkge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2FsaWdtbmV0LW5hdi5wbmcpO1xufVxuLmFsaWdtZW50LXRleHQgdGQge1xuICBwYWRkaW5nOiA5cHggNXB4IDVweCA1cHg7XG59XG4uYWxpZ21lbnQtdGV4dCB0ZDpudGgtY2hpbGQoMSkgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5hbGlnbWVudC10ZXh0IHRkOm50aC1jaGlsZCgyKSBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggMHB4O1xufVxuLmFsaWdtZW50LXRleHQgdGQ6bnRoLWNoaWxkKDMpIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAwcHg7XG59XG4uYWxpZ21lbnQtdGV4dCB0ZDpudGgtY2hpbGQoNCkgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IDA7XG59XG4uYWxpZ21lbnQtdGV4dCB0ZDpudGgtY2hpbGQoMSkuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xufVxuLmFsaWdtZW50LXRleHQgdGQ6bnRoLWNoaWxkKDIpLmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggLTE4cHg7XG59XG4uYWxpZ21lbnQtdGV4dCB0ZDpudGgtY2hpbGQoMykuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMThweDtcbn1cbi5hbGlnbWVudC10ZXh0IHRkOm50aC1jaGlsZCg0KS5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC0xOHB4O1xufVxuLnNlbGVjdC1jb2xvcnMge1xuICBtYXJnaW46IDAgLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0LWNvbG9ycyA+IGRpdiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0LWNvbG9ycyA+IGRpdi5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNXB4IC01cHg7XG59XG4uc2VsZWN0ZWQtaWNvbiB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWNvbi1zZWxlY3QtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtN3B4O1xufVxuLmljb24tc2VsZWN0LWxpc3QgPiBkaXYge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjFweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mdWxsSGVpZ2hldEltYWdlLm1hcC1wYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvUDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG59XG4uY29udGVudC1vbi1tYXAgLmlucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnQge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIC5pdGVtLWV2ZW50Om50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW06bnRoLWNoaWxkKDRuKzQpIC50b29sdGlwLTIgLnRvb2x0aXAtY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE3cHg7XG4gIH1cbiAgLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbTpudGgtY2hpbGQoNG4rNCkgLnRvb2x0aXAtMiAudG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmxjLXBhZ2UgLmJnLWxlZnQtY29sIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVzZXItcmlnaHQtY29udGVudC5sYy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1MHB4O1xuICB9XG4gIC5teS1wbGFjZS1wYWdlLW5hdiAucmlnaHQuc3Vic2NyaWJlLWlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoNG4rMykgLm5hbWUtdXNlcixcbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDRuKzQpIC5uYW1lLXVzZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoNG4rMykgLm5hbWUtdXNlciBpLFxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoNG4rNCkgLm5hbWUtdXNlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9waG90by1pY29uLXdoaXRlLnBuZyk7XG4gIH1cbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDRuKzMpOmhvdmVyLFxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoNG4rNCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCg0biszKTpob3ZlciAubmFtZS11c2VyLFxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoNG4rNCk6aG92ZXIgLm5hbWUtdXNlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCg0biszKTpob3ZlciAubmFtZS11c2VyIGksXG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCg0bis0KTpob3ZlciAubmFtZS11c2VyIGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3Bob3RvLWljb24ucG5nKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0yIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0yIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudHdvLWNvbG9ycy11c2VycGFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnR3by1jb2xvcnMtdXNlcnBhZ2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRsaW5lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIGhlYWRlciAubW9iaWxlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JpbGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JpbGUtYmxvY2sgLmNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLm1vYmlsZS1ibG9jayAubmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIGhlYWRlci5hY3RpdmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBoZWFkZXIuYWN0aXZlIC5tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuYnV0dG9uLWhhbWJ1cmdlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5idXR0b24taGFtYnVyZ2VyID4gZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICB9XG4gIGhlYWRlci5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCA3cHgpO1xuICB9XG4gIGhlYWRlci5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGhlYWRlci5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICB9XG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5hY2NvdW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBoZWFkZXIgLmFjY291bnQgYS51c2VybmFtZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGhlYWRlciAuYWNjb3VudCBhLnVzZXJuYW1lOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnVzZXItcmlnaHQtY29udGVudCAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgLmJ0bi10eXBlLWMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hZmlzaGEtcGhvdG8gLmxhYmVsLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAudXNlci1saXN0LWNvbnRyb2wgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzU1NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSAucmVtb3ZlLXVzZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hZmlzaGEtcGhvdG9zID4gLmFmaXNoYS1waG90byB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5hZmlzaGEtbGMtaW5wdXRzLmxjLWlucHV0cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hZmlzaGEtbGMtaW5wdXRzLmxjLWlucHV0cyAuaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmFkZC1waG90by1hcmVhLnBsYWNlLWxvZ28ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50LmhhdmUtc2VsZWN0b3JzIC5yaWdodCxcbiAgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudC5oYXZlLXNlbGVjdG9ycyAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnJla2xhbWEtcGFnZS1jb250cm9sIC5yaWdodCxcbiAgLnJla2xhbWEtcGFnZS1jb250cm9sIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucmVrbGFtYS1wYWdlLWNvbnRyb2wgLnJpZ2h0LnJpZ2h0IC5wYWRkaW5ncy1jb250cm9scy1wYWdlLWVsZW1lbnQsXG4gIC5yZWtsYW1hLXBhZ2UtY29udHJvbCAubGVmdC5yaWdodCAucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAucmVrbGFtYS1wYWdlLWNvbnRyb2wgLnJpZ2h0LmxlZnQgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudCxcbiAgLnJla2xhbWEtcGFnZS1jb250cm9sIC5sZWZ0LmxlZnQgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhaWQtb3B0aW9ucy1jb250ZW50IC5idG4tdHlwZS1jLm1pbi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC50d28taGFsZiAuZm9ybS11cGxvYWQgLnJpZ2h0LFxuICAudHdvLWhhbGYgLmZvcm0tdXBsb2FkIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGMtaW5wdXRzIC5pbnB1dC5pbnB1dC13MTAwIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5sYy1wYWdlIC51c2VyLXJpZ2h0LWNvbnRlbnQgLnVzZXItY29udGVudC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxjLXBhZ2UgLnVzZXItcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLmxjLWlucHV0cyAuaW5wdXQge1xuICAgIG1hcmdpbjogMCAxJTtcbiAgfVxuICAubGMtaW5wdXRzIHtcbiAgICBtYXJnaW46IDAgLTElO1xuICB9XG4gIC5sYy1wYWdlIC5iZy1sZWZ0LWNvbCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQubGMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweDtcbiAgfVxuICAuZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctNiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogMTQlO1xuICB9XG4gIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy02IC5vcGVuLXZpZXctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuICAuYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFmaXNoYS11c2VyIC5sYXN0LWV2ZW50cyAudGV4dC1hZmlzaGEtdXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pbnN0LWl0ZW1fX2xlZnQge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgfVxuICAuaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSAubG9nby1jb21wYW55IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmluc3QtaXRlbV9fbGVmdCAucGFyYW1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5pbnN0LWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4O1xuICB9XG4gIC5pbnN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDM3cHggMjVweCAwO1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0gLnRvb2x0aXAtMiAudG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXYgLmJ0bi10eXBlLWMge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAudXNlci10ZXh0LWltYWdlIGEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW0gLnVzZXItaWNvbi1ib3gge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW0gLm5hbWVOaWNrVXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA0MiU7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWlkLW9wdGlvbnMtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWlkLW9wdGlvbnMtY29udGVudCAucGFpZC1vcHRpb25zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLW9yaWVudGF0aW9uLXJha2xhbWEuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udHJvbHMtcGFnZSAuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnQge1xuICAgIHdpZHRoOiAzMS4zJTtcbiAgfVxuICAuYWRkLXBob3RvLWFyZWEucGxhY2UtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYy1pbnB1dHMgLmlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGMtaW5wdXRzIC5pbnB1dC5pbnB1dC13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlydGhkYXktaW5wdXQgLmNsZWFyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxjLWlucHV0cyAuaW5wdXQge1xuICAgIG1hcmdpbjogMCAwO1xuICB9XG4gIC5sYy1wYWdlIC5iZy1sZWZ0LWNvbC5vdmVybGF5LWJnOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5sYy1uYXZpZ2F0aW9uID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQubGMtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5sYy1wYWdlIC5iZy1sZWZ0LWNvbCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQubGMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweDtcbiAgfVxuICAucmlnaHQuc3Vic2NyaWJlLWlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICB9XG4gIC51c2VyLXBob3RvcyB7XG4gICAgbWFyZ2luOiAwIC0yJTtcbiAgfVxuICAudXNlci1waG90b3MgPiBhIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBMZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA0NiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMiUgMiU7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLnRhYmxlLWluZm8gdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC50YWJsZS1pbmZvIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mbyB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50LFxuICAuYmctbGVmdC1jb2wge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAudXNlci1yaWdodC1jb250ZW50IC51c2VyLWNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy0zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAzMyU7XG4gIH1cbiAgLndyYXBwZXItaW5zdC1jb250LWl0ZW0gLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LWluc3QtZWxlbWVudCAuYm9keS1ldmVudHMgLml0ZW0tZXZlbnQge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5ib2R5LWV2ZW50cyAuaXRlbS1ldmVudDpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXItcmlnaHQtY29udGVudCAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMzMlO1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2l6ZS13LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnB1dHMtZ3JvdXAtMSB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0xIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmluc3QtaXRlbV9fbGVmdCAucGFyYW1zIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvY2lhbHMtYWNjb3VudHMgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy02IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctdG9wOiAxOCU7XG4gIH1cbiAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5ib2R5LWV2ZW50cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWluc3QtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jb250ZW50LWluc3QtZWxlbWVudCA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5pbnN0LWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmluc3QtaXRlbV9fcmlnaHQgPiBkaXYgPiAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5zdC1pdGVtX19yaWdodCAucGFyYW1zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaW5zdC1pdGVtX19yaWdodCAucGFyYW1zIC5wYXJhbS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubG9jYXRpb25zLWNvbXBhbnkgLml0ZW0gLmljb24taW5zdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuaW5zdC1pdGVtX19sZWZ0ID4gZGl2LnNvY2lhbHMgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxvY2F0aW9ucy1jb21wYW55IC5pdGVtIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmluc3QtaXRlbV9fbGVmdCAuY29tcGFueS1sb2dvLW5hbWUgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSAubG9nby1jb21wYW55IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5pbnN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5pbnN0LWl0ZW1fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5pbnN0LWl0ZW1fX2xlZnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb21tZW50cyAudXNlci1ibG9jayA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29tbWVudHMgLnVzZXItYmxvY2sgPiBkaXYgLmNvbW1lbnQtZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICB9XG4gIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMudHdvLWNvbG9yczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtOmFmdGVyIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWV2ZW50cyAuYm9keS1ldmVudHMgLmRhdGUtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudHdvLWNvbG9ycyAub3dsLW5hdiB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gIH1cbiAgLnR3by1jb2xvcnMgLm93bC1uYXYgPiBkaXYge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zbGlkZXItbmF2LnBuZyk7XG4gIH1cbiAgLnR3by1jb2xvcnMgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XG4gIH1cbiAgLnR3by1jb2xvcnMgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAudHdvLWNvbG9ycyAub3dsLW5hdiA+IGRpdjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWV2ZW50cyAuYm9keS1ldmVudHMgLmRhdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgaGVhZGVyIC5hY2NvdW50IC5jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvaW1nL2Nsb3NlLXdoaXRlLnBuZyk7XG4gIH1cbiAgLm1haW4taW1hZ2UubWFpbi1pbWFnZS1oYXZlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5tYWluLWltYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5sYXN0LWV2ZW50cyAuaGVhZC1ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICB9XG4gIC5tYWluLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweCA0MHB4O1xuICB9XG4gIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLm93bC1uYXYge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbiAgaGVhZGVyIC5hY2NvdW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRsaW5lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIGhlYWRlciAubW9iaWxlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JpbGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JpbGUtYmxvY2sgLmNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLm1vYmlsZS1ibG9jayAubmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIGhlYWRlci5hY3RpdmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBoZWFkZXIuYWN0aXZlIC5tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24taGFtYnVyZ2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIC5oZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idXR0b24taGFtYnVyZ2VyID4gZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICB9XG4gIC5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCA3cHgpO1xuICB9XG4gIC5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICB9XG4gIC5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wgPiBkaXYge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICB9XG4gIC5jb250ZW50LmNvbnRlbnQtaW5kZXgtLW5vdC1hdXRoID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYmxvY2tzLWluZGV4IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2Nrcy1pbmRleCAuYmxvY2tzLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibG9ja3MtaW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYmxvY2tzLWluZGV4IC5ibG9ja3MtY29sID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtIC5uYW1lLWFuZC1wYXJhbXMgLnBhcmFtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNHB4O1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0gLm5hbWUtYW5kLXBhcmFtcyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0tY29udGFpbmVyIC5yYXRpbmctY2lmIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmluc3RpdC1saXN0IC5pbnN0aXQtaXRlbS1jb250YWluZXIgLnJhdGluZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWRkLWdhbGxlcnkgLnJhZGlvYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBkaXYgaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZiBpbnNldDtcbiAgfVxuICAucGFpZC1vcHRpb25zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWlkLW9wdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICB9XG4gIC5wYWlkLW9wdGlvbnMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWlkLW9wdGlvbnMtY29udGVudCAucGFpZC1vcHRpb25zX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFpZC1vcHRpb25zLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAzN3B4O1xuICB9XG4gIC5hZmlzaGEtcGhvdG9zID4gLmFmaXNoYS1waG90byB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAubXktcGxhY2UtZWRpdCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGRpdiBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jaGVrTWFpbkltYWdlLWJsYWNrLnBuZykgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZjtcbiAgfVxuICAuZm9ybS11cGxvYWQgKyAuYnRuLXR5cGUtYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29udHJvbHMtcGFnZSAubGVmdCxcbiAgLmNvbnRyb2xzLXBhZ2UgLnJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubXktcGxhY2UtZWRpdCAuaW5wdXQgLnRhZ3MgLnRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLm15LXBsYWNlLWVkaXQgPiBkaXY6bnRoLWNoaWxkKDIpIC5mb3JtLXVwbG9hZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTEgdGFibGUsXG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0xIHRhYmxlIHRyLFxuICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTEgdGFibGUgdHIgdGQsXG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpLFxuICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFkZC1nYWxsZXJ5ID4gZGl2LFxuICAubXktcGxhY2UtZWRpdCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuYWRkLWdhbGxlcnkgPiBkaXYgLmJyZWFkY3J1bWJzLmJsYWNrLWJyZGMsXG4gIC5teS1wbGFjZS1lZGl0ID4gZGl2IC5icmVhZGNydW1icy5ibGFjay1icmRjLFxuICAuYWRkLWdhbGxlcnkgPiBkaXYgLmJyZWFkY3J1bWJzLmJsYWNrLWJyZGMgYSxcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgLmJyZWFkY3J1bWJzLmJsYWNrLWJyZGMgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiAuYWRkLXBob3RvLWFyZWEgLnRpdGxlLXMsXG4gIC5teS1wbGFjZS1lZGl0ID4gZGl2IC5hZGQtcGhvdG8tYXJlYSAudGl0bGUtcyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiBoMixcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYWRkLWdhbGxlcnkgPiBkaXYgLmlucHV0LmdyYXkgcCxcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgLmlucHV0LmdyYXkgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiBpbnB1dCxcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgaW5wdXQsXG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiB0ZXh0YXJlYSxcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmFkZC1nYWxsZXJ5ID4gZGl2IC5zZWxlY3RyaWMsXG4gIC5teS1wbGFjZS1lZGl0ID4gZGl2IC5zZWxlY3RyaWMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmFkZC1nYWxsZXJ5ID4gZGl2IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyxcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiAuaW5wdXQuZ3JheSBpbnB1dDpob3ZlcixcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgLmlucHV0LmdyYXkgaW5wdXQ6aG92ZXIsXG4gIC5hZGQtZ2FsbGVyeSA+IGRpdiAuaW5wdXQuZ3JheSB0ZXh0YXJlYTpob3ZlcixcbiAgLm15LXBsYWNlLWVkaXQgPiBkaXYgLmlucHV0LmdyYXkgdGV4dGFyZWE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmFkZC1nYWxsZXJ5ID4gZGl2Om50aC1jaGlsZCgyKSAuZm9ybS11cGxvYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb250cm9scy1wYWdlIC5zZWxlY3RyaWMtc2VsZWN0b3ItdHlwZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudHdvLWNvbG9ycy11c2VycGFnZSAuc2VsZWN0cy1hcmVhLXJpZ2h0LWhhbGYge1xuICAgIHRvcDogLTE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIC5uYW1lLXVzZXIgaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAudHdvLWNvbG9yczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR3by1jb2xvcnMgLnRleHQtYiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC50d28tY29sb3JzLnR3by1jb2xvcnMtdXNlcnBhZ2UgLnRleHQtYiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWFyY2gtYXJlYS13aGl0ZS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgdG9wOiAtNzhweDtcbiAgfVxuICAuZnVsbEhlaWdoZXRJbWFnZSAuYnV0dG9ucy1zd2l0Y2gge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY29udHJvbHMtcGFnZSAuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAuYnV0dG9uLm9wZW4tbW9kYWwtbWluaWF0dXJlLWVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxuICAuYmFubmVyLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9yaXpvbnRhbC1vcmllbnRhdGlvbi1yYWtsYW1hLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5pdGVtLWV2ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyLXJpZ2h0LWNvbnRlbnQubGMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWxzLWFjY291bnRzID4gYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJnLWxlZnQtY29sLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAudmlldy1mdWxsc2l6ZSB7XG4gICAgYm94LXNoYWRvdzogMXB4IC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC50aXRsZS1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLnVzZXItcGhvdG9zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMSU7XG4gIH1cbiAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLnVzZXItcGhvdG9zID4gYSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBwYWRkaW5nLXRvcDogMjMlO1xuICAgIG1hcmdpbjogMSU7XG4gIH1cbiAgLnVzZXItcmlnaHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mbyB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC50YWJsZS1pbmZvIHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50LTIgPiAuZnVsbEhlaWdoZXRJbWFnZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCAuYmlnLWltYWdlLXVzZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJnLXJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVmdC1jb2x1bW4tY29udGVudCAuYnJlYWRjcnVtYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmctbGVmdC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIC5pdGVtLWV2ZW50IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jb250ZW50LWluc3QtZWxlbWVudCAuYm9keS1ldmVudHMgLml0ZW0tZXZlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAucGVvcGxlLWxhYmxlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvdHRvbS1hYnNvbHV0ZS1jb250YWluZXIgLmNvbnRyb2xzIHtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG4gIC5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50IC5mdWxsSGVpZ2hldEltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmF1dGhmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC52aWV3LWltYWdlLW1vZGFsIC5jb250YWluZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnZpZXctaW1hZ2UtbW9kYWwgLmNvbnRhaW5lci1jb250ZW50IC5sZWZ0LFxuICAudmlldy1pbWFnZS1tb2RhbCAuY29udGFpbmVyLWNvbnRlbnQgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctaW1hZ2UtbW9kYWwgLmNvbnRhaW5lci1jb250ZW50IC5sZWZ0LmxlZnQsXG4gIC52aWV3LWltYWdlLW1vZGFsIC5jb250YWluZXItY29udGVudCAucmlnaHQubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy1pbWFnZS1tb2RhbCAuY29udHJvbHMge1xuICAgIGJvdHRvbTogMTlweDtcbiAgfVxuICAudmlldy1pbWFnZS1tb2RhbCAuc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWltYWdlLW1vZGFsIC5zb2NpYWxzID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaW1hZ2UtbW9kYWwgLnNvY2lhbHMgLmxpa2VzLFxuICAudmlldy1pbWFnZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG4gICNyZWdpc3Rlci5hdXRoZm9ybSAuYXV0aGZvcm0tbW9kYWwgPiBkaXYgPiAuaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAuY2l0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXV0aGZvcm0tbW9kYWwgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhdXRoIC5hdXRoZm9ybS1tb2RhbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF1dGhmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2F1dGggLmF1dGhmb3JtLW1vZGFsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNhdXRoIC5hdXRoZm9ybS1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG4gIC5zb2NpYWwtYXV0aCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuYXV0aGZvcm0tbW9kYWwge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLmF1dGhmb3JtIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC50ZXh0LWFmdGVyZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4taW1hZ2UubWFpbi1pbWFnZS1oYXZlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5mdWxsSGVpZ2hldEltYWdlLm1hcC1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG4gIC5maWx0ZXIudHdvLWJ1dHRvbi1maXguZ2FsbGVyeS1pdGVtLWJ1dHRvbnMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWx0ZXIudHdvLWJ1dHRvbi1maXguZ2FsbGVyeS1pdGVtLWJ1dHRvbnMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNoYXJlcy1pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgPiBkaXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA0OXB4O1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0xIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0yIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0yIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY29udHJvbHMtYnV0dG9ucyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbW1lbnRzIC51c2VyLWJsb2NrID4gZGl2IC5jb21tZW50LWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5sYy1uYXZpZ2F0aW9uID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxjLW5hdmlnYXRpb24gPiBhIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICB9XG4gIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy02IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDIzJTtcbiAgfVxuICAuZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdCB7XG4gICAgcGFkZGluZzogNDhweCAyNnB4O1xuICB9XG4gIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0IC5jbG9zZSB7XG4gICAgcmlnaHQ6IDI2cHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxlZnQtZGV2ZWwgLmNvbXBhbnktYmxvY2sgLmltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC50YWJsZS1pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmFubmVyLXNsaWRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuYnV0dG9uLXR5cGUtYi5taW4tdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC5tYWluLWRldi1pbWcge1xuICAgIHdpZHRoOiAyNDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5maWx0ZXIgLmZpbHRlci1idXR0b246YmVmb3JlLFxuICAuZmlsdGVyIC5maWx0ZXItYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci50d28tYnV0dG9uLWZpeCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHJpZ2h0OiA4M3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhhdmVCdXR0b24tZml4IC5hY2NvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhhdmVCdXR0b24tZml4LnR3by1idXR0b25zIC5hY2NvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExN3B4O1xuICB9XG4gIC5jb21tZW50cyAucmVwbHktdG8tY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnRleHQtc2l6ZSAudGV4dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay50ZXh0LXNpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnRleHQtc2l6ZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnVzZXItYm94LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuYnV0dG9uLXR5cGUtYiB7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAudmlld2VycyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAudXNlci10ZXh0LWltYWdlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuY29udGVudCAudGl0bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5kZXZlbG9wbWVudCxcbiAgZm9vdGVyIC5kZXZlbG9wbWVudCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgZm9vdGVyIC5kZXZlbG9wbWVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGZvb3RlciAuZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAubW9kYWwgLmJsYWNrLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5uZXIge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5tZW51LXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jb250ZW50LWluc3QtZWxlbWVudCAubWVudS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICB9XG4gIC5pbnN0LWl0ZW1fX3JpZ2h0IC5kZXNjcmlwdGlvbi1jb21wYW55IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5pbnN0LWl0ZW1fX3JpZ2h0IC5kZXNjcmlwdGlvbi1jb21wYW55LXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmluc3QtaXRlbV9fcmlnaHQgLmRlc2NyaXB0aW9uLWNvbXBhbnktdGV4dDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNlNmU1ZTQgMTAwJSk7XG4gIH1cbiAgLmluc3QtbmF2IHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLmluc3QtbmF2IGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuICAuaW5zdC1uYXYgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnN0LWl0ZW1fX3JpZ2h0IC5kZXNjcmlwdGlvbi1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53cmFwcGVyLWluc3QtY29udC1pdGVtIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctMyxcbiAgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2l6ZS13LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gIH1cbiAgLmNvbW1lbnQtaXRlbSAudXNlci1ibG9jayAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb21tZW50LWl0ZW0gLnVzZXItYmxvY2sgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtZGF0ZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuY29tbWVudHMgLmNvbW1lbnQtd3JpdGUgLnRleHRhcmVhd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIC50ZXh0YXJlYXdyYXAgdGV4dGFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMgLmNvbW1lbnQtd3JpdGUgLnVzZXItaWNvbi1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIC5idG4tdHlwZS1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb21tZW50cyAucmVwbHktdG8tY29tbWVudCAucmVwbHktd3JhcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAubWFpbi1kZXYtaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC5jb21wYW55LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRhYmxlLWluZm8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAuc29jaWFscyA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWZpc2hhLXBob3RvcyA+IC5hZmlzaGEtcGhvdG8ge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC50YWJsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRhYmxlLWluZm8gdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRhYmxlLWluZm8gdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIH1cbiAgLmRldmUtcGFnZSAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZWFyY2gtYXJlYS13aGl0ZS1oYWxmIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaGF2ZUJ1dHRvbi1maXgudHdvLWJ1dHRvbnMgLmFjY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTA0cHg7XG4gIH1cbiAgLmhhdmVCdXR0b24tZml4LnR3by1idXR0b25zIC5hY2NvdW50IC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuaGF2ZUJ1dHRvbi1maXgudHdvLWJ1dHRvbnMgLmFjY291bnQgLnVzZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmJvZHktZXZlbnRzLmNvbnRlbnQtaW5zdC1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudC5oYXZlLXNlbGVjdG9ycyAucmlnaHQgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiAuc2VsZWN0cmljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udHJvbHMtcGFnZS1yaWdodC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250cm9scy1wYWdlLXJpZ2h0LXRleHQgKyAuYnV0dG9uLXR5cGUtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5jb250cm9scy1wYWdlLXJpZ2h0LXRleHQgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhaWQtb3B0aW9uc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG4gIC5jb250cm9scy1wYWdlIC5jb250ZW50LWluc3QtZWxlbWVudCAuaXRlbS1ldmVudCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuY29udHJvbHMtcGFnZSAuaXRlbS1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gIH1cbiAgLmlucHV0cy1ncm91cC0xIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTEgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXRzLWdyb3VwLTEgLmlucHV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAtMSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBsYWNlLWVkaXQgLmJ0bi10eXBlLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXVwbG9hZCArIC5idG4tdHlwZS1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWFyZWEtd2hpdGUtaGFsZiB7XG4gICAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAuc2VhcmNoLWFyZWEtd2hpdGUtaGFsZiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIC5uYW1lLXVzZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSAubmFtZS11c2VyIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3Bob3RvLWljb24td2hpdGUucG5nKTtcbiAgfVxuICAudHdvLWNvbG9ycy11c2VycGFnZSAuc2VsZWN0cy1hcmVhLXJpZ2h0LWhhbGYge1xuICAgIHRvcDogLTE1MnB4O1xuICB9XG4gIC50d28tY29sb3JzLnR3by1jb2xvcnMtdXNlcnBhZ2UgLnRleHQtYiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mdWxsSGVpZ2hldEltYWdlIC5idXR0b25zLXN3aXRjaCB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG4gIC50d28tY29sb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xuICB9XG4gIC5jb250ZW50LXdyYXAtcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA1MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXAtcGFkZGluZy0xIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcC1wYWRkaW5nLTEgLnJpZ2h0IC5idG4tdHlwZS1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0ge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLm1haW4tZGV2LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC50aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuc29jaWFscy1hY2NvdW50cyA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5ib2R5LWV2ZW50cyAuaXRlbS1ldmVudDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5ib2R5LWV2ZW50cyAuaXRlbS1ldmVudCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc2VhcmNoLWFyZWEtd2hpdGUtaGFsZiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMGUwZTBlO1xuICB9XG4gIC5kYXRlLWJ1dHRvbnMge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNpdHktc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jaXR5LXNlbGVjdCAuY2l0eWVzLXdyYXAge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJsb2Nrcy1pbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZXctaW1hZ2UtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWltYWdlLW1vZGFsIC5zb2NpYWxzIC5saWtlcyB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAudmlldy1pbWFnZS1tb2RhbCAuc29jaWFscyA+ICoge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWltYWdlLW1vZGFsIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIsXG4gIC52aWV3LWltYWdlLW1vZGFsIC5pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgI3JlZ2lzdGVyIC5jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAjcmVnaXN0ZXIgLmlucHV0IC5idG4tdHlwZS1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2l0eS1zZWxlY3QgLmNpdHllcy13cmFwIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5uZXIgLmJ0bi10eXBlLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5hY2NvdW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBoZWFkZXIgLmFjY291bnQgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5ibG9ja3MtaW5kZXggLmJsb2Nrcy1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNvbnRlbnQuY29udGVudC1pbmRleC0tbm90LWF1dGgub25lLWhhbGYtb3RoZXItYmcgPiBkaXYgLm9uZS1oYWxmLW90aGVyLWJnX19pbWFnZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICBib2R5Lm9uZS1oYWxmLXdoaXRlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFzdC1ldmVudHMgLmJvZHktZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcbiAgfVxuICAubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLm1haW4taW1hZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLm93bC1uYXYge1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgfVxuICBoZWFkZXIgLmFjY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiAuc2VsZWN0cmljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbXBhbnktbmFtZS1iYWxvb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmJhbG9vbi13cmFwIC5oZWFkLWJhbG9vbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJhbG9vbi13cmFwIC5ib2R5LWJhbG9vbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgfVxuICAuZ20tc3R5bGUgPiBkaXYgPiBkaXYgPiBkaXYgLmdtLXN0eWxlLWl3ICsgZGl2IHtcbiAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWlkLW9wdGlvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgfVxuICAuYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAudXNlci1saXN0LWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC51c2VyLWxpc3QtY29udHJvbCAudXNlci1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gIH1cbiAgLmJ1dHRvbi10eXBlLWIuYnRuLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFwLXBhZ2UgLm1hcC13cmFwIC5tYXAtYm94IC5sb2NhdGlvbnMtY29tcGFueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlci50d28tYnV0dG9uLWZpeCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHJpZ2h0OiA2NnB4O1xuICB9XG4gIC5yaWdodC1jb2x1bW4tY29udGVudCAuYWRkLXBob3RvLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWdlcy1saXN0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDExcHg7XG4gIH1cbiAgLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3QgLmNsb3NlIHtcbiAgICByaWdodDogMTFweDtcbiAgfVxuICAuc3RhcnMtcmF0aW5nIC5zdGFycyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnN0YXJzLXJhdGluZyAuc3RhcnMgPiBkaXYge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDExcHg7XG4gIH1cbiAgLmZ1bGxIZWlnaGV0SW1hZ2UgLmJ1dHRvbnMtc3dpdGNoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICAuZnVsbEhlaWdoZXRJbWFnZSAuYnV0dG9ucy1zd2l0Y2ggLmJ1dHRvbi10eXBlLWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuaGF2ZUJ1dHRvbi1maXggaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIGhlYWRlciAubW9iaWxlLWJsb2NrLFxuICBoZWFkZXIgLm1vYmlsZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYXV0aGZvcm0tbW9kYWwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnNvY2lhbC1hdXRoIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuLypIZWlnaHQgcmVzcG9uc2l2ZSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTYwcHgpIHtcbiAgLnZpZXctaW1hZ2UtbW9kYWwgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAudmlldy1pbWFnZS1tb2RhbCAuY29udHJvbHMge1xuICAgIGJvdHRvbTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5jb250ZW50LWJvdHRvbS1tYWluLWltYWdlLm1haW4taW1hZ2UgLnVrLWZsZXggLmNlbnRlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIEJhc2Vcbi8vIERlc2NyaXB0aW9uOiAgICAgU2V0cyBkZWZhdWx0IHZhbHVlcyBmb3IgSFRNTCBlbGVtZW50c1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWgxYCwgYHVrLWgyYCwgYHVrLWgzYCwgYHVrLWg0YCwgYHVrLWg1YCwgYHVrLWg2YFxuLy8gICAgICAgICAgICAgICAgICBgdWstbGlua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWltZy1wcmVzZXJ2ZWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYmFzZS1ib2R5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJhc2UtYm9keS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGJhc2UtYm9keS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQGJhc2UtYm9keS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcbkBiYXNlLWJvZHktbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AYmFzZS1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AYmFzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQGJhc2UtbGluay10ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbkBiYXNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICMwNTk7XG5AYmFzZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogICAgICAgICAgICAgICB1bmRlcmxpbmU7XG5cbkBiYXNlLWNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNEMDU7XG5AYmFzZS1jb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJhc2UtY29kZS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgQ29uc29sYXMsIG1vbm9zcGFjZSwgc2VyaWY7XG5AYmFzZS1lbS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRDA1O1xuQGJhc2UtaW5zLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmYTtcbkBiYXNlLWlucy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AYmFzZS1tYXJrLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZhO1xuQGJhc2UtbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBiYXNlLXF1b3RlLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgICAgICAgIGl0YWxpYztcblxuQGJhc2UtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQGJhc2UtaGVhZGluZy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGJhc2UtaGVhZGluZy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQGJhc2UtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBiYXNlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgIG5vbmU7XG5AYmFzZS1oZWFkaW5nLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQGJhc2UtaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzZweDtcbkBiYXNlLWgxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQycHg7XG5AYmFzZS1oMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQGJhc2UtaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBiYXNlLWgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AYmFzZS1oMy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQGJhc2UtaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcbkBiYXNlLWg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHg7XG5AYmFzZS1oNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4O1xuQGJhc2UtaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbkBiYXNlLWg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AYmFzZS1oNi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuXG5AYmFzZS1saXN0LXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuXG5AYmFzZS1oci1tYXJnaW4tdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICBAYmFzZS1tYXJnaW4tdmVydGljYWw7XG5AYmFzZS1oci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGJhc2UtaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuXG5AYmFzZS1ibG9ja3F1b3RlLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAxNXB4O1xuQGJhc2UtYmxvY2txdW90ZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBiYXNlLWJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDVweDtcbkBiYXNlLWJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG5AYmFzZS1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAyMnB4O1xuQGJhc2UtYmxvY2txdW90ZS1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgICAgaXRhbGljO1xuXG5AYmFzZS1wcmUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQGJhc2UtcHJlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBiYXNlLXByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AYmFzZS1wcmUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJhc2UtcHJlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBiYXNlLXByZS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgIEBiYXNlLWNvZGUtZm9udC1mYW1pbHk7XG5cbkBiYXNlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICMzOWY7XG5AYmFzZS1zZWxlY3Rpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYXNlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIE5vcm1hbGl6ZSBkZWZhdWx0IGBmb250LWZhbWlseWAgYW5kIHNldCBgZm9udC1zaXplYCB0byBzdXBwb3J0IGByZW1gIHVuaXRzXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuICogMy4gU3R5bGVcbiAqL1xuXG5odG1sIHtcbiAgICAvKiAxICovXG4gICAgZm9udDogQGJhc2UtYm9keS1mb250LXdlaWdodCBAYmFzZS1ib2R5LWZvbnQtc2l6ZSBlKFwiL1wiKSBAYmFzZS1ib2R5LWxpbmUtaGVpZ2h0IEBiYXNlLWJvZHktZm9udC1mYW1pbHk7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgYmFja2dyb3VuZDogQGJhc2UtYm9keS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1ib2R5LWNvbG9yO1xuICAgIC5ob29rLWJhc2UtYm9keTtcbn1cblxuLypcbiAqIFJlbW92ZXMgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7IG1hcmdpbjogMDsgfVxuXG5cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhbiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG4vKlxuICogU3R5bGVcbiAqL1xuXG5hLFxuLnVrLWxpbmsge1xuICAgIGNvbG9yOiBAYmFzZS1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGJhc2UtbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5ob29rLWJhc2UtbGluaztcbn1cblxuYTpob3Zlcixcbi51ay1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogQGJhc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBiYXNlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgIC5ob29rLWJhc2UtbGluay1ob3Zlcjtcbn1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qXG4gKiAxLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb25zb2xhcyBoYXMgYSBiZXR0ZXIgYmFzZWxpbmUgaW4gcnVubmluZyB0ZXh0IGNvbXBhcmVkIHRvIGBDb3VyaWVyYFxuICovXG5cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiBAYmFzZS1jb2RlLWZvbnQtc2l6ZTtcbiAgICAvKiAyICovXG4gICAgZm9udC1mYW1pbHk6IEBiYXNlLWNvZGUtZm9udC1mYW1pbHk7XG4gICAgLyogMyAqL1xuICAgIGNvbG9yOiBAYmFzZS1jb2RlLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmhvb2stYmFzZS1jb2RlO1xufVxuXG4vKlxuICogRW1waGFzaXplXG4gKi9cblxuZW0geyBjb2xvcjogQGJhc2UtZW0tY29sb3I7IH1cblxuLypcbiAqIEluc2VydFxuICovXG5cbmlucyB7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtaW5zLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBiYXNlLWlucy1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBNYXJrXG4gKiBOb3RlOiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtbWFyay1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1tYXJrLWNvbG9yO1xufVxuXG4vKlxuICogUXVvdGVcbiAqL1xuXG5xIHsgZm9udC1zdHlsZTogQGJhc2UtcXVvdGUtZm9udC1zdHlsZTsgfVxuXG4vKlxuICogQWRkcmVzc2VzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBlbWJlZGRlZCBjb250ZW50IGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzXG4gKiAxLiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiAyLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAqIFByZXNlcnZlIG9yaWdpbmFsIGRpbWVuc2lvbnNcbiAqL1xuXG4udWstaW1nLXByZXNlcnZlLFxuLnVrLWltZy1wcmVzZXJ2ZSBhdWRpbyxcbi51ay1pbWctcHJlc2VydmUgY2FudmFzLFxuLnVrLWltZy1wcmVzZXJ2ZSBpbWcsXG4udWstaW1nLXByZXNlcnZlIHN2Zyxcbi51ay1pbWctcHJlc2VydmUgdmlkZW8geyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLypcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLyogQmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVzZXQgbWFyZ2luXG4gKi9cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4vKlxuICogTWFyZ2luc1xuICovXG5cbnAsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuZmlndXJlIHsgbWFyZ2luOiAwIDAgQGJhc2UtbWFyZ2luLXZlcnRpY2FsIDA7IH1cblxuKiArIHAsXG4qICsgdWwsXG4qICsgb2wsXG4qICsgZGwsXG4qICsgYmxvY2txdW90ZSxcbiogKyBwcmUsXG4qICsgYWRkcmVzcyxcbiogKyBmaWVsZHNldCxcbiogKyBmaWd1cmUgeyBtYXJnaW4tdG9wOiBAYmFzZS1tYXJnaW4tdmVydGljYWw7IH1cblxuXG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMCAwIEBiYXNlLW1hcmdpbi12ZXJ0aWNhbCAwO1xuICAgIGZvbnQtZmFtaWx5OiAgQGJhc2UtaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGJhc2UtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICBjb2xvcjogQGJhc2UtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJhc2UtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbiAgICAuaG9vay1iYXNlLWg7XG59XG5cbi8qXG4gKiBNYXJnaW5zXG4gKi9cblxuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzLFxuKiArIGg0LFxuKiArIGg1LFxuKiArIGg2IHsgbWFyZ2luLXRvcDogQGJhc2UtaGVhZGluZy1tYXJnaW4tdG9wOyB9XG5cbi8qXG4gKiBTaXplc1xuICovXG5cbmgxLCAudWstaDEge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtaDEtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS1oMS1saW5lLWhlaWdodDtcbiAgICAuaG9vay1iYXNlLWgxO1xufVxuXG5oMiwgLnVrLWgyIHtcbiAgICBmb250LXNpemU6IEBiYXNlLWgyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtaDItbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stYmFzZS1oMjtcbn1cblxuaDMsIC51ay1oMyB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1oMy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYXNlLWgzLWxpbmUtaGVpZ2h0O1xuICAgIC5ob29rLWJhc2UtaDM7XG59XG5cbmg0LCAudWstaDQge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtaDQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS1oNC1saW5lLWhlaWdodDtcbiAgICAuaG9vay1iYXNlLWg0O1xufVxuXG5oNSwgLnVrLWg1IHtcbiAgICBmb250LXNpemU6IEBiYXNlLWg1LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtaDUtbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stYmFzZS1oNTtcbn1cblxuaDYsIC51ay1oNiB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1oNi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYXNlLWg2LWxpbmUtaGVpZ2h0O1xuICAgIC5ob29rLWJhc2UtaDY7XG59XG5cblxuLyogTGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHsgcGFkZGluZy1sZWZ0OiBAYmFzZS1saXN0LXBhZGRpbmctbGVmdDsgfVxuXG4vKlxuICogUmVzZXQgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbiAqL1xuXG51bCA+IGxpID4gdWwsXG51bCA+IGxpID4gb2wsXG5vbCA+IGxpID4gb2wsXG5vbCA+IGxpID4gdWwgeyBtYXJnaW46IDA7IH1cblxuXG4vKiBEZXNjcmlwdGlvbiBsaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4vKiBIb3Jpem9udGFsIHJ1bGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIDIuIFN0eWxlXG4gKi9cblxuaHIge1xuICAgIC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIG1hcmdpbjogQGJhc2UtaHItbWFyZ2luLXZlcnRpY2FsIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IEBiYXNlLWhyLWJvcmRlci13aWR0aCBzb2xpZCBAYmFzZS1oci1ib3JkZXI7XG4gICAgLmhvb2stYmFzZS1ocjtcbn1cblxuXG4vKiBBZGRyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYWRkcmVzcyB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbi8qIEJsb2NrcXVvdGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAYmFzZS1ibG9ja3F1b3RlLXBhZGRpbmctbGVmdDtcbiAgICBib3JkZXItbGVmdDogQGJhc2UtYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgQGJhc2UtYmxvY2txdW90ZS1ib3JkZXI7XG4gICAgZm9udC1zaXplOiBAYmFzZS1ibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtYmxvY2txdW90ZS1saW5lLWhlaWdodDtcbiAgICBmb250LXN0eWxlOiBAYmFzZS1ibG9ja3F1b3RlLWZvbnQtc3R5bGU7XG4gICAgLmhvb2stYmFzZS1ibG9ja3F1b3RlO1xufVxuXG5cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgcGFkZGluZzogQGJhc2UtcHJlLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtcHJlLWJhY2tncm91bmQ7XG4gICAgZm9udDogQGJhc2UtcHJlLWZvbnQtc2l6ZSBlKFwiL1wiKSBAYmFzZS1wcmUtbGluZS1oZWlnaHQgQGJhc2UtcHJlLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBAYmFzZS1wcmUtY29sb3I7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLmhvb2stYmFzZS1wcmU7XG59XG5cblxuLyogU2VsZWN0aW9uIHBzZXVkby1lbGVtZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGJhc2Utc2VsZWN0aW9uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBiYXNlLXNlbGVjdGlvbi1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBiYXNlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1zZWxlY3Rpb24tY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLyogSFRNTDUgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3MgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLypcbiAqIFByZXZlbnQgZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogSWZyYW1lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaWZyYW1lIHsgYm9yZGVyOiAwOyB9XG5cblxuLyogRml4IHZpZXdwb3J0IGZvciBJRTEwIHNuYXAgbW9kZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgQC1tcy12aWV3cG9ydHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1iYXNlLW1pc2M7XG5cbi5ob29rLWJhc2UtYm9keSgpIHt9XG4uaG9vay1iYXNlLWxpbmsoKSB7fVxuLmhvb2stYmFzZS1saW5rLWhvdmVyKCkge31cbi5ob29rLWJhc2UtY29kZSgpIHt9XG4uaG9vay1iYXNlLWgoKSB7fVxuLmhvb2stYmFzZS1oMSgpIHt9XG4uaG9vay1iYXNlLWgyKCkge31cbi5ob29rLWJhc2UtaDMoKSB7fVxuLmhvb2stYmFzZS1oNCgpIHt9XG4uaG9vay1iYXNlLWg1KCkge31cbi5ob29rLWJhc2UtaDYoKSB7fVxuLmhvb2stYmFzZS1ocigpIHt9XG4uaG9vay1iYXNlLWJsb2NrcXVvdGUoKSB7fVxuLmhvb2stYmFzZS1wcmUoKSB7fVxuLmhvb2stYmFzZS1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIEdyaWRcbi8vIERlc2NyaXB0aW9uOiAgICAgUHJvdmlkZXMgYSByZXNwb25zaXZlLCBmbHVpZCBhbmQgbmVzdGFibGUgZ3JpZFxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWdyaWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay13aWR0aC0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcHVzaC0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcHVsbC0qYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWdyaWQtY29sbGFwc2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ncmlkLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1tZWRpdW1gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ncmlkLWxhcmdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1kaXZpZGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1tYXJnaW5gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ncmlkLW1hdGNoYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC13aWR0aC0qYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgUGFuZWw6IGB1ay1wYW5lbGBcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIERyb3Bkb3duXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstZ3JpZCAtLT5cbi8vIDxkaXYgY2xhc3M9XCJ1ay1ncmlkXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLXdpZHRoLTEtMlwiPjwvZGl2PlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay13aWR0aC0xLTJcIj48L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vIDwhLS0gdWstZ3JpZC1kaXZpZGVyIC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLWdyaWQgdWstZ3JpZC1kaXZpZGVyXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLXdpZHRoLTEtMlwiPjwvZGl2PlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay13aWR0aC0xLTJcIj48L2Rpdj5cbi8vIDwvZGl2PlxuLy8gPGhyIGNsYXNzPVwidWstZ3JpZC1kaXZpZGVyXCI+XG4vLyA8ZGl2IGNsYXNzPVwidWstZ3JpZCB1ay1ncmlkLWRpdmlkZXJcIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstd2lkdGgtMS0yXCI+PC9kaXY+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLXdpZHRoLTEtMlwiPjwvZGl2PlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGdyaWQtZ3V0dGVyLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbkBncmlkLWd1dHRlci12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5cbkBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgIDM1cHg7XG5AZ3JpZC1ndXR0ZXItbGFyZ2UtdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAzNXB4O1xuXG5AZ3JpZC1ndXR0ZXIteGxhcmdlLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICA1MHB4O1xuQGdyaWQtZ3V0dGVyLXhsYXJnZS12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgNTBweDtcblxuQGdyaWQtZ3V0dGVyLXNtYWxsLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgMTBweDtcbkBncmlkLWd1dHRlci1zbWFsbC12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgIDEwcHg7XG5cbkBncmlkLWRpdmlkZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AZ3JpZC1kaXZpZGVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAxcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gTWFrZXMgZ3JpZCBtb3JlIHJvYnVzdCBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIHdpdGggb3RoZXIgYmxvY2sgZWxlbWVudHMgbGlrZSBsaXN0c1xuICovXG5cbi51ay1ncmlkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvKiAxICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIERFUFJFQ0FURURcbiAqIE1pY3JvIGNsZWFyZml4XG4gKiBDYW4ndCB1c2UgYHRhYmxlYCBiZWNhdXNlIGl0IGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqL1xuXG4udWstZ3JpZDpiZWZvcmUsXG4udWstZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWstZ3JpZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBHcmlkIGNlbGxcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBNYWtlcyBncmlkIG1vcmUgcm9idXN0IHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgd2l0aCBvdGhlciBibG9jayBlbGVtZW50c1xuICogMy4gREVQUkVDQVRFRCBVc2luZyBgZmxvYXRgIHRvIHN1cHBvcnQgSUU5XG4gKi9cblxuLnVrLWdyaWQgPiAqIHtcbiAgICAvKiAxICovXG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAzICovXG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstZ3JpZCA+ICogPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBHcmlkIGd1dHRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBEZWZhdWx0IGd1dHRlclxuICovXG5cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDsgfVxuLnVrLWdyaWQgPiAqIHsgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDsgfVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZCxcbi51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci12ZXJ0aWNhbDsgfVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLyogSG9yaXpvbnRhbCAqL1xuICAgIC51ay1ncmlkIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDsgfVxuICAgIC51ay1ncmlkID4gKiB7IHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7IH1cblxuICAgIC8qIFZlcnRpY2FsICovXG4gICAgLnVrLWdyaWQgKyAudWstZ3JpZCxcbiAgICAudWstZ3JpZC1tYXJnaW4sXG4gICAgLnVrLWdyaWQgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHsgbWFyZ2luLXRvcDogQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsOyB9XG5cbn1cblxuLypcbiAqIENvbGxhcHNlIGd1dHRlclxuICovXG5cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbi51ay1ncmlkLWNvbGxhcHNlID4gKiB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2UgKyAudWstZ3JpZC1jb2xsYXBzZSxcbi51ay1ncmlkLWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtY29sbGFwc2UgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4vKlxuICogU21hbGwgZ3V0dGVyXG4gKi9cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtc21hbGwgeyBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci1zbWFsbC1ob3Jpem9udGFsOyB9XG4udWstZ3JpZC1zbWFsbCA+ICogeyBwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci1zbWFsbC1ob3Jpem9udGFsOyB9XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1zbWFsbCArIC51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQtc21hbGwgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1zbWFsbCA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwgeyBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItc21hbGwtdmVydGljYWw7IH1cblxuLypcbiAqIE1lZGl1bSBndXR0ZXJcbiAqL1xuXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1tZWRpdW0geyBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci1ob3Jpem9udGFsOyB9XG4udWstZ3JpZC1tZWRpdW0gPiAqIHsgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDsgfVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtbWVkaXVtICsgLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtbWVkaXVtID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci12ZXJ0aWNhbDsgfVxuXG5cbi8qXG4gKiBMYXJnZSBndXR0ZXJcbiAqL1xuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAvKiBIb3Jpem9udGFsICovXG4gICAgLnVrLWdyaWQtbGFyZ2UgeyBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsOyB9XG4gICAgLnVrLWdyaWQtbGFyZ2UgPiAqIHsgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDsgfVxuXG4gICAgLyogVmVydGljYWwgKi9cbiAgICAudWstZ3JpZC1sYXJnZSArIC51ay1ncmlkLWxhcmdlLFxuICAgIC51ay1ncmlkLWxhcmdlLW1hcmdpbixcbiAgICAudWstZ3JpZC1sYXJnZSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwgeyBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItbGFyZ2UtdmVydGljYWw7IH1cblxufVxuXG4vKiBFeHRyYSBMYXJnZSBzY3JlZW5zICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAvKiBIb3Jpem9udGFsICovXG4gICAgLnVrLWdyaWQtbGFyZ2UgeyBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci14bGFyZ2UtaG9yaXpvbnRhbDsgfVxuICAgIC51ay1ncmlkLWxhcmdlID4gKiB7IHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLXhsYXJnZS1ob3Jpem9udGFsOyB9XG5cbiAgICAvKiBWZXJ0aWNhbCAqL1xuICAgIC51ay1ncmlkLWxhcmdlICsgLnVrLWdyaWQtbGFyZ2UsXG4gICAgLnVrLWdyaWQtbGFyZ2UtbWFyZ2luLFxuICAgIC51ay1ncmlkLWxhcmdlID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci14bGFyZ2UtdmVydGljYWw7IH1cblxufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstZ3JpZC1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBIb3Jpem9udGFsIGRpdmlkZXJcbiAqIE9ubHkgd29ya3Mgd2l0aCB0aGUgZGVmYXVsdCBndXR0ZXIuIERvZXMgbm90IHdvcmsgd2l0aCBndXR0ZXIgY29sbGFwc2UsIHNtYWxsIG9yIGxhcmdlLlxuICogRG9lcyBub3Qgd29yayB3aXRoIGB1ay1wdXNoLSpgLCBgdWstcHVsbC0qYCBhbmQgbm90IGlmIHRoZSBjb2x1bW5zIGZsb2F0IGludG8gdGhlIG5leHQgcm93LlxuICovXG5cbi51ay1ncmlkLWRpdmlkZXI6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtQGdyaWQtZ3V0dGVyLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdyaWQtZ3V0dGVyLWhvcml6b250YWw7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci1ob3Jpem9udGFsO1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMS0nXTpub3QoLnVrLXdpZHRoLTEtMSk6bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMi0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC0zLSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTQtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNS0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC02LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTctJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtOC0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC05LSddOm50aC1jaGlsZChuKzIpIHsgYm9yZGVyLWxlZnQ6IEBncmlkLWRpdmlkZXItYm9yZGVyLXdpZHRoIHNvbGlkIEBncmlkLWRpdmlkZXItYm9yZGVyOyB9XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtbWVkaXVtLSddOm5vdCgudWstd2lkdGgtbWVkaXVtLTEtMSk6bnRoLWNoaWxkKG4rMikgeyBib3JkZXItbGVmdDogQGdyaWQtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQGdyaWQtZGl2aWRlci1ib3JkZXI7IH1cblxufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1sYXJnZSkge1xuXG4gICAgLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLWxhcmdlLSddOm5vdCgudWstd2lkdGgtbGFyZ2UtMS0xKTpudGgtY2hpbGQobisyKSB7IGJvcmRlci1sZWZ0OiBAZ3JpZC1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAZ3JpZC1kaXZpZGVyLWJvcmRlcjsgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAvKlxuICAgICAqIExhcmdlIGd1dHRlclxuICAgICAqL1xuXG4gICAgLnVrLWdyaWQtZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLnVrLWdyaWQtZGl2aWRlcjplbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsO1xuICAgIH1cblxufVxuXG4vKlxuICogVmVydGljYWwgZGl2aWRlclxuICovXG5cbi51ay1ncmlkLWRpdmlkZXI6ZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci12ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItdmVydGljYWw7XG4gICAgYm9yZGVyLXRvcDogQGdyaWQtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQGdyaWQtZGl2aWRlci1ib3JkZXI7XG59XG5cbi8qIE1hdGNoIHBhbmVscyBpbiBncmlkc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqL1xuXG4udWstZ3JpZC1tYXRjaCA+ICoge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVrLWdyaWQtbWF0Y2ggPiAqID4gKiB7XG4gICAgLyogMSAqL1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogRXZlbiBncmlkIGNlbGwgd2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuW2NsYXNzKj0ndWstZ3JpZC13aWR0aCddID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWdyaWQtd2lkdGgtMS0yID4gKiB7IHdpZHRoOiA1MCU7IH1cbi51ay1ncmlkLXdpZHRoLTEtMyA+ICogeyB3aWR0aDogMzMuMzMzJTsgfVxuLnVrLWdyaWQtd2lkdGgtMS00ID4gKiB7IHdpZHRoOiAyNSU7IH1cbi51ay1ncmlkLXdpZHRoLTEtNSA+ICogeyB3aWR0aDogMjAlOyB9XG4udWstZ3JpZC13aWR0aC0xLTYgPiAqIHsgd2lkdGg6IDE2LjY2NiU7IH1cbi51ay1ncmlkLXdpZHRoLTEtMTAgPiAqIHsgd2lkdGg6IDEwJTsgfVxuXG4udWstZ3JpZC13aWR0aC1hdXRvID4gKiB7IHdpZHRoOiBhdXRvOyB9XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwpIHtcblxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMSA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMiA+ICogeyB3aWR0aDogNTAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0zID4gKiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS00ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNiA+ICogeyB3aWR0aDogMTYuNjY2JTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMTAgPiAqIHsgd2lkdGg6IDEwJTsgfVxuXG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS0xID4gKiB7IHdpZHRoOiAxMDAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMiA+ICogeyB3aWR0aDogNTAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMyA+ICogeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTQgPiAqIHsgd2lkdGg6IDI1JTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTYgPiAqIHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS0xMCA+ICogeyB3aWR0aDogMTAlOyB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMSA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMiA+ICogeyB3aWR0aDogNTAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS0zID4gKiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS00ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNiA+ICogeyB3aWR0aDogMTYuNjY2JTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMTAgPiAqIHsgd2lkdGg6IDEwJTsgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS0xID4gKiB7IHdpZHRoOiAxMDAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMiA+ICogeyB3aWR0aDogNTAlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMyA+ICogeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTQgPiAqIHsgd2lkdGg6IDI1JTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTYgPiAqIHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS0xMCA+ICogeyB3aWR0aDogMTAlOyB9XG5cbn1cblxuXG4vKiBTdWItb2JqZWN0czogYHVrLXdpZHRoLSpgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuW2NsYXNzKj0ndWstd2lkdGgnXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFdpZHRoc1xuICovXG5cbi8qIFdob2xlICovXG4udWstd2lkdGgtMS0xIHsgd2lkdGg6IDEwMCU7IH1cblxuLyogSGFsdmVzICovXG4udWstd2lkdGgtMS0yLFxuLnVrLXdpZHRoLTItNCxcbi51ay13aWR0aC0zLTYsXG4udWstd2lkdGgtNS0xMCB7IHdpZHRoOiA1MCU7IH1cblxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zLFxuLnVrLXdpZHRoLTItNiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4udWstd2lkdGgtMi0zLFxuLnVrLXdpZHRoLTQtNiB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cbi8qIFF1YXJ0ZXJzICovXG4udWstd2lkdGgtMS00IHsgd2lkdGg6IDI1JTsgfVxuLnVrLXdpZHRoLTMtNCB7IHdpZHRoOiA3NSU7IH1cblxuLyogRmlmdGhzICovXG4udWstd2lkdGgtMS01LFxuLnVrLXdpZHRoLTItMTAgeyB3aWR0aDogMjAlOyB9XG4udWstd2lkdGgtMi01LFxuLnVrLXdpZHRoLTQtMTAgeyB3aWR0aDogNDAlOyB9XG4udWstd2lkdGgtMy01LFxuLnVrLXdpZHRoLTYtMTAgeyB3aWR0aDogNjAlOyB9XG4udWstd2lkdGgtNC01LFxuLnVrLXdpZHRoLTgtMTAgeyB3aWR0aDogODAlOyB9XG5cbi8qIFNpeHRocyAqL1xuLnVrLXdpZHRoLTEtNiB7IHdpZHRoOiAxNi42NjYlOyB9XG4udWstd2lkdGgtNS02IHsgd2lkdGg6IDgzLjMzMyU7IH1cblxuLyogVGVudGhzICovXG4udWstd2lkdGgtMS0xMCB7IHdpZHRoOiAxMCU7IH1cbi51ay13aWR0aC0zLTEwIHsgd2lkdGg6IDMwJTsgfVxuLnVrLXdpZHRoLTctMTAgeyB3aWR0aDogNzAlOyB9XG4udWstd2lkdGgtOS0xMCB7IHdpZHRoOiA5MCU7IH1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbCkge1xuXG4gICAgLyogV2hvbGUgKi9cbiAgICAudWstd2lkdGgtc21hbGwtMS0xIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC8qIEhhbHZlcyAqL1xuICAgIC51ay13aWR0aC1zbWFsbC0xLTIsXG4gICAgLnVrLXdpZHRoLXNtYWxsLTItNCxcbiAgICAudWstd2lkdGgtc21hbGwtMy02LFxuICAgIC51ay13aWR0aC1zbWFsbC01LTEwIHsgd2lkdGg6IDUwJTsgfVxuXG4gICAgLyogVGhpcmRzICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtMyxcbiAgICAudWstd2lkdGgtc21hbGwtMi02IHsgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtMi0zLFxuICAgIC51ay13aWR0aC1zbWFsbC00LTYgeyB3aWR0aDogNjYuNjY2JTsgfVxuXG4gICAgLyogUXVhcnRlcnMgKi9cbiAgICAudWstd2lkdGgtc21hbGwtMS00IHsgd2lkdGg6IDI1JTsgfVxuICAgIC51ay13aWR0aC1zbWFsbC0zLTQgeyB3aWR0aDogNzUlOyB9XG5cbiAgICAvKiBGaWZ0aHMgKi9cbiAgICAudWstd2lkdGgtc21hbGwtMS01LFxuICAgIC51ay13aWR0aC1zbWFsbC0yLTEwIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay13aWR0aC1zbWFsbC0yLTUsXG4gICAgLnVrLXdpZHRoLXNtYWxsLTQtMTAgeyB3aWR0aDogNDAlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTMtNSxcbiAgICAudWstd2lkdGgtc21hbGwtNi0xMCB7IHdpZHRoOiA2MCU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtNC01LFxuICAgIC51ay13aWR0aC1zbWFsbC04LTEwIHsgd2lkdGg6IDgwJTsgfVxuXG4gICAgLyogU2l4dGhzICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtNiB7IHdpZHRoOiAxNi42NjYlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTUtNiB7IHdpZHRoOiA4My4zMzMlOyB9XG5cbiAgICAvKiBUZW50aHMgKi9cbiAgICAudWstd2lkdGgtc21hbGwtMS0xMCB7IHdpZHRoOiAxMCU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtMy0xMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtNy0xMCB7IHdpZHRoOiA3MCU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtOS0xMCB7IHdpZHRoOiA5MCU7IH1cblxufVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLyogV2hvbGUgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtMSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAvKiBIYWx2ZXMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtMixcbiAgICAudWstd2lkdGgtbWVkaXVtLTItNCxcbiAgICAudWstd2lkdGgtbWVkaXVtLTMtNixcbiAgICAudWstd2lkdGgtbWVkaXVtLTUtMTAgeyB3aWR0aDogNTAlOyB9XG5cbiAgICAvKiBUaGlyZHMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtMyxcbiAgICAudWstd2lkdGgtbWVkaXVtLTItNiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS0yLTMsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS00LTYgeyB3aWR0aDogNjYuNjY2JTsgfVxuXG4gICAgLyogUXVhcnRlcnMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtNCB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTMtNCB7IHdpZHRoOiA3NSU7IH1cblxuICAgIC8qIEZpZnRocyAqL1xuICAgIC51ay13aWR0aC1tZWRpdW0tMS01LFxuICAgIC51ay13aWR0aC1tZWRpdW0tMi0xMCB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTItNSxcbiAgICAudWstd2lkdGgtbWVkaXVtLTQtMTAgeyB3aWR0aDogNDAlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS0zLTUsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS02LTEwIHsgd2lkdGg6IDYwJTsgfVxuICAgIC51ay13aWR0aC1tZWRpdW0tNC01LFxuICAgIC51ay13aWR0aC1tZWRpdW0tOC0xMCB7IHdpZHRoOiA4MCU7IH1cblxuICAgIC8qIFNpeHRocyAqL1xuICAgIC51ay13aWR0aC1tZWRpdW0tMS02IHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTUtNiB7IHdpZHRoOiA4My4zMzMlOyB9XG5cbiAgICAvKiBUZW50aHMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtMTAgeyB3aWR0aDogMTAlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS0zLTEwIHsgd2lkdGg6IDMwJTsgfVxuICAgIC51ay13aWR0aC1tZWRpdW0tNy0xMCB7IHdpZHRoOiA3MCU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTktMTAgeyB3aWR0aDogOTAlOyB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC8qIFdob2xlICovXG4gICAgLnVrLXdpZHRoLWxhcmdlLTEtMSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAvKiBIYWx2ZXMgKi9cbiAgICAudWstd2lkdGgtbGFyZ2UtMS0yLFxuICAgIC51ay13aWR0aC1sYXJnZS0yLTQsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTMtNixcbiAgICAudWstd2lkdGgtbGFyZ2UtNS0xMCB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC8qIFRoaXJkcyAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTMsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTItNiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTItMyxcbiAgICAudWstd2lkdGgtbGFyZ2UtNC02IHsgd2lkdGg6IDY2LjY2NiU7IH1cblxuICAgIC8qIFF1YXJ0ZXJzICovXG4gICAgLnVrLXdpZHRoLWxhcmdlLTEtNCB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstd2lkdGgtbGFyZ2UtMy00IHsgd2lkdGg6IDc1JTsgfVxuXG4gICAgLyogRmlmdGhzICovXG4gICAgLnVrLXdpZHRoLWxhcmdlLTEtNSxcbiAgICAudWstd2lkdGgtbGFyZ2UtMi0xMCB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstd2lkdGgtbGFyZ2UtMi01LFxuICAgIC51ay13aWR0aC1sYXJnZS00LTEwIHsgd2lkdGg6IDQwJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS0zLTUsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTYtMTAgeyB3aWR0aDogNjAlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTQtNSxcbiAgICAudWstd2lkdGgtbGFyZ2UtOC0xMCB7IHdpZHRoOiA4MCU7IH1cblxuICAgIC8qIFNpeHRocyAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTYgeyB3aWR0aDogMTYuNjY2JTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS01LTYgeyB3aWR0aDogODMuMzMzJTsgfVxuXG4gICAgLyogVGVudGhzICovXG4gICAgLnVrLXdpZHRoLWxhcmdlLTEtMTAgeyB3aWR0aDogMTAlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTMtMTAgeyB3aWR0aDogMzAlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTctMTAgeyB3aWR0aDogNzAlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTktMTAgeyB3aWR0aDogOTAlOyB9XG5cbn1cblxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC14bGFyZ2UpIHtcblxuICAgIC8qIFdob2xlICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTEgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLyogSGFsdmVzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTIsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0yLTQsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0zLTYsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS01LTEwIHsgd2lkdGg6IDUwJTsgfVxuXG4gICAgLyogVGhpcmRzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTMsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0yLTYgeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtMi0zLFxuICAgIC51ay13aWR0aC14bGFyZ2UtNC02IHsgd2lkdGg6IDY2LjY2NiU7IH1cblxuICAgIC8qIFF1YXJ0ZXJzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTQgeyB3aWR0aDogMjUlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS0zLTQgeyB3aWR0aDogNzUlOyB9XG5cbiAgICAvKiBGaWZ0aHMgKi9cbiAgICAudWstd2lkdGgteGxhcmdlLTEtNSxcbiAgICAudWstd2lkdGgteGxhcmdlLTItMTAgeyB3aWR0aDogMjAlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS0yLTUsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS00LTEwIHsgd2lkdGg6IDQwJTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtMy01LFxuICAgIC51ay13aWR0aC14bGFyZ2UtNi0xMCB7IHdpZHRoOiA2MCU7IH1cbiAgICAudWstd2lkdGgteGxhcmdlLTQtNSxcbiAgICAudWstd2lkdGgteGxhcmdlLTgtMTAgeyB3aWR0aDogODAlOyB9XG5cbiAgICAvKiBTaXh0aHMgKi9cbiAgICAudWstd2lkdGgteGxhcmdlLTEtNiB7IHdpZHRoOiAxNi42NjYlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS01LTYgeyB3aWR0aDogODMuMzMzJTsgfVxuXG4gICAgLyogVGVudGhzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTEwIHsgd2lkdGg6IDEwJTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtMy0xMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAudWstd2lkdGgteGxhcmdlLTctMTAgeyB3aWR0aDogNzAlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS05LTEwIHsgd2lkdGg6IDkwJTsgfVxuXG59XG5cblxuLyogU3ViLW9iamVjdDogYHVrLXB1c2gtKmAgYW5kIGB1ay1wdWxsLSpgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNvdXJjZSBvcmRlcmluZ1xuICogV29ya3Mgb25seSB3aXRoIGB1ay13aWR0aC1tZWRpdW0tKmBcbiAqL1xuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgW2NsYXNzKj0ndWstcHVzaC0nXSxcbiAgICBbY2xhc3MqPSd1ay1wdWxsLSddIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAvKlxuICAgICAqIFB1c2hcbiAgICAgKi9cblxuICAgIC8qIEhhbHZlcyAqL1xuICAgIC51ay1wdXNoLTEtMixcbiAgICAudWstcHVzaC0yLTQsXG4gICAgLnVrLXB1c2gtMy02LFxuICAgIC51ay1wdXNoLTUtMTAgeyBsZWZ0OiA1MCU7IH1cblxuICAgIC8qIFRoaXJkcyAqL1xuICAgIC51ay1wdXNoLTEtMyxcbiAgICAudWstcHVzaC0yLTYgeyBsZWZ0OiAzMy4zMzMlOyB9XG4gICAgLnVrLXB1c2gtMi0zLFxuICAgIC51ay1wdXNoLTQtNiB7IGxlZnQ6IDY2LjY2NiU7IH1cblxuICAgIC8qIFF1YXJ0ZXJzICovXG4gICAgLnVrLXB1c2gtMS00IHsgbGVmdDogMjUlOyB9XG4gICAgLnVrLXB1c2gtMy00IHsgbGVmdDogNzUlOyB9XG5cbiAgICAvKiBGaWZ0aHMgKi9cbiAgICAudWstcHVzaC0xLTUsXG4gICAgLnVrLXB1c2gtMi0xMCB7IGxlZnQ6IDIwJTsgfVxuICAgIC51ay1wdXNoLTItNSxcbiAgICAudWstcHVzaC00LTEwIHsgbGVmdDogNDAlOyB9XG4gICAgLnVrLXB1c2gtMy01LFxuICAgIC51ay1wdXNoLTYtMTAgeyBsZWZ0OiA2MCU7IH1cbiAgICAudWstcHVzaC00LTUsXG4gICAgLnVrLXB1c2gtOC0xMCB7IGxlZnQ6IDgwJTsgfVxuXG4gICAgLyogU2l4dGhzICovXG4gICAgLnVrLXB1c2gtMS02IHsgbGVmdDogMTYuNjY2JTsgfVxuICAgIC51ay1wdXNoLTUtNiB7IGxlZnQ6IDgzLjMzMyU7IH1cblxuICAgIC8qIFRlbnRocyAqL1xuICAgIC51ay1wdXNoLTEtMTAgeyBsZWZ0OiAxMCU7IH1cbiAgICAudWstcHVzaC0zLTEwIHsgbGVmdDogMzAlOyB9XG4gICAgLnVrLXB1c2gtNy0xMCB7IGxlZnQ6IDcwJTsgfVxuICAgIC51ay1wdXNoLTktMTAgeyBsZWZ0OiA5MCU7IH1cblxuICAgIC8qXG4gICAgICogUHVsbFxuICAgICAqL1xuXG4gICAgIC8qIEhhbHZlcyAqL1xuICAgICAudWstcHVsbC0xLTIsXG4gICAgIC51ay1wdWxsLTItNCxcbiAgICAgLnVrLXB1bGwtMy02LFxuICAgICAudWstcHVsbC01LTEwIHsgbGVmdDogLTUwJTsgfVxuXG4gICAgIC8qIFRoaXJkcyAqL1xuICAgICAudWstcHVsbC0xLTMsXG4gICAgIC51ay1wdWxsLTItNiB7IGxlZnQ6IC0zMy4zMzMlOyB9XG4gICAgIC51ay1wdWxsLTItMyxcbiAgICAgLnVrLXB1bGwtNC02IHsgbGVmdDogLTY2LjY2NiU7IH1cblxuICAgICAvKiBRdWFydGVycyAqL1xuICAgICAudWstcHVsbC0xLTQgeyBsZWZ0OiAtMjUlOyB9XG4gICAgIC51ay1wdWxsLTMtNCB7IGxlZnQ6IC03NSU7IH1cblxuICAgICAvKiBGaWZ0aHMgKi9cbiAgICAgLnVrLXB1bGwtMS01LFxuICAgICAudWstcHVsbC0yLTEwIHsgbGVmdDogLTIwJTsgfVxuICAgICAudWstcHVsbC0yLTUsXG4gICAgIC51ay1wdWxsLTQtMTAgeyBsZWZ0OiAtNDAlOyB9XG4gICAgIC51ay1wdWxsLTMtNSxcbiAgICAgLnVrLXB1bGwtNi0xMCB7IGxlZnQ6IC02MCU7IH1cbiAgICAgLnVrLXB1bGwtNC01LFxuICAgICAudWstcHVsbC04LTEwIHsgbGVmdDogLTgwJTsgfVxuXG4gICAgIC8qIFNpeHRocyAqL1xuICAgICAudWstcHVsbC0xLTYgeyBsZWZ0OiAtMTYuNjY2JTsgfVxuICAgICAudWstcHVsbC01LTYgeyBsZWZ0OiAtODMuMzMzJTsgfVxuXG4gICAgIC8qIFRlbnRocyAqL1xuICAgICAudWstcHVsbC0xLTEwIHsgbGVmdDogLTEwJTsgfVxuICAgICAudWstcHVsbC0zLTEwIHsgbGVmdDogLTMwJTsgfVxuICAgICAudWstcHVsbC03LTEwIHsgbGVmdDogLTcwJTsgfVxuICAgICAudWstcHVsbC05LTEwIHsgbGVmdDogLTkwJTsgfVxuXG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1ncmlkLW1pc2M7XG5cbi5ob29rLWdyaWQtbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIFBhbmVsXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciByZXVzYWJsZSBjb250ZW50IGFyZWFzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstcGFuZWxgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstcGFuZWwtdGl0bGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1iYWRnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLXRlYXNlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWJvZHlgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstcGFuZWwtYm94YFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtYm94LWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtYm94LXByaW1hcnlgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1ib3gtcHJpbWFyeS1ob3ZlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWJveC1zZWNvbmRhcnlgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtaG92ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1oZWFkZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1zcGFjZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWRpdmlkZXJgXG4vL1xuLy8gVXNlczogICAgICAgICAgICBOYXY6IGB1ay1uYXYtc2lkZWBcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIERyb3Bkb3duXG4vLyAgICAgICAgICAgICAgICAgIE9mZi1jYW52YXNcbi8vICAgICAgICAgICAgICAgICAgR3JpZFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXBhbmVsIC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLXBhbmVsXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLXBhbmVsLWJhZGdlIHVrLWJhZGdlXCI+PC9kaXY+XG4vLyAgICAgPGgzIGNsYXNzPVwidWstcGFuZWwtdGl0bGVcIj48L2gzPlxuLy8gICAgIDxwPjwvcD5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBwYW5lbC10aXRsZS1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AcGFuZWwtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuQHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMjRweDtcbkBwYW5lbC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDtcbkBwYW5lbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFuZWwtdGl0bGUtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgICBub25lO1xuXG5AcGFuZWwtdGVhc2VyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICBAcGFuZWwtdGl0bGUtbWFyZ2luLWJvdHRvbTtcblxuQHBhbmVsLWJveC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBwYW5lbC1ib3gtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcGFuZWwtYm94LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhbmVsLWJveC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgQHBhbmVsLWJveC1jb2xvcjtcbkBwYW5lbC1ib3gtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFuZWwtYm94LWJhZGdlLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQHBhbmVsLWJveC1iYWRnZS1yaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgQHBhbmVsLWJveC1iYWRnZS10b3A7XG5AcGFuZWwtYm94LXRlYXNlci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAtQHBhbmVsLWJveC1wYWRkaW5nO1xuXG5AcGFuZWwtYm94LXByaW1hcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZWJmN2ZkO1xuQHBhbmVsLWJveC1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzJkNzA5MTtcbkBwYW5lbC1ib3gtcHJpbWFyeS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgIEBwYW5lbC1ib3gtcHJpbWFyeS1jb2xvcjtcbkBwYW5lbC1ib3gtcHJpbWFyeS10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICMyZDcwOTE7XG5cbkBwYW5lbC1ib3gtc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNlZWU7XG5AcGFuZWwtYm94LXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgQHBhbmVsLWJveC1zZWNvbmRhcnktY29sb3I7XG5AcGFuZWwtYm94LXNlY29uZGFyeS10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAjNDQ0O1xuXG5AcGFuZWwtaG92ZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQHBhbmVsLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBwYW5lbC1ob3Zlci1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcGFuZWwtaG92ZXItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhbmVsLWhvdmVyLWJhZGdlLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcbkBwYW5lbC1ob3Zlci1iYWRnZS1yaWdodDogICAgICAgICAgICAgICAgICAgICAgIEBwYW5lbC1ob3Zlci1iYWRnZS10b3A7XG5AcGFuZWwtaG92ZXItdGVhc2VyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAtQHBhbmVsLWhvdmVyLXBhZGRpbmc7XG5cbkBwYW5lbC1oZWFkZXItdGl0bGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDEwcHg7XG5AcGFuZWwtaGVhZGVyLXRpdGxlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHBhbmVsLWhlYWRlci10aXRsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuQHBhbmVsLWhlYWRlci10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQHBhbmVsLXNwYWNlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcblxuQHBhbmVsLWRpdmlkZXItZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbkBwYW5lbC1kaXZpZGVyLWd1dHRlci1sYXJnZTogICAgICAgICAgICAgICAgICAgIDM1cHg7XG5AcGFuZWwtZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHBhbmVsLWRpdmlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4O1xuXG5AcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAcGFuZWwtYm94LXBhZGRpbmc7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIE5lZWRlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgYmFkZ2VzXG4gKi9cblxuLnVrLXBhbmVsIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIEFsbG93IHBhbmVscyB0byBiZSBhbmNob3JzXG4gKi9cblxuLnVrLXBhbmVsLFxuLnVrLXBhbmVsOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIHBhbmVscyBtb3JlIHJvYnVzdFxuICovXG5cbi51ay1wYW5lbDpiZWZvcmUsXG4udWstcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1wYW5lbDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGQgaWYgbm90IGB1ay13aWRnZXQtdGl0bGVgXG4gKi9cblxuLnVrLXBhbmVsID4gOm5vdCgudWstcGFuZWwtdGl0bGUpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLXRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFuZWwtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LXNpemU6IEBwYW5lbC10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBwYW5lbC10aXRsZS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogQHBhbmVsLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAcGFuZWwtdGl0bGUtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IEBwYW5lbC10aXRsZS1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC10aXRsZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtYmFkZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmhvb2stcGFuZWwtYmFkZ2U7XG59XG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC10ZWFzZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLXRlYXNlciB7IG1hcmdpbi1ib3R0b206IEBwYW5lbC10ZWFzZXItbWFyZ2luLWJvdHRvbTsgfVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC1ib2R5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC1ib2R5IHsgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZzsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtYm94YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC1ib3gge1xuICAgIHBhZGRpbmc6IEBwYW5lbC1ib3gtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBAcGFuZWwtYm94LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYW5lbC1ib3gtY29sb3I7XG4gICAgLmhvb2stcGFuZWwtYm94O1xufVxuXG4udWstcGFuZWwtYm94LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogQHBhbmVsLWJveC1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ib3gtaG92ZXI7XG59XG5cbi51ay1wYW5lbC1ib3ggLnVrLXBhbmVsLXRpdGxlIHsgY29sb3I6IEBwYW5lbC1ib3gtdGl0bGUtY29sb3I7IH1cblxuLnVrLXBhbmVsLWJveCAudWstcGFuZWwtYmFkZ2Uge1xuICAgIHRvcDogQHBhbmVsLWJveC1iYWRnZS10b3A7XG4gICAgcmlnaHQ6IEBwYW5lbC1ib3gtYmFkZ2UtcmlnaHQ7XG59XG5cbi51ay1wYW5lbC1ib3ggPiAudWstcGFuZWwtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiBAcGFuZWwtYm94LXRlYXNlci1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IEBwYW5lbC1ib3gtdGVhc2VyLW1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IEBwYW5lbC1ib3gtdGVhc2VyLW1hcmdpbjtcbn1cblxuLypcbiAqIE5hdiBpbiBwYW5lbFxuICovXG5cbi51ay1wYW5lbC1ib3ggPiAudWstbmF2LXNpZGUgeyBtYXJnaW46IDAgKC1AcGFuZWwtYm94LXBhZGRpbmcpOyB9XG5cbi8qXG4gKiBTdWItbW9kaWZpZXI6IGB1ay1wYW5lbC1ib3gtcHJpbWFyeWBcbiAqL1xuXG4udWstcGFuZWwtYm94LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1ib3gtcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFuZWwtYm94LXByaW1hcnktY29sb3I7XG4gICAgLmhvb2stcGFuZWwtYm94LXByaW1hcnk7XG59XG5cbi51ay1wYW5lbC1ib3gtcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IEBwYW5lbC1ib3gtcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ib3gtcHJpbWFyeS1ob3Zlcjtcbn1cblxuLnVrLXBhbmVsLWJveC1wcmltYXJ5IC51ay1wYW5lbC10aXRsZSB7IGNvbG9yOiBAcGFuZWwtYm94LXByaW1hcnktdGl0bGUtY29sb3I7IH1cblxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLXBhbmVsLWJveC1zZWNvbmRhcnlgXG4gKi9cblxuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1ib3gtc2Vjb25kYXJ5LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYW5lbC1ib3gtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLWJveC1zZWNvbmRhcnk7XG59XG5cbi51ay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogQHBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgLmhvb2stcGFuZWwtYm94LXNlY29uZGFyeS1ob3Zlcjtcbn1cblxuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnkgLnVrLXBhbmVsLXRpdGxlIHsgY29sb3I6IEBwYW5lbC1ib3gtc2Vjb25kYXJ5LXRpdGxlLWNvbG9yOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcGFuZWwtaG92ZXIge1xuICAgIHBhZGRpbmc6IEBwYW5lbC1ob3Zlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAcGFuZWwtaG92ZXItY29sb3I7XG4gICAgLmhvb2stcGFuZWwtaG92ZXI7XG59XG5cbi51ay1wYW5lbC1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQHBhbmVsLWhvdmVyLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYW5lbC1ob3Zlci1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ob3Zlci1ob3Zlcjtcbn1cblxuLnVrLXBhbmVsLWhvdmVyIC51ay1wYW5lbC1iYWRnZSB7XG4gICAgdG9wOiBAcGFuZWwtaG92ZXItYmFkZ2UtdG9wO1xuICAgIHJpZ2h0OiBAcGFuZWwtaG92ZXItYmFkZ2UtcmlnaHQ7XG59XG5cbi51ay1wYW5lbC1ob3ZlciA+IC51ay1wYW5lbC10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IEBwYW5lbC1ob3Zlci10ZWFzZXItbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiBAcGFuZWwtaG92ZXItdGVhc2VyLW1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IEBwYW5lbC1ob3Zlci10ZWFzZXItbWFyZ2luO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtaGVhZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC1oZWFkZXIgLnVrLXBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhbmVsLWhlYWRlci10aXRsZS1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IEBwYW5lbC1oZWFkZXItdGl0bGUtYm9yZGVyLXdpZHRoIHNvbGlkIEBwYW5lbC1oZWFkZXItdGl0bGUtYm9yZGVyO1xuICAgIGNvbG9yOiBAcGFuZWwtaGVhZGVyLXRpdGxlLWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLWhlYWRlcjtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLXNwYWNlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC1zcGFjZSB7IHBhZGRpbmc6IEBwYW5lbC1zcGFjZS1wYWRkaW5nOyB9XG5cbi51ay1wYW5lbC1zcGFjZSAudWstcGFuZWwtYmFkZ2Uge1xuICAgIHRvcDogQHBhbmVsLXNwYWNlLXBhZGRpbmc7XG4gICAgcmlnaHQ6IEBwYW5lbC1zcGFjZS1wYWRkaW5nO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlciB7IG1hcmdpbi10b3A6IChAcGFuZWwtZGl2aWRlci1ndXR0ZXIgKiAyKSAhaW1wb3J0YW50OyB9XG5cbi51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtKEBwYW5lbC1kaXZpZGVyLWd1dHRlcik7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiBAcGFuZWwtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQHBhbmVsLWRpdmlkZXItYm9yZGVyO1xufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXIgeyBtYXJnaW4tdG9wOiAoQHBhbmVsLWRpdmlkZXItZ3V0dGVyLWxhcmdlICogMikgIWltcG9ydGFudDsgfVxuICAgIC51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyOmJlZm9yZSB7IHRvcDogLShAcGFuZWwtZGl2aWRlci1ndXR0ZXItbGFyZ2UpOyB9XG5cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXBhbmVsLW1pc2M7XG5cbi5ob29rLXBhbmVsLXRpdGxlKCkge31cbi5ob29rLXBhbmVsLWJhZGdlKCkge31cbi5ob29rLXBhbmVsLWJveCgpIHt9XG4uaG9vay1wYW5lbC1ib3gtaG92ZXIoKSB7fVxuLmhvb2stcGFuZWwtYm94LXByaW1hcnkoKSB7fVxuLmhvb2stcGFuZWwtYm94LXByaW1hcnktaG92ZXIoKSB7fVxuLmhvb2stcGFuZWwtYm94LXNlY29uZGFyeSgpIHt9XG4uaG9vay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyKCkge31cbi5ob29rLXBhbmVsLWhvdmVyKCkge31cbi5ob29rLXBhbmVsLWhvdmVyLWhvdmVyKCkge31cbi5ob29rLXBhbmVsLWhlYWRlcigpIHt9XG4uaG9vay1wYW5lbC1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgQmxvY2tcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgdG8gY3JlYXRlIGhvcml6b250YWwgbGF5b3V0IGJsb2Nrc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWJsb2NrYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWJsb2NrLWxhcmdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmxvY2stZGVmYXVsdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJsb2NrLW11dGVkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmxvY2stcHJpbWFyeWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJsb2NrLXNlY29uZGFyeWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYmxvY2stcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQGJsb2NrLXBhZGRpbmctdmVydGljYWwtbGFyZ2U6ICAgICAgICAgICAgICAgICAgNTBweDtcblxuQGJsb2NrLWxhcmdlLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgQGJsb2NrLXBhZGRpbmctdmVydGljYWw7XG5AYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbC1tZWRpdW06ICAgICAgICAgICBAYmxvY2stcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTtcbkBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlOiAgICAgICAgICAgIDEwMHB4O1xuXG5AYmxvY2stZGVmYXVsdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJsb2NrLW11dGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbkBibG9jay1wcmltYXJ5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AYmxvY2stc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjMjIyO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCbG9ja1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IEBibG9jay1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiBAYmxvY2stcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAuaG9vay1ibG9jaztcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmxvY2stcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBibG9jay1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlO1xuICAgIH1cblxufVxuXG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBibG9ja3MgbW9yZSByb2J1c3RcbiAqL1xuXG4udWstYmxvY2s6YmVmb3JlLFxuLnVrLWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstYmxvY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLWJsb2NrID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogUGFkZGluZyBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBMYXJnZSBwYWRkaW5nXG4gKi9cblxuLnVrLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogQGJsb2NrLWxhcmdlLXBhZGRpbmctdmVydGljYWw7XG4gICAgcGFkZGluZy1ib3R0b206IEBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsO1xufVxuXG4vKiBUYWJsZXRzIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1ibG9jay1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbC1tZWRpdW07XG4gICAgfVxuXG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAudWstYmxvY2stbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJsb2NrLWxhcmdlLXBhZGRpbmctdmVydGljYWwtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTtcbiAgICB9XG5cbn1cblxuXG4vKiBDb2xvciBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBEZWZhdWx0XG4gKi9cblxuLnVrLWJsb2NrLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IEBibG9jay1kZWZhdWx0LWJhY2tncm91bmQ7XG4gICAgLmhvb2stYmxvY2stZGVmYXVsdDtcbn1cblxuLypcbiAqIE11dGVkXG4gKi9cblxuLnVrLWJsb2NrLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmxvY2stbXV0ZWQtYmFja2dyb3VuZDtcbiAgICAuaG9vay1ibG9jay1tdXRlZDtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuXG4udWstYmxvY2stcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogQGJsb2NrLXByaW1hcnktYmFja2dyb3VuZDtcbiAgICAuaG9vay1ibG9jay1wcmltYXJ5O1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cblxuLnVrLWJsb2NrLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogQGJsb2NrLXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWJsb2NrLXNlY29uZGFyeTtcbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWJsb2NrLW1pc2M7XG5cbi5ob29rLWJsb2NrKCkge31cbi5ob29rLWJsb2NrLWRlZmF1bHQoKSB7fVxuLmhvb2stYmxvY2stbXV0ZWQoKSB7fVxuLmhvb2stYmxvY2stc2Vjb25kYXJ5KCkge31cbi5ob29rLWJsb2NrLXByaW1hcnkoKSB7fVxuLmhvb2stYmxvY2stbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBBcnRpY2xlXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhcnRpY2xlcyB3aXRoaW4geW91ciBwYWdlXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYXJ0aWNsZWBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1hcnRpY2xlLXRpdGxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYXJ0aWNsZS1tZXRhYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYXJ0aWNsZS1sZWFkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYXJ0aWNsZS1kaXZpZGVyYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLWFydGljbGUgLS0+XG4vLyA8ZGl2IGNsYXNzPVwidWstYXJ0aWNsZVwiPlxuLy8gICAgIDxoMSBjbGFzcz1cInVrLWFydGljbGUtdGl0bGVcIj48L2gxPlxuLy8gICAgIDxwIGNsYXNzPVwidWstYXJ0aWNsZS1tZXRhXCI+PC9wPlxuLy8gICAgIDxwIGNsYXNzPVwidWstYXJ0aWNsZS1sZWFkXCI+PC9wPlxuLy8gICAgIDxwPjwvcD5cbi8vICAgICA8aHIgY2xhc3M9XCJ1ay1hcnRpY2xlLWRpdmlkZXJcIj5cbi8vICAgICA8cD48L3A+XG4vLyA8L2Rpdj5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYXJ0aWNsZS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuXG5AYXJ0aWNsZS10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAzNnB4O1xuQGFydGljbGUtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNDJweDtcbkBhcnRpY2xlLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDtcbkBhcnRpY2xlLXRpdGxlLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgIG5vbmU7XG5cbkBhcnRpY2xlLW1ldGEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AYXJ0aWNsZS1tZXRhLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuQGFydGljbGUtbWV0YS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcblxuQGFydGljbGUtbGVhZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBhcnRpY2xlLWxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AYXJ0aWNsZS1sZWFkLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQGFydGljbGUtbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuXG5AYXJ0aWNsZS1kaXZpZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQGFydGljbGUtZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQXJ0aWNsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGFydGljbGVzIG1vcmUgcm9idXN0XG4gKi9cblxuLnVrLWFydGljbGU6YmVmb3JlLFxuLnVrLWFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1hcnRpY2xlOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1hcnRpY2xlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4gKiBWZXJ0aWNhbCBndXR0ZXIgZm9yIGFydGljbGVzXG4gKi9cblxuLnVrLWFydGljbGUgKyAudWstYXJ0aWNsZSB7IG1hcmdpbi10b3A6IEBhcnRpY2xlLW1hcmdpbi10b3A7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLXRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBhcnRpY2xlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGFydGljbGUtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IEBhcnRpY2xlLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYXJ0aWNsZS10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICAuaG9vay1hcnRpY2xlLXRpdGxlO1xufVxuXG4udWstYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1tZXRhYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hcnRpY2xlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogQGFydGljbGUtbWV0YS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBhcnRpY2xlLW1ldGEtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBhcnRpY2xlLW1ldGEtY29sb3I7XG4gICAgLmhvb2stYXJ0aWNsZS1tZXRhO1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtbGVhZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYXJ0aWNsZS1sZWFkIHtcbiAgICBjb2xvcjogQGFydGljbGUtbGVhZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBhcnRpY2xlLWxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS1sZWFkLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBAYXJ0aWNsZS1sZWFkLWZvbnQtd2VpZ2h0O1xuICAgIC5ob29rLWFydGljbGUtbGVhZDtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFydGljbGUtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGFydGljbGUtZGl2aWRlci1tYXJnaW47XG4gICAgYm9yZGVyLWNvbG9yOiBAYXJ0aWNsZS1kaXZpZGVyLWJvcmRlcjtcbiAgICAuaG9vay1hcnRpY2xlLWRpdmlkZXI7XG59XG5cbiogKyAudWstYXJ0aWNsZS1kaXZpZGVyIHsgbWFyZ2luLXRvcDogQGFydGljbGUtZGl2aWRlci1tYXJnaW47IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWFydGljbGUtbWlzYztcblxuLmhvb2stYXJ0aWNsZS10aXRsZSgpIHt9XG4uaG9vay1hcnRpY2xlLW1ldGEoKSB7fVxuLmhvb2stYXJ0aWNsZS1sZWFkKCkge31cbi5ob29rLWFydGljbGUtZGl2aWRlcigpIHt9XG4uaG9vay1hcnRpY2xlLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgQ29tbWVudFxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgY29tbWVudCB0aHJlYWRzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstY29tbWVudGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1jb21tZW50LWhlYWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbW1lbnQtYXZhdGFyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC10aXRsZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbW1lbnQtbWV0YWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbW1lbnQtYm9keWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbW1lbnQtbGlzdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbW1lbnQtcHJpbWFyeWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1jb21tZW50IC0tPlxuLy8gPGFydGljbGUgY2xhc3M9XCJ1ay1jb21tZW50XCI+XG4vLyAgICAgPGhlYWRlciBjbGFzcz1cInVrLWNvbW1lbnQtaGVhZGVyXCI+XG4vLyAgICAgICAgIDxpbWcgY2xhc3M9XCJ1ay1jb21tZW50LWF2YXRhclwiIHNyYz1cImF2YXRhci5zdmdcIiB3aWR0aD1cIjUwXCIgaGVpZ2h0PVwiNTBcIiBhbHQ9XCJcIj5cbi8vICAgICAgICAgPGg0IGNsYXNzPVwidWstY29tbWVudC10aXRsZVwiPjwvaDQ+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJ1ay1jb21tZW50LW1ldGFcIj48L2Rpdj5cbi8vICAgICA8L2hlYWRlcj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstY29tbWVudC1ib2R5XCI+XG4vLyAgICAgICAgIDxwPjwvcD5cbi8vICAgICA8L2Rpdj5cbi8vIDwvYXJ0aWNsZT5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AY29tbWVudC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AY29tbWVudC1hdmF0YXItbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AY29tbWVudC10aXRsZS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AY29tbWVudC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuQGNvbW1lbnQtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMjJweDtcblxuQGNvbW1lbnQtbWV0YS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgMnB4O1xuQGNvbW1lbnQtbWV0YS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcbkBjb21tZW50LW1ldGEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDExcHg7XG5AY29tbWVudC1tZXRhLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuXG5AY29tbWVudC1saXN0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQGNvbW1lbnQtbGlzdC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgMTAwcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29tbWVudCB7XG4gICAgLmhvb2stY29tbWVudDtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29tbWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IEBjb21tZW50LWhlYWRlci1tYXJnaW4tYm90dG9tO1xuICAgIC5ob29rLWNvbW1lbnQtaGVhZGVyO1xufVxuXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuXG4udWstY29tbWVudC1oZWFkZXI6YmVmb3JlLFxuLnVrLWNvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstY29tbWVudC1oZWFkZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtYXZhdGFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50LWF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAY29tbWVudC1hdmF0YXItbWFyZ2luLXJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5ob29rLWNvbW1lbnQtYXZhdGFyO1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbW1lbnQtdGl0bGUge1xuICAgIG1hcmdpbjogQGNvbW1lbnQtdGl0bGUtbWFyZ2luLXRvcCAwIDAgMDtcbiAgICBmb250LXNpemU6IEBjb21tZW50LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGNvbW1lbnQtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stY29tbWVudC10aXRsZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LW1ldGFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbW1lbnQtbWV0YSB7XG4gICAgbWFyZ2luOiBAY29tbWVudC1tZXRhLW1hcmdpbi10b3AgMCAwIDA7XG4gICAgZm9udC1zaXplOiBAY29tbWVudC1tZXRhLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGNvbW1lbnQtbWV0YS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGNvbW1lbnQtbWV0YS1jb2xvcjtcbiAgICAuaG9vay1jb21tZW50LW1ldGE7XG59XG5cblxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1ib2R5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50LWJvZHkge1xuICAgIC5ob29rLWNvbW1lbnQtYm9keTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbiAudWstY29tbWVudC1ib2R5ID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1saXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsIHtcbiAgICBtYXJnaW46IEBjb21tZW50LWxpc3QtbWFyZ2luLXRvcCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWstY29tbWVudC1saXN0ID4gbGk6bnRoLWNoaWxkKG4rMiksXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwgPiBsaTpudGgtY2hpbGQobisyKSB7IG1hcmdpbi10b3A6IEBjb21tZW50LWxpc3QtbWFyZ2luLXRvcDsgfVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsIHsgcGFkZGluZy1sZWZ0OiBAY29tbWVudC1saXN0LXBhZGRpbmctbGVmdDsgfVxuXG59XG5cblxuLyogTW9kaWZpZXIgYHVrLWNvbW1lbnQtcHJpbWFyeWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29tbWVudC1wcmltYXJ5IHtcbiAgICAuaG9vay1jb21tZW50LXByaW1hcnk7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1jb21tZW50LW1pc2M7XG5cbi5ob29rLWNvbW1lbnQoKSB7fVxuLmhvb2stY29tbWVudC1oZWFkZXIoKSB7fVxuLmhvb2stY29tbWVudC1hdmF0YXIoKSB7fVxuLmhvb2stY29tbWVudC10aXRsZSgpIHt9XG4uaG9vay1jb21tZW50LW1ldGEoKSB7fVxuLmhvb2stY29tbWVudC1ib2R5KCkge31cbi5ob29rLWNvbW1lbnQtcHJpbWFyeSgpIHt9XG4uaG9vay1jb21tZW50LW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgQ292ZXJcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGltYWdlcyBhbmQgdmlkZW9zIHRvIGNvdmVyIHRoZWlyIGNvbnRhaW5lciBpbiBhIGNlbnRlcmVkIHBvc2l0aW9uXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstY292ZXItKmBcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIFNsaWRlc2hvd1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIGFsd2F5cyBjb3ZlcnMgYW5kIGNlbnRlcnMgaXRzIGVsZW1lbnRcbiAqL1xuXG4udWstY292ZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qXG4gKiBFbXVsYXRlcyBpbWFnZSBjb3Zlciwgd29ya3Mgd2l0aCB2aWRlbyBhbmQgaW1hZ2UgZWxlbWVudHNcbiAqIDEuIFBhcmVudCBjb250YWluZXIgd2hpY2ggY2xpcHMgcmVzaXplZCBvYmplY3RcbiAqIDIuIFJlc2l6ZXMgdGhlIG9iamVjdCB0byBhbHdheXMgY292ZXJzIGl0cyBjb250YWluZXJcbiAqIDMuIFJlc2V0IHRoZSByZXNwb25zaXZlIGltYWdlIENTU1xuICogNC4gQ2VudGVyIG9iamVjdFxuICovXG5cbi8qIDEgKi9cbi51ay1jb3ZlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVrLWNvdmVyLW9iamVjdCB7XG4gICAgLyogMiAqL1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC8qIDQgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG4vKlxuICogVG8gY2VudGVyIGlmcmFtZXMgdXNlIGBkYXRhLXVrLWNvdmVyYCBKYXZhU2NyaXB0XG4gKi9cblxuW2RhdGEtdWstY292ZXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stY292ZXItbWlzYztcblxuLmhvb2stY292ZXItbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBOYXZcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGxpc3QgbmF2aWdhdGlvbnNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1uYXZgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstbmF2LWhlYWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdi1kaXZpZGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2LXN1YmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1uYXYtcGFyZW50LWljb25gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXYtc2lkZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdi1kcm9wZG93bmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdi1uYXZiYXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXYtb2ZmY2FudmFzYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhcmVudGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9wZW5gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10b3VjaGBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIEljb246IEZvbnRBd2Vzb21lXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBQYW5lbFxuLy8gICAgICAgICAgICAgICAgICBEcm9wZG93blxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLW5hdiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLW5hdlwiPlxuLy8gICAgIDxsaSBjbGFzcz1cInVrLWFjdGl2ZVwiPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gPC91bD5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbmF2LXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AbmF2LXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AbmF2LWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICBAbmF2LXBhZGRpbmctdmVydGljYWw7XG5AbmF2LWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICBAbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcbkBuYXYtaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AbmF2LWhlYWRlci1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICBib2xkO1xuQG5hdi1oZWFkZXItdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgICAgdXBwZXJjYXNlO1xuQG5hdi1oZWFkZXItbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQG5hdi1kaXZpZGVyLW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgOXB4O1xuQG5hdi1kaXZpZGVyLW1hcmdpbi1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgQG5hdi1wYWRkaW5nLWhvcml6b250YWw7XG5cbkBuYXYtc3VidGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AbmF2LXN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuXG5AbmF2LW5lc3RlZC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQG5hdi1uZXN0ZWQtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgMnB4O1xuQG5hdi1uZXN0ZWQtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgMDtcblxuQG5hdi1zdWItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQG5hdi1zdWItcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgICAgQG5hdi1wYWRkaW5nLWhvcml6b250YWw7XG5cbkBuYXYtcGFyZW50LWljb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMTA0XCI7XG5AbmF2LXBhcmVudC1vcGVuLWljb246ICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcZjEwN1wiO1xuQG5hdi1wYXJlbnQtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbkBuYXYtcGFyZW50LWljb24tbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgICAgIC0xMHB4O1xuXG5AbmF2LXNpZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdi1zaWRlLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjA1KTtcbkBuYXYtc2lkZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LXNpZGUtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQG5hdi1zaWRlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtc2lkZS1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LXNpZGUtZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQG5hdi1zaWRlLWRpdmlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgMXB4O1xuQG5hdi1zaWRlLW5lc3RlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzA3RDtcbkBuYXYtc2lkZS1uZXN0ZWQtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICMwNTk7XG5cbkBuYXYtZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LWRyb3Bkb3duLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQG5hdi1kcm9wZG93bi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5AbmF2LWRyb3Bkb3duLWRpdmlkZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkO1xuQG5hdi1kcm9wZG93bi1kaXZpZGVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMXB4O1xuQG5hdi1kcm9wZG93bi1uZXN0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzA3RDtcbkBuYXYtZHJvcGRvd24tbmVzdGVkLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICMwNTk7XG5cbkBuYXYtbmF2YmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LW5hdmJhci1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQG5hdi1uYXZiYXItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtbmF2YmFyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5AbmF2LW5hdmJhci1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQG5hdi1uYXZiYXItZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuQG5hdi1uYXZiYXItbmVzdGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzA3RDtcbkBuYXYtbmF2YmFyLW5lc3RlZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICMwNTk7XG5cbkBuYXYtb2ZmY2FudmFzLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgIDEwcHg7XG5AbmF2LW9mZmNhbnZhcy1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAxNXB4O1xuQG5hdi1vZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NjYztcbkBuYXYtb2ZmY2FudmFzLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0MDQwNDA7XG5AbmF2LW9mZmNhbnZhcy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQG5hdi1vZmZjYW52YXMtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzFhMWExYTtcbkBuYXYtb2ZmY2FudmFzLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AbmF2LW9mZmNhbnZhcy1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjNzc3O1xuQG5hdi1vZmZjYW52YXMtZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIzFhMWExYTtcbkBuYXYtb2ZmY2FudmFzLWRpdmlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDFweDtcbkBuYXYtb2ZmY2FudmFzLW5lc3RlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICNjY2M7XG5AbmF2LW9mZmNhbnZhcy1uZXN0ZWQtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2LFxuLnVrLW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cblxuLnVrLW5hdiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVrLW5hdiA+IGxpID4gYSB7IHBhZGRpbmc6IEBuYXYtcGFkZGluZy12ZXJ0aWNhbCBAbmF2LXBhZGRpbmctaG9yaXpvbnRhbDsgfVxuXG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cblxuLnVrLW5hdiB1bCB7IHBhZGRpbmctbGVmdDogQG5hdi1uZXN0ZWQtcGFkZGluZy1sZWZ0OyB9XG5cbi51ay1uYXYgdWwgYSB7IHBhZGRpbmc6IEBuYXYtbmVzdGVkLXBhZGRpbmctdmVydGljYWwgQG5hdi1uZXN0ZWQtcGFkZGluZy1ob3Jpem9udGFsOyB9XG5cbi8qXG4gKiBJdGVtIHN1YnRpdGxlXG4gKi9cblxuLnVrLW5hdiBsaSA+IGEgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogQG5hdi1zdWJ0aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBuYXYtc3VidGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cblxuLyogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IEBuYXYtaGVhZGVyLXBhZGRpbmctdmVydGljYWwgQG5hdi1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAbmF2LWhlYWRlci10ZXh0LXRyYW5zZm9ybTtcbiAgICBmb250LXdlaWdodDogQG5hdi1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAbmF2LWhlYWRlci1mb250LXNpemU7XG4gICAgLmhvb2stbmF2LWhlYWRlcjtcbn1cblxuLnVrLW5hdi1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiBAbmF2LWhlYWRlci1tYXJnaW4tdG9wOyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXYtZGl2aWRlciB7XG4gICAgbWFyZ2luOiBAbmF2LWRpdmlkZXItbWFyZ2luLXZlcnRpY2FsIEBuYXYtZGl2aWRlci1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICAuaG9vay1uYXYtZGl2aWRlcjtcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LXN1YmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogYHVsYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBwYWRkaW5nXG4gKi9cblxudWwudWstbmF2LXN1YiB7XG4gICAgcGFkZGluZzogQG5hdi1zdWItcGFkZGluZy12ZXJ0aWNhbCAwIEBuYXYtc3ViLXBhZGRpbmctdmVydGljYWwgQG5hdi1zdWItcGFkZGluZy1sZWZ0O1xuICAgIC5ob29rLW5hdi1zdWI7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1uYXYtcGFyZW50LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBAbmF2LXBhcmVudC1pY29uO1xuICAgIHdpZHRoOiBAbmF2LXBhcmVudC1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdi1wYXJlbnQtaWNvbi1tYXJnaW4tcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhvb2stbmF2LXBhcmVudC1pY29uO1xufVxuXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTphZnRlciB7IGNvbnRlbnQ6IEBuYXYtcGFyZW50LW9wZW4taWNvbjsgfVxuXG5cbi8qIE1vZGlmaWVyIGB1ay1uYXYtc2lkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSXRlbXNcbiAqL1xuXG4udWstbmF2LXNpZGUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAbmF2LXNpZGUtY29sb3I7XG4gICAgLmhvb2stbmF2LXNpZGU7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZDogQG5hdi1zaWRlLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtc2lkZS1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1uYXYtc2lkZS1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2LXNpZGUgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LXNpZGUtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtc2lkZS1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stbmF2LXNpZGUtYWN0aXZlO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cblxuLnVrLW5hdi1zaWRlIC51ay1uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogQG5hdi1zaWRlLWhlYWRlci1jb2xvcjtcbiAgICAuaG9vay1uYXYtc2lkZS1oZWFkZXI7XG59XG5cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cblxuLnVrLW5hdi1zaWRlIC51ay1uYXYtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogQG5hdi1zaWRlLWRpdmlkZXItYm9yZGVyLXdpZHRoIHNvbGlkIEBuYXYtc2lkZS1kaXZpZGVyLWJvcmRlcjtcbiAgICAuaG9vay1uYXYtc2lkZS1kaXZpZGVyO1xufVxuXG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cblxuLnVrLW5hdi1zaWRlIHVsIGEgeyBjb2xvcjogQG5hdi1zaWRlLW5lc3RlZC1jb2xvcjsgfVxuLnVrLW5hdi1zaWRlIHVsIGE6aG92ZXIgeyBjb2xvcjogQG5hdi1zaWRlLW5lc3RlZC1ob3Zlci1jb2xvcjsgfVxuXG5cbi8qIE1vZGlmaWVyIGB1ay1uYXYtZHJvcGRvd25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEl0ZW1zXG4gKi9cblxuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgY29sb3I6IEBuYXYtZHJvcGRvd24tY29sb3I7XG4gICAgLmhvb2stbmF2LWRyb3Bkb3duO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZDogQG5hdi1kcm9wZG93bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2LWRyb3Bkb3duLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLW5hdi1kcm9wZG93bi1ob3Zlcjtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG5cbi51ay1uYXYtZHJvcGRvd24gLnVrLW5hdi1oZWFkZXIge1xuICAgIGNvbG9yOiBAbmF2LWRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgICAuaG9vay1uYXYtZHJvcGRvd24taGVhZGVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG5cbi51ay1uYXYtZHJvcGRvd24gLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBAbmF2LWRyb3Bkb3duLWRpdmlkZXItYm9yZGVyLXdpZHRoIHNvbGlkIEBuYXYtZHJvcGRvd24tZGl2aWRlci1ib3JkZXI7XG4gICAgLmhvb2stbmF2LWRyb3Bkb3duLWRpdmlkZXI7XG59XG5cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuXG4udWstbmF2LWRyb3Bkb3duIHVsIGEgeyBjb2xvcjogQG5hdi1kcm9wZG93bi1uZXN0ZWQtY29sb3I7IH1cbi51ay1uYXYtZHJvcGRvd24gdWwgYTpob3ZlciB7IGNvbG9yOiBAbmF2LWRyb3Bkb3duLW5lc3RlZC1ob3Zlci1jb2xvcjsgfVxuXG5cbi8qIE1vZGlmaWVyIGB1ay1uYXYtbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBJdGVtc1xuICovXG5cbi51ay1uYXYtbmF2YmFyID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQG5hdi1uYXZiYXItY29sb3I7XG4gICAgLmhvb2stbmF2LW5hdmJhcjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1uYXYtbmF2YmFyID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGE6Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZDogQG5hdi1uYXZiYXItaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdi1uYXZiYXItaG92ZXItY29sb3I7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmhvb2stbmF2LW5hdmJhci1ob3Zlcjtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG5cbi51ay1uYXYtbmF2YmFyIC51ay1uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogQG5hdi1uYXZiYXItaGVhZGVyLWNvbG9yO1xuICAgIC5ob29rLW5hdi1uYXZiYXItaGVhZGVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG5cbi51ay1uYXYtbmF2YmFyIC51ay1uYXYtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogQG5hdi1uYXZiYXItZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQG5hdi1uYXZiYXItZGl2aWRlci1ib3JkZXI7XG4gICAgLmhvb2stbmF2LW5hdmJhci1kaXZpZGVyO1xufVxuXG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cblxuLnVrLW5hdi1uYXZiYXIgdWwgYSB7IGNvbG9yOiBAbmF2LW5hdmJhci1uZXN0ZWQtY29sb3I7IH1cbi51ay1uYXYtbmF2YmFyIHVsIGE6aG92ZXIgeyBjb2xvcjogQG5hdi1uYXZiYXItbmVzdGVkLWhvdmVyLWNvbG9yOyB9XG5cblxuLyogTW9kaWZpZXIgYHVrLW5hdi1vZmZjYW52YXNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEl0ZW1zXG4gKi9cblxuLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAbmF2LW9mZmNhbnZhcy1jb2xvcjtcbiAgICBwYWRkaW5nOiBAbmF2LW9mZmNhbnZhcy1wYWRkaW5nLXZlcnRpY2FsIEBuYXYtb2ZmY2FudmFzLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay1uYXYtb2ZmY2FudmFzO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIE5vIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgYmVjYXVzZSBpdCBiZWhhdmVzIGJ1Z2d5IGluIGZpeGVkIG9mZmNhbnZhc1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2LW9mZmNhbnZhcyA+IC51ay1vcGVuID4gYSxcbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGE6aG92ZXIsXG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzID4gbGkgPiBhOmZvY3VzIHsgLy8gMVxuICAgIGJhY2tncm91bmQ6IEBuYXYtb2ZmY2FudmFzLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtb2ZmY2FudmFzLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLW5hdi1vZmZjYW52YXMtaG92ZXI7XG59XG5cbi8qXG4gKiBBY3RpdmVcbiAqIGBodG1sIC51ay1uYXZgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGhvdmVyXG4gKi9cbmh0bWwgLnVrLW5hdi51ay1uYXYtb2ZmY2FudmFzID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogQG5hdi1vZmZjYW52YXMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtb2ZmY2FudmFzLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1uYXYtb2ZmY2FudmFzLWFjdGl2ZTtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG5cbi51ay1uYXYtb2ZmY2FudmFzIC51ay1uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogQG5hdi1vZmZjYW52YXMtaGVhZGVyLWNvbG9yO1xuICAgIC5ob29rLW5hdi1vZmZjYW52YXMtaGVhZGVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG5cbi51ay1uYXYtb2ZmY2FudmFzIC51ay1uYXYtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogQG5hdi1vZmZjYW52YXMtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQG5hdi1vZmZjYW52YXMtZGl2aWRlci1ib3JkZXI7XG4gICAgLmhvb2stbmF2LW9mZmNhbnZhcy1kaXZpZGVyO1xufVxuXG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKiBObyBob3ZlciBvbiB0b3VjaCBkZXZpY2VzIGJlY2F1c2UgaXQgYmVoYXZlcyBidWdneSBpbiBmaXhlZCBvZmZjYW52YXNcbiAqL1xuXG4udWstbmF2LW9mZmNhbnZhcyB1bCBhIHsgY29sb3I6IEBuYXYtb2ZmY2FudmFzLW5lc3RlZC1jb2xvcjsgfVxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyB1bCBhOmhvdmVyIHsgY29sb3I6IEBuYXYtb2ZmY2FudmFzLW5lc3RlZC1ob3Zlci1jb2xvcjsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stbmF2LW1pc2M7XG5cbi5ob29rLW5hdi1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LWRpdmlkZXIoKSB7fVxuLmhvb2stbmF2LXN1YigpIHt9XG4uaG9vay1uYXYtcGFyZW50LWljb24oKSB7fVxuXG4uaG9vay1uYXYtc2lkZSgpIHt9XG4uaG9vay1uYXYtc2lkZS1ob3ZlcigpIHt9XG4uaG9vay1uYXYtc2lkZS1hY3RpdmUoKSB7fVxuLmhvb2stbmF2LXNpZGUtaGVhZGVyKCkge31cbi5ob29rLW5hdi1zaWRlLWRpdmlkZXIoKSB7fVxuXG4uaG9vay1uYXYtZHJvcGRvd24oKSB7fVxuLmhvb2stbmF2LWRyb3Bkb3duLWhvdmVyKCkge31cbi5ob29rLW5hdi1kcm9wZG93bi1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LWRyb3Bkb3duLWRpdmlkZXIoKSB7fVxuXG4uaG9vay1uYXYtbmF2YmFyKCkge31cbi5ob29rLW5hdi1uYXZiYXItaG92ZXIoKSB7fVxuLmhvb2stbmF2LW5hdmJhci1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LW5hdmJhci1kaXZpZGVyKCkge31cblxuLmhvb2stbmF2LW9mZmNhbnZhcygpIHt9XG4uaG9vay1uYXYtb2ZmY2FudmFzLWhvdmVyKCkge31cbi5ob29rLW5hdi1vZmZjYW52YXMtYWN0aXZlKCkge31cbi5ob29rLW5hdi1vZmZjYW52YXMtaGVhZGVyKCkge31cbi5ob29rLW5hdi1vZmZjYW52YXMtZGl2aWRlcigpIHt9XG5cbi5ob29rLW5hdi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIE5hdmJhclxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgdGhlIG5hdmlnYXRpb24gYmFyXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstbmF2YmFyYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLW5hdmJhci1uYXZgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItbmF2LXN1YnRpdGxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2YmFyLWNvbnRlbnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItYnJhbmRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItdG9nZ2xlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2YmFyLXRvZ2dsZS1hbHRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItY2VudGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2YmFyLWZsaXBgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstbmF2YmFyLWF0dGFjaGVkYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhcmVudGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9wZW5gXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBEcm9wZG93blxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLW5hdmJhciAtLT5cbi8vIDxuYXYgY2xhc3M9XCJ1ay1uYXZiYXJcIj5cbi8vICAgICA8dWwgY2xhc3M9XCJ1ay1uYXZiYXItbmF2XCI+XG4vLyAgICAgICAgIDxsaSBjbGFzcz1cInVrLWFjdGl2ZVwiPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vICAgICAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vICAgICA8L3VsPlxuLy8gPC9uYXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG5hdmJhci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2VlZTtcbkBuYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQG5hdmJhci1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzA1OTtcblxuQG5hdmJhci1uYXYtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcbkBuYXZiYXItbmF2LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIEBuYXZiYXItbmF2LWhlaWdodDtcbkBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgIDE1cHg7XG5AbmF2YmFyLW5hdi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdmJhci1uYXYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcbkBuYXZiYXItbmF2LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDtcbkBuYXZiYXItbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbkBuYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdmJhci1uYXYtb25jbGljay1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItbmF2LW9uY2xpY2stY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQG5hdmJhci1uYXYtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXZiYXItbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIDEwcHg7XG5AbmF2YmFyLW5hdi1zdWJ0aXRsZS1vZmZzZXQ6ICAgICAgICAgICAgICAgICAgICAycHg7XG5cbkBuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AbmF2YmFyLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQG5hdmJhci10b2dnbGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBuYXZiYXItdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLXRvZ2dsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdmJhci10b2dnbGUtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXGYwYzlcIjtcbkBuYXZiYXItdG9nZ2xlLWljb24tYWx0OiAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMDAyXCI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdmJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IEBuYXZiYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdmJhci1jb2xvcjtcbiAgICAuaG9vay1uYXZiYXI7XG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG5cbi51ay1uYXZiYXI6YmVmb3JlLFxuLnVrLW5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLW5hdmJhcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cblxuLnVrLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIERpbWVuc2lvbnNcbiAqIDIuIFN0eWxlXG4gKi9cblxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIDEgKi9cbiAgICBoZWlnaHQ6IEBuYXZiYXItbmF2LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBsaW5lLWhlaWdodDogQG5hdmJhci1uYXYtbGluZS1oZWlnaHQ7XG4gICAgLyogMiAqL1xuICAgIGNvbG9yOiBAbmF2YmFyLW5hdi1jb2xvcjtcbiAgICBmb250LXNpemU6IEBuYXZiYXItbmF2LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQG5hdmJhci1uYXYtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBuYXZiYXItbmF2LWZvbnQtd2VpZ2h0O1xuICAgIC5ob29rLW5hdmJhci1uYXY7XG59XG5cbi8qIEFwcGVhciBub3QgYXMgbGluayAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGFbaHJlZj0nIyddIHsgY3Vyc29yOiB0ZXh0OyB9XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gQWxzbyBhcHBseSBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLy8gMVxuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1vcGVuID4gYSB7IC8vIDJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiAgICAvKiAzICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1uYXZiYXItbmF2LWhvdmVyO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItbmF2LW9uY2xpY2stYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdmJhci1uYXYtb25jbGljay1jb2xvcjtcbiAgICAuaG9vay1uYXZiYXItbmF2LW9uY2xpY2s7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdmJhci1uYXYtYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLW5hdmJhci1uYXYtYWN0aXZlO1xufVxuXG5cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLW5hdi1zdWJ0aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2YmFyLW5hdiAudWstbmF2YmFyLW5hdi1zdWJ0aXRsZSB7IGxpbmUtaGVpZ2h0OiBAbmF2YmFyLW5hdi1saW5lLWhlaWdodCAtIEBuYXZiYXItbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZSAtIEBuYXZiYXItbmF2LXN1YnRpdGxlLW9mZnNldDsgfVxuXG4udWstbmF2YmFyLW5hdi1zdWJ0aXRsZSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogKChAbmF2YmFyLW5hdi1saW5lLWhlaWdodCAtIEBuYXZiYXItbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZSAtIEBuYXZiYXItbmF2LWZvbnQtc2l6ZSkgLyAtMikgKyBAbmF2YmFyLW5hdi1zdWJ0aXRsZS1vZmZzZXQ7XG4gICAgZm9udC1zaXplOiBAbmF2YmFyLW5hdi1zdWJ0aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBuYXZiYXItbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZSArIEBuYXZiYXItbmF2LXN1YnRpdGxlLW9mZnNldDtcbn1cblxuXG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1jb250ZW50YCwgYHVrLW5hdmJhci1icmFuZGAsIGB1ay1uYXZiYXItdG9nZ2xlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBJbWl0YXRlIG5hdmJhciBpdGVtc1xuICovXG5cbi51ay1uYXZiYXItY29udGVudCxcbi51ay1uYXZiYXItYnJhbmQsXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IEBuYXZiYXItbmF2LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAuaG9vay1uYXZiYXItY29udGVudDtcbn1cblxuLypcbiAqIEhlbHBlciB0byBjZW50ZXIgYWxsIGNoaWxkIGVsZW1lbnRzIHZlcnRpY2FsbHlcbiAqL1xuXG4udWstbmF2YmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnVrLW5hdmJhci1icmFuZDpiZWZvcmUsXG4udWstbmF2YmFyLXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1jb250ZW50YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBCZXR0ZXIgc2libGluZyBzcGFjaW5nXG4gKi9cblxuLnVrLW5hdmJhci1jb250ZW50ICsgLnVrLW5hdmJhci1jb250ZW50Om5vdCgudWstbmF2YmFyLWNlbnRlcikgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLypcbiAqIExpbmsgY29sb3JzXG4gKi9cblxuLnVrLW5hdmJhci1jb250ZW50ID4gYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogQG5hdmJhci1saW5rLWNvbG9yOyB9XG4udWstbmF2YmFyLWNvbnRlbnQgPiBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiBAbmF2YmFyLWxpbmstaG92ZXItY29sb3I7IH1cblxuXG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1icmFuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IEBuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICAgIGNvbG9yOiBAbmF2YmFyLWJyYW5kLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLW5hdmJhci1icmFuZDpob3Zlcixcbi51ay1uYXZiYXItYnJhbmQ6Zm9jdXMgeyAvLyAxXG4gICAgY29sb3I6IEBuYXZiYXItYnJhbmQtaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItdG9nZ2xlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IEBuYXZiYXItdG9nZ2xlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogQG5hdmJhci10b2dnbGUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1uYXZiYXItdG9nZ2xlOmZvY3VzIHsgLy8gMVxuICAgIGNvbG9yOiBAbmF2YmFyLXRvZ2dsZS1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5XG4gKi9cblxuLnVrLW5hdmJhci10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IEBuYXZiYXItdG9nZ2xlLWljb247XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udWstbmF2YmFyLXRvZ2dsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBAbmF2YmFyLXRvZ2dsZS1pY29uLWFsdDsgfVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItY2VudGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBUaGUgZWxlbWVudCB3aXRoIHRoaXMgY2xhc3MgbmVlZHMgdG8gYmUgbGFzdCBjaGlsZCBpbiB0aGUgbmF2YmFyXG4gKiAxLiBUaGlzIGhhY2sgaXMgbmVlZGVkIGJlY2F1c2Ugb3RoZXIgZmxvYXQgZWxlbWVudHMgc2hpZnQgY2VudGVyZWQgdGV4dFxuICovXG5cbi51ay1uYXZiYXItY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogMSAqL1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLWZsaXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdmJhci1mbGlwIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1uYXZiYXItbWlzYztcblxuLmhvb2stbmF2YmFyKCkge31cbi5ob29rLW5hdmJhci1uYXYoKSB7fVxuLmhvb2stbmF2YmFyLW5hdi1ob3ZlcigpIHt9XG4uaG9vay1uYXZiYXItbmF2LW9uY2xpY2soKSB7fVxuLmhvb2stbmF2YmFyLW5hdi1hY3RpdmUoKSB7fVxuLmhvb2stbmF2YmFyLWNvbnRlbnQoKSB7fVxuLmhvb2stbmF2YmFyLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgU3VibmF2XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciB0aGUgc3ViIG5hdmlnYXRpb25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1zdWJuYXZgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstc3VibmF2LWxpbmVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zdWJuYXYtcGlsbGBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1hY3RpdmVgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstc3VibmF2IC0tPlxuLy8gPHVsIGNsYXNzPVwidWstc3VibmF2XCI+XG4vLyAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHN1Ym5hdi1tYXJnaW4taG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgMTBweDtcbkBzdWJuYXYtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgIEBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG5cbkBzdWJuYXYtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5Ac3VibmF2LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQHN1Ym5hdi1ob3Zlci10ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgbm9uZTtcbkBzdWJuYXYtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwN0Q7XG5cbkBzdWJuYXYtbGluZS1ib3JkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG5Ac3VibmF2LWxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHN1Ym5hdi1saW5lLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMXB4O1xuXG5Ac3VibmF2LXBpbGwtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAzcHg7XG5Ac3VibmF2LXBpbGwtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICA5cHg7XG5Ac3VibmF2LXBpbGwtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZWVlO1xuQHN1Ym5hdi1waWxsLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBzdWJuYXYtcGlsbC1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5Ac3VibmF2LXBpbGwtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5Ac3VibmF2LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTdWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gR3V0dGVyXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKi9cblxuLnVrLXN1Ym5hdiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbi1sZWZ0OiAtQHN1Ym5hdi1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tdG9wOiAtQHN1Ym5hdi1tYXJnaW4tdmVydGljYWw7XG4gICAgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBIb3Jpem9udGFsIGd1dHRlciBpcyB1c2luZyBgcGFkZGluZ2Agc28gYHVrLXdpZHRoLSpgIGNsYXNzZXMgY2FuIGJlIGFwcGxpZWRcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuXG4udWstc3VibmF2ID4gKiB7XG4gICAgLyogMSAqL1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IEBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXRvcDogQHN1Ym5hdi1tYXJnaW4tdmVydGljYWw7XG4gICAgLyogMyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuXG4udWstc3VibmF2OmJlZm9yZSxcbi51ay1zdWJuYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVrLXN1Ym5hdjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi51ay1zdWJuYXYgPiAqIHsgZmxvYXQ6IGxlZnQ7IH1cblxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1zdWJuYXYgPiAqID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAc3VibmF2LWNvbG9yO1xuICAgIC5ob29rLXN1Ym5hdjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKi9cblxuLnVrLXN1Ym5hdiA+ICogPiA6aG92ZXIsXG4udWstc3VibmF2ID4gKiA+IDpmb2N1cyB7IC8vIDFcbiAgICBjb2xvcjogQHN1Ym5hdi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBzdWJuYXYtaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgIC5ob29rLXN1Ym5hdi1ob3Zlcjtcbn1cblxuLypcbiAqIEFjdGl2ZVxuICovXG5cbi51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gICAgY29sb3I6IEBzdWJuYXYtYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLXN1Ym5hdi1hY3RpdmU7XG59XG5cblxuLyogTW9kaWZpZXI6ICdzdWJuYXYtbGluZSdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstc3VibmF2LWxpbmUgPiA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBzdWJuYXYtbGluZS1ib3JkZXItaGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogQHN1Ym5hdi1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICBib3JkZXItbGVmdDogQHN1Ym5hdi1saW5lLWJvcmRlci13aWR0aCBzb2xpZCBAc3VibmF2LWxpbmUtYm9yZGVyO1xuICAgIC5ob29rLXN1Ym5hdi1saW5lLWRpdmlkZXI7XG59XG5cblxuLyogTW9kaWZpZXI6ICdzdWJuYXYtcGlsbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstc3VibmF2LXBpbGwgPiAqID4gKiB7XG4gICAgcGFkZGluZzogQHN1Ym5hdi1waWxsLXBhZGRpbmctdmVydGljYWwgQHN1Ym5hdi1waWxsLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay1zdWJuYXYtcGlsbDtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6aG92ZXIsXG4udWstc3VibmF2LXBpbGwgPiAqID4gOmZvY3VzIHsgLy8gMVxuICAgIGJhY2tncm91bmQ6IEBzdWJuYXYtcGlsbC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAc3VibmF2LXBpbGwtaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLXN1Ym5hdi1waWxsLWhvdmVyO1xufVxuXG4vKlxuICogQWN0aXZlXG4gKiBgbGlgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGhvdmVyXG4gKi9cblxuLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+ICoge1xuICAgIGJhY2tncm91bmQ6IEBzdWJuYXYtcGlsbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHN1Ym5hdi1waWxsLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1zdWJuYXYtcGlsbC1hY3RpdmU7XG59XG5cblxuLyogRGlzYWJsZWQgc3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gKiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogQHN1Ym5hdi1kaXNhYmxlZC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIC5ob29rLXN1Ym5hdi1kaXNhYmxlZDtcbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXN1Ym5hdi1taXNjO1xuXG4uaG9vay1zdWJuYXYoKSB7fVxuLmhvb2stc3VibmF2LWhvdmVyKCkge31cbi5ob29rLXN1Ym5hdi1hY3RpdmUoKSB7fVxuLmhvb2stc3VibmF2LWxpbmUtZGl2aWRlcigpIHt9XG4uaG9vay1zdWJuYXYtcGlsbCgpIHt9XG4uaG9vay1zdWJuYXYtcGlsbC1ob3ZlcigpIHt9XG4uaG9vay1zdWJuYXYtcGlsbC1hY3RpdmUoKSB7fVxuLmhvb2stc3VibmF2LWRpc2FibGVkKCkge31cbi5ob29rLXN1Ym5hdi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIEJyZWFkY3J1bWJcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgYnJlYWRjcnVtYiBuYXZpZ2F0aW9uXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYnJlYWRjcnVtYmBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1hY3RpdmVgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstYnJlYWRjcnVtYiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLWJyZWFkY3J1bWJcIj5cbi8vICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgIDxsaT48c3Bhbj48L3NwYW4+PC9saT5cbi8vICAgICA8bGkgY2xhc3M9XCJ1ay1hY3RpdmVcIj48c3Bhbj48L3NwYW4+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcblxuQGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIvXCI7XG5AYnJlYWRjcnVtYi1kaXZpZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICA4cHg7XG5AYnJlYWRjcnVtYi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqIDIuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG5cbi51ay1icmVhZGNydW1iIHtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBmb250LXNpemU6IDAuMDAxcHg7XG4gICAgLmhvb2stYnJlYWRjcnVtYjtcbn1cblxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqL1xuXG4udWstYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWstYnJlYWRjcnVtYiA+IGxpLFxuLnVrLWJyZWFkY3J1bWIgPiBsaSA+IGEsXG4udWstYnJlYWRjcnVtYiA+IGxpID4gc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udWstYnJlYWRjcnVtYiA+IGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgY29udGVudDogQGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIEBicmVhZGNydW1iLWRpdmlkZXItbWFyZ2luO1xuICAgIC5ob29rLWJyZWFkY3J1bWItZGl2aWRlcjtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKi9cblxuLnVrLWJyZWFkY3J1bWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBzcGFuIHsgY29sb3I6IEBicmVhZGNydW1iLWRpc2FibGVkLWNvbG9yOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1icmVhZGNydW1iLW1pc2M7XG5cbi5ob29rLWJyZWFkY3J1bWIoKSB7fVxuLmhvb2stYnJlYWRjcnVtYi1kaXZpZGVyKCkge31cbi5ob29rLWJyZWFkY3J1bWItbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBQYWdpbmF0aW9uXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhIG5hdmlnYXRpb24gYmV0d2VlbiBwYWdlc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXBhZ2luYXRpb25gXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstcGFnaW5hdGlvbi1wcmV2aW91c2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhZ2luYXRpb24tbmV4dGBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1wYWdpbmF0aW9uLWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYWdpbmF0aW9uLXJpZ2h0YFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRpc2FibGVkYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXBhZ2luYXRpb24gLS0+XG4vLyA8dWwgY2xhc3M9XCJ1ay1wYWdpbmF0aW9uXCI+XG4vLyAgICAgPGxpIGNsYXNzPVwidWstYWN0aXZlXCI+PHNwYW4+PC9zcGFuPjwvbGk+XG4vLyAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbkBwYWdpbmF0aW9uLW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkBwYWdpbmF0aW9uLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgIDNweDtcbkBwYWdpbmF0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgIDVweDtcbkBwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AcGFnaW5hdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAjZWVlO1xuQHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBwYWdpbmF0aW9uLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhZ2luYXRpb24tb25jbGljay1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgI2RkZDtcbkBwYWdpbmF0aW9uLW9uY2xpY2stY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkBwYWdpbmF0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzk5OTtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKiAyLiBDZW50ZXIgcGFnaW5hdGlvbiBieSBkZWZhdWx0XG4gKiAzLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuXG4udWstcGFnaW5hdGlvbiB7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIDMgKi9cbiAgICBmb250LXNpemU6IDAuMDAxcHg7XG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICogTmVlZGVkIGlmIGB1ay1wYWdpbmF0aW9uLXByZXZpb3VzYCBvciBgdWstcGFnaW5hdGlvbi1uZXh0YCBzdWItb2JqZWN0cyBhcmUgdXNlZFxuICovXG5cbi51ay1wYWdpbmF0aW9uOmJlZm9yZSxcbi51ay1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstcGFnaW5hdGlvbjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBhdCB0aGUgYm90dG9tIG9mIGl0IGNvbnRhaW5lclxuICovXG5cbi51ay1wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiBAcGFnaW5hdGlvbi1mb250LXNpemU7XG4gICAgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51ay1wYWdpbmF0aW9uID4gbGk6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tbGVmdDogQHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ7IH1cblxuLypcbiAqIDEuIE1ha2VzIHBhZ2luYXRpb24gbW9yZSByb2J1c3QgYWdhaW5zdCBkaWZmZXJlbnQgYm94LXNpemluZyB1c2VcbiAqIDIuIFJlc2V0IHRleHQtYWxpZ24gdG8gY2VudGVyIGlmIGFsaWdubWVudCBtb2RpZmllciBpcyB1c2VkXG4gKi9cblxuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGEsXG4udWstcGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24tbGluZS1oZWlnaHQgKyAoMiAqIEBwYWdpbmF0aW9uLXBhZGRpbmctdmVydGljYWwpIC0gKDIgKiBAcGFnaW5hdGlvbi1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmc6IEBwYWdpbmF0aW9uLXBhZGRpbmctdmVydGljYWwgQHBhZ2luYXRpb24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC8qIDIgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhvb2stcGFnaW5hdGlvbi1pdGVtO1xufVxuXG4vKlxuICogTGlua3NcbiAqL1xuXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgLmhvb2stcGFnaW5hdGlvbi1saW5rO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1wYWdpbmF0aW9uLWxpbmstaG92ZXI7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tb25jbGljay1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1vbmNsaWNrLWNvbG9yO1xuICAgIC5ob29rLXBhZ2luYXRpb24tbGluay1hY3RpdmU7XG59XG5cbi8qXG4gKiBBY3RpdmVcbiAqL1xuXG4udWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLXBhZ2luYXRpb24tYWN0aXZlO1xufVxuXG4vKlxuICogRGlzYWJsZWRcbiAqL1xuXG4udWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIC5ob29rLXBhZ2luYXRpb24tZGlzYWJsZWQ7XG59XG5cblxuLyogUHJldmlvdXMgYW5kIG5leHQgbmF2aWdhdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYWdpbmF0aW9uLXByZXZpb3VzIHsgZmxvYXQ6IGxlZnQ7IH1cbi51ay1wYWdpbmF0aW9uLW5leHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuXG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhZ2luYXRpb24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi51ay1wYWdpbmF0aW9uLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXBhZ2luYXRpb24tbWlzYztcblxuLmhvb2stcGFnaW5hdGlvbi1pdGVtKCkge31cbi5ob29rLXBhZ2luYXRpb24tbGluaygpIHt9XG4uaG9vay1wYWdpbmF0aW9uLWxpbmstaG92ZXIoKSB7fVxuLmhvb2stcGFnaW5hdGlvbi1saW5rLWFjdGl2ZSgpIHt9XG4uaG9vay1wYWdpbmF0aW9uLWFjdGl2ZSgpIHt9XG4uaG9vay1wYWdpbmF0aW9uLWRpc2FibGVkKCkge31cbi5ob29rLXBhZ2luYXRpb24tbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBUYWJcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgdGFiYmVkIG5hdmlnYXRpb25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay10YWJgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstdGFiLWZsaXBgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItY2VudGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGFiLWdyaWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItYm90dG9tYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGFiLWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItcmlnaHRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItcmVzcG9uc2l2ZWBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1hY3RpdmVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kaXNhYmxlZGBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay10YWIgLS0+XG4vLyA8dWwgY2xhc3M9XCJ1ay10YWJcIiBkYXRhLXVrLXRhYj5cbi8vICAgICA8bGkgY2xhc3M9XCJ1ay1hY3RpdmVcIj48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHRhYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkB0YWItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweDtcbkB0YWItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AdGFiLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICA4cHg7XG5AdGFiLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAdGFiLXBhZGRpbmctdmVydGljYWw7XG5AdGFiLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAdGFiLXBhZGRpbmctdmVydGljYWw7XG5AdGFiLW1hcmdpbi1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AdGFiLW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AdGFiLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQHRhYi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB0YWItaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AdGFiLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDU5O1xuQHRhYi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkB0YWItYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AdGFiLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHRhYi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFiXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBAdGFiLWJvcmRlci13aWR0aCBzb2xpZCBAdGFiLWJvcmRlcjtcbn1cblxuLypcbiAqIE1pY3JvIGNsZWFyZml4IG9uIHRoZSBkZWVwZXN0IGNvbnRhaW5lclxuICovXG5cbi51ay10YWI6YmVmb3JlLFxuLnVrLXRhYjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLXRhYjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBJdGVtc1xuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG5cbi51ay10YWIgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0YWItYm9yZGVyLXdpZHRoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ay10YWIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IEB0YWItcGFkZGluZy10b3AgQHRhYi1wYWRkaW5nLWhvcml6b250YWwgQHRhYi1wYWRkaW5nLWJvdHRvbSBAdGFiLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBib3JkZXI6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgY29sb3I6IEB0YWItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5ob29rLXRhYjtcbn1cblxuLnVrLXRhYiA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7IG1hcmdpbi1sZWZ0OiBAdGFiLW1hcmdpbi1ob3Jpem9udGFsOyB9XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gQWxzbyBhcHBseSBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLXRhYiA+IGxpID4gYTpob3Zlcixcbi51ay10YWIgPiBsaSA+IGE6Zm9jdXMsIC8vIDFcbi51ay10YWIgPiBsaS51ay1vcGVuID4gYSB7IC8vIDJcbiAgICBib3JkZXItY29sb3I6IEB0YWItaG92ZXItYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IEB0YWItaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHRhYi1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay10YWItaG92ZXI7XG59XG5cbi51ay10YWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstb3Blbjpub3QoLnVrLWFjdGl2ZSkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAdGFiLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRhYi1wYWRkaW5nLWJvdHRvbSAtIEB0YWItYm9yZGVyLXdpZHRoO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay10YWIgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItY29sb3I6IEB0YWItYWN0aXZlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay10YWItYWN0aXZlO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYSB7XG4gICAgY29sb3I6IEB0YWItZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIC5ob29rLXRhYi1kaXNhYmxlZDtcbn1cblxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYTpob3Zlcixcbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZCA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQudWstYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qIE1vZGlmaWVyOiAndGFiLWZsaXAnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYi1mbGlwID4gbGkgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVrLXRhYi1mbGlwID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB0YWItbWFyZ2luLWhvcml6b250YWw7XG59XG5cblxuLyogTW9kaWZpZXI6ICd0YWItcmVzcG9uc2l2ZSdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFiID4gbGkudWstdGFiLXJlc3BvbnNpdmUgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qXG4gKiBJY29uXG4gKi9cblxuLnVrLXRhYi1yZXNwb25zaXZlID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XFwwMGEwXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG5cbi8qIE1vZGlmaWVyOiAndGFiLWNlbnRlcidcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFiLWNlbnRlciB7IGJvcmRlci1ib3R0b206IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyOyB9XG5cbi51ay10YWItY2VudGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBAdGFiLWJvcmRlci13aWR0aCBzb2xpZCBAdGFiLWJvcmRlcjtcbn1cblxuLnVrLXRhYi1jZW50ZXI6YmVmb3JlLFxuLnVrLXRhYi1jZW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay10YWItY2VudGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuXG4vKlxuICogMS4gVXNpbmcgYHJpZ2h0YCB0byBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbGJhciBjYXVzZWQgYnkgY2VudGVyaW5nIGlmIHRvIG1hbnkgdGFic1xuICovXG5cbi51ay10YWItY2VudGVyIC51ay10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51ay10YWItY2VudGVyIC51ay10YWIgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNTAlO1xufVxuXG4udWstdGFiLWNlbnRlciAudWstdGFiID4gbGkgPiBhIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuLyogTW9kaWZpZXI6ICd0YWItYm90dG9tJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBAdGFiLWJvcmRlci13aWR0aCBzb2xpZCBAdGFiLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWstdGFiLWJvdHRvbSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVrLXRhYi1ib3R0b20gPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiBAdGFiLXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFiLXBhZGRpbmctdG9wO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IEB0YWItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi51ay10YWItYm90dG9tID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3Zlcixcbi51ay10YWItYm90dG9tID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyxcbi51ay10YWItYm90dG9tID4gbGkudWstb3Blbjpub3QoLnVrLWFjdGl2ZSkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IEB0YWItYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFiLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctdG9wOiBAdGFiLXBhZGRpbmctYm90dG9tIC0gQHRhYi1ib3JkZXItd2lkdGg7XG59XG5cbi51ay10YWItYm90dG9tID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRhYi1hY3RpdmUtYm9yZGVyO1xufVxuXG5cbi8qIE1vZGlmaWVyOiAndGFiLWdyaWQnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIHByZXZlbnQgaGlkZGVuIGJvcmRlciBiZWNhdXNlIG9mIG5lZ2F0aXZlIGB6LWluZGV4YFxuICovXG5cbi51ay10YWItZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdGFiLW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udWstdGFiLWdyaWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogQHRhYi1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC1AdGFiLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wOiBAdGFiLWJvcmRlci13aWR0aCBzb2xpZCBAdGFiLWJvcmRlcjtcbiAgICAvKiAxICovXG4gICAgei1pbmRleDogLTE7XG59XG5cbi51ay10YWItZ3JpZCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7IG1hcmdpbi1sZWZ0OiBAdGFiLW1hcmdpbi1ob3Jpem9udGFsOyB9XG5cbi51ay10YWItZ3JpZCA+IGxpID4gYSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxuICogSWYgYHVrLXRhYi1ib3R0b21gXG4gKi9cblxuLnVrLXRhYi1ncmlkLnVrLXRhYi1ib3R0b20geyBib3JkZXItdG9wOiBub25lOyB9XG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbTpiZWZvcmUge1xuICAgIHRvcDogLUB0YWItYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuXG4vKiBNb2RpZmllcjogJ3RhYi1sZWZ0JywgJ3RhYi1yaWdodCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLXRhYi1sZWZ0LFxuICAgIC51ay10YWItcmlnaHQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiAgICAudWstdGFiLWxlZnQgPiBsaSxcbiAgICAudWstdGFiLXJpZ2h0ID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAudWstdGFiLWxlZnQgPiBsaSA+IGEsXG4gICAgLnVrLXRhYi1yaWdodCA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAdGFiLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAdGFiLXBhZGRpbmctdmVydGljYWw7XG4gICAgfVxuXG4gICAgLnVrLXRhYi1sZWZ0ID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhLFxuICAgIC51ay10YWItcmlnaHQgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRhYi1tYXJnaW4tdmVydGljYWw7XG4gICAgfVxuXG4gICAgLnVrLXRhYi1sZWZ0ID4gbGkudWstYWN0aXZlID4gYSxcbiAgICAudWstdGFiLXJpZ2h0ID4gbGkudWstYWN0aXZlID4gYSB7IGJvcmRlci1jb2xvcjogQHRhYi1hY3RpdmUtYm9yZGVyOyB9XG5cbiAgICAvKlxuICAgICAqIE1vZGlmaWVyOiAndGFiLWxlZnQnXG4gICAgICovXG5cbiAgICAudWstdGFiLWxlZnQgeyBib3JkZXItcmlnaHQ6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyOyB9XG4gICAgLnVrLXRhYi1sZWZ0ID4gbGkgeyBtYXJnaW4tcmlnaHQ6IC1AdGFiLWJvcmRlci13aWR0aDsgfVxuICAgIC51ay10YWItbGVmdCA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IEB0YWItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC51ay10YWItbGVmdCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4gICAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAdGFiLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWItcGFkZGluZy1ob3Jpem9udGFsIC0gQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgfVxuICAgIC51ay10YWItbGVmdCA+IGxpLnVrLWFjdGl2ZSA+IGEgeyBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAvKlxuICAgICAqIE1vZGlmaWVyOiAndGFiLXJpZ2h0J1xuICAgICAqL1xuXG4gICAgLnVrLXRhYi1yaWdodCB7IGJvcmRlci1sZWZ0OiBAdGFiLWJvcmRlci13aWR0aCBzb2xpZCBAdGFiLWJvcmRlcjsgfVxuICAgIC51ay10YWItcmlnaHQgPiBsaSB7IG1hcmdpbi1sZWZ0OiAtQHRhYi1ib3JkZXItd2lkdGg7IH1cbiAgICAudWstdGFiLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAudWstdGFiLXJpZ2h0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3ZlcixcbiAgICAudWstdGFiLXJpZ2h0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAdGFiLWJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGFiLXBhZGRpbmctaG9yaXpvbnRhbCAtIEB0YWItYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAudWstdGFiLXJpZ2h0ID4gbGkudWstYWN0aXZlID4gYSB7IGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay10YWItbWlzYztcblxuLmhvb2stdGFiKCkge31cbi5ob29rLXRhYi1ob3ZlcigpIHt9XG4uaG9vay10YWItYWN0aXZlKCkge31cbi5ob29rLXRhYi1kaXNhYmxlZCgpIHt9XG4uaG9vay10YWItbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBUaHVtYm5hdlxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYSB0aHVtYm5haWwgbmF2aWdhdGlvblxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXRodW1ibmF2YFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay10aHVtYm5hdiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLXRodW1ibmF2XCI+XG4vLyAgICAgPGxpIGNsYXNzPVwidWstYWN0aXZlXCI+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB0aHVtYm5hdi1tYXJnaW4taG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgIDEwcHg7XG5AdGh1bWJuYXYtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICBAdGh1bWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG5cbkB0aHVtYm5hdi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkB0aHVtYm5hdi1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNztcbkB0aHVtYm5hdi1ob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgIDE7XG5AdGh1bWJuYXYtYWN0aXZlLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAxO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBHdXR0ZXJcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqL1xuXG4udWstdGh1bWJuYXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW4tbGVmdDogLUB0aHVtYm5hdi1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tdG9wOiAtQHRodW1ibmF2LW1hcmdpbi12ZXJ0aWNhbDtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIEhvcml6b250YWwgZ3V0dGVyIGlzIHVzaW5nIGBwYWRkaW5nYCBzbyBgdWstd2lkdGgtKmAgY2xhc3NlcyBjYW4gYmUgYXBwbGllZFxuICovXG5cbi51ay10aHVtYm5hdiA+ICoge1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZy1sZWZ0OiBAdGh1bWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXRvcDogQHRodW1ibmF2LW1hcmdpbi12ZXJ0aWNhbDtcbn1cblxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuXG4udWstdGh1bWJuYXY6YmVmb3JlLFxuLnVrLXRodW1ibmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51ay10aHVtYm5hdjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi51ay10aHVtYm5hdiA+ICogeyBmbG9hdDogbGVmdDsgfVxuXG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRodW1ibmF2ID4gKiA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYm5hdi1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLXRodW1ibmF2O1xufVxuXG4udWstdGh1bWJuYXYgPiAqID4gKiA+IGltZyB7XG4gICAgb3BhY2l0eTogQHRodW1ibmF2LW9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cblxuLnVrLXRodW1ibmF2ID4gKiA+IDpob3ZlciA+IGltZyxcbi51ay10aHVtYm5hdiA+ICogPiA6Zm9jdXMgPiBpbWcgeyBvcGFjaXR5OiBAdGh1bWJuYXYtaG92ZXItb3BhY2l0eTsgfVxuXG4vKlxuICogQWN0aXZlXG4gKi9cblxuLnVrLXRodW1ibmF2ID4gLnVrLWFjdGl2ZSA+ICogPiBpbWcgeyBvcGFjaXR5OiBAdGh1bWJuYXYtYWN0aXZlLW9wYWNpdHk7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXRodW1ibmF2LW1pc2M7XG5cbi5ob29rLXRodW1ibmF2KCkge31cbi5ob29rLXRodW1ibmF2LW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgTGlzdFxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3Igb3JkZXJlZCBhbmQgdW5vcmRlcmVkIGxpc3RzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstbGlzdGBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1saXN0LWxpbmVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1saXN0LXN0cmlwZWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1saXN0LXNwYWNlYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBsaXN0LW5lc3RlZC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbkBsaXN0LWxpbmUtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkBsaXN0LWxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AbGlzdC1saW5lLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAxcHg7XG5cbkBsaXN0LXN0cmlwZWQtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgIDVweDtcbkBsaXN0LXN0cmlwZWQtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgIDVweDtcbkBsaXN0LXN0cmlwZWQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5cbkBsaXN0LXNwYWNlLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBsaXN0IG1vcmUgcm9idXN0XG4gKi9cblxuLnVrLWxpc3QgPiBsaTpiZWZvcmUsXG4udWstbGlzdCA+IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstbGlzdCA+IGxpOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1saXN0ID4gbGkgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIE5lc3RlZCBsaXN0c1xuICovXG5cbi51ay1saXN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGlzdC1uZXN0ZWQtcGFkZGluZy1sZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1saXN0LWxpbmVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWxpc3QtbGluZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiBAbGlzdC1saW5lLW1hcmdpbi10b3A7XG4gICAgcGFkZGluZy10b3A6IEBsaXN0LWxpbmUtbWFyZ2luLXRvcDtcbiAgICBib3JkZXItdG9wOiBAbGlzdC1saW5lLWJvcmRlci13aWR0aCBzb2xpZCBAbGlzdC1saW5lLWJvcmRlcjtcbiAgICAuaG9vay1saXN0LWxpbmU7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1saXN0LXN0cmlwZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWxpc3Qtc3RyaXBlZCA+IGxpIHtcbiAgICBwYWRkaW5nOiBAbGlzdC1zdHJpcGVkLXBhZGRpbmctdmVydGljYWwgQGxpc3Qtc3RyaXBlZC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLmhvb2stbGlzdC1zdHJpcGVkO1xufVxuXG4udWstbGlzdC1zdHJpcGVkID4gbGk6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQ6IEBsaXN0LXN0cmlwZWQtYmFja2dyb3VuZDsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstbGlzdC1zcGFjZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbGlzdC1zcGFjZSA+IGxpOm50aC1jaGlsZChuKzIpIHsgbWFyZ2luLXRvcDogQGxpc3Qtc3BhY2UtbWFyZ2luLXRvcDsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stbGlzdC1taXNjO1xuXG4uaG9vay1saXN0LWxpbmUoKSB7fVxuLmhvb2stbGlzdC1zdHJpcGVkKCkge31cbi5ob29rLWxpc3QtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBEZXNjcmlwdGlvbiBsaXN0XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWRlc2NyaXB0aW9uLWxpc3RgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZGVzY3JpcHRpb24tbGlzdC1saW5lYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBkZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwtd2lkdGg6ICAgICAgICAgICAgIDE2MHB4O1xuQGRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbC1tYXJnaW4tbGVmdDogICAgICAgMTgwcHg7XG5cbkBkZXNjcmlwdGlvbi1saXN0LWxpbmUtbWFyZ2luLXRvcDogICAgICAgICAgICAgIDVweDtcbkBkZXNjcmlwdGlvbi1saXN0LWxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDFweDtcbkBkZXNjcmlwdGlvbi1saXN0LWxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICNkZGQ7XG5AZGVzY3JpcHRpb24tbGlzdC1saW5lLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5AZGVzY3JpcHRpb24tbGlzdC1saW5lLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBub3JtYWw7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERlc2NyaXB0aW9uIGxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIE1vZGlmaWVyOiBgdWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gICAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCA+IGR0IHtcbiAgICAgICAgd2lkdGg6IEBkZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwtd2lkdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCA+IGRkIHsgbWFyZ2luLWxlZnQ6IEBkZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwtbWFyZ2luLWxlZnQ7IH1cbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZHQgeyBmb250LXdlaWdodDogQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1mb250LXdlaWdodDsgfVxuXG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZHQ6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IEBkZXNjcmlwdGlvbi1saXN0LWxpbmUtbWFyZ2luLXRvcDtcbiAgICBwYWRkaW5nLXRvcDogQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1tYXJnaW4tdG9wO1xuICAgIGJvcmRlci10b3A6IEBkZXNjcmlwdGlvbi1saXN0LWxpbmUtYm9yZGVyLXdpZHRoIHNvbGlkIEBkZXNjcmlwdGlvbi1saXN0LWxpbmUtYm9yZGVyO1xufVxuXG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZGQgeyBjb2xvcjogQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1jb2xvcjsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stZGVzY3JpcHRpb24tbGlzdC1taXNjO1xuXG4uaG9vay1kZXNjcmlwdGlvbi1saXN0LW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBUYWJsZVxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgdGFibGVzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstdGFibGVgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstdGFibGUtbWlkZGxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGFibGUtc3RyaXBlZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYmxlLWNvbmRlbnNlZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYmxlLWhvdmVyYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdGFibGUtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQHRhYmxlLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgOHB4O1xuQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgOHB4O1xuXG5AdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuQHRhYmxlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcblxuQHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcblxuQHRhYmxlLWNvbmRlbnNlZC1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgNHB4O1xuQHRhYmxlLWNvbmRlbnNlZC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgOHB4O1xuXG5AdGFibGUtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAjRUVFO1xuXG5AdGFibGUtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICBAdGFibGUtaG92ZXItYmFja2dyb3VuZDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICogMi4gQmxvY2sgZWxlbWVudCBiZWhhdmlvclxuICogMy4gU3R5bGVcbiAqL1xuXG4udWstdGFibGUge1xuICAgIC8qIDEgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIC8qIDIgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLW1hcmdpbi12ZXJ0aWNhbDtcbn1cblxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG5cbiogKyAudWstdGFibGUgeyBtYXJnaW4tdG9wOiBAdGFibGUtbWFyZ2luLXZlcnRpY2FsOyB9XG5cbi51ay10YWJsZSB0aCxcbi51ay10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay10YWJsZTtcbn1cblxuLypcbiAqIFNldCBhbGlnbm1lbnRcbiAqL1xuXG4udWstdGFibGUgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udWstdGFibGUgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi51ay10YWJsZSB0aGVhZCB0aCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLypcbiAqIENhcHRpb24gYW5kIGZvb3RlclxuICovXG5cbi51ay10YWJsZSBjYXB0aW9uLFxuLnVrLXRhYmxlIHRmb290IHtcbiAgICBmb250LXNpemU6IEB0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51ay10YWJsZSBjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBAdGFibGUtY2FwdGlvbi1jb2xvcjtcbn1cblxuLypcbiAqIEFjdGl2ZSBTdGF0ZVxuICovXG5cbi51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAuaG9vay10YWJsZS1hY3RpdmU7XG59XG5cblxuLyogU3ViLW1vZGlmaWVyOiBgdWstdGFibGUtbWlkZGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWJsZS1taWRkbGUsXG4udWstdGFibGUtbWlkZGxlIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1zdHJpcGVkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgLmhvb2stdGFibGUtc3RyaXBlZDtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLWNvbmRlbnNlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFibGUtY29uZGVuc2VkIHRkIHtcbiAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLWNvbmRlbnNlZC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLmhvb2stdGFibGUtY29uZGVuc2VkO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstdGFibGUtaG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaG92ZXItYmFja2dyb3VuZDtcbiAgICAuaG9vay10YWJsZS1ob3Zlcjtcbn1cblxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stdGFibGUtbWlzYztcblxuLmhvb2stdGFibGUoKSB7fVxuLmhvb2stdGFibGUtYWN0aXZlKCkge31cbi5ob29rLXRhYmxlLXN0cmlwZWQoKSB7fVxuLmhvb2stdGFibGUtY29uZGVuc2VkKCkge31cbi5ob29rLXRhYmxlLWhvdmVyKCkge31cbi5ob29rLXRhYmxlLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgRm9ybVxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgZm9ybXNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1mb3JtYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLWZvcm0tcm93YFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1oZWxwLWlubGluZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0taGVscC1ibG9ja2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0tbGFiZWxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWNvbnRyb2xzYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1jb250cm9scy1jb25kZW5zZWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWljb25gXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstZm9ybS1zdGFja2VkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1ob3Jpem9udGFsYFxuLy9cbi8vIFN1Yi1tb2RpZmllcnM6ICAgYHVrLWZvcm0tZGFuZ2VyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1zdWNjZXNzYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0tbGFyZ2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWJsYW5rYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS13aWR0aC1taW5pYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS13aWR0aC1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0td2lkdGgtbWVkaXVtYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS13aWR0aC1sYXJnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0tY29udHJvbHMtdGV4dGBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1mb3JtIC0tPlxuLy8gPGZvcm0gY2xhc3M9XCJ1ay1mb3JtXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLWZvcm0tcm93XCI+XG4vLyAgICAgICAgIDxsYWJlbCBjbGFzcz1cInVrLWZvcm0tbGFiZWxcIiBmb3I9XCJmb3JtLWlucHV0LTFcIj48L2xhYmVsPlxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwidWstZm9ybS1jb250cm9sc1wiPlxuLy8gICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJmb3JtLWlucHV0LTFcIiBwbGFjZWhvbGRlcj1cIlRleHRcIj5cbi8vICAgICAgICAgPC9kaXY+XG4vLyAgICAgPC9kaXY+XG4vLyA8L2Zvcm0+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZvcm0taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBmb3JtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCA2cHg7XG5AZm9ybS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGZvcm0tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuQGZvcm0tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBmb3JtLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkBmb3JtLWZvY3VzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OWJhY2E7XG5AZm9ybS1mb2N1cy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAjZjVmYmZlO1xuQGZvcm0tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQGZvcm0tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBmb3JtLWRpc2FibGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AZm9ybS1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5AZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5AZm9ybS1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AZm9ybS1sZWdlbmQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGZvcm0tbGVnZW5kLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMXB4O1xuQGZvcm0tbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBmb3JtLWxlZ2VuZC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XG5cbkBmb3JtLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5AZm9ybS1sYXJnZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4O1xuQGZvcm0tc21hbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgM3B4IDNweDtcbkBmb3JtLWxhcmdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDhweCA2cHg7XG5AZm9ybS1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGZvcm0tbGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcblxuQGZvcm0tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RjOGQ5OTtcbkBmb3JtLWRhbmdlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY3Zjg7XG5AZm9ybS1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDg1MDMwO1xuXG5AZm9ybS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjOGVjNzNiO1xuQGZvcm0tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI2ZhZmZmMjtcbkBmb3JtLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2NTlmMTM7XG5cbkBmb3JtLWJsYW5rLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AZm9ybS1ibGFuay1ib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgICAgICAgICBkYXNoZWQ7XG5cbkBmb3JtLW1pbmktd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG5AZm9ybS1zbWFsbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzBweDtcbkBmb3JtLW1lZGl1bS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMHB4O1xuQGZvcm0tbGFyZ2Utd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XG5cbkBmb3JtLWhlbHAtaW5saW5lLW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgICAgIDEwcHg7XG5AZm9ybS1oZWxwLWJsb2NrLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICA1cHg7XG5cbkBmb3JtLWNvbnRyb2xzLWNvbmRlbnNlZC1tYXJnaW4tdmVydGljYWw6ICAgICAgIDVweDtcblxuQGZvcm0tc3RhY2tlZC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgNXB4O1xuQGZvcm0tc3RhY2tlZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgYm9sZDtcblxuQGZvcm0taG9yaXpvbnRhbC1sYWJlbC13aWR0aDogICAgICAgICAgICAgICAgICAgMjAwcHg7XG5AZm9ybS1ob3Jpem9udGFsLWxhYmVsLW1hcmdpbi10b3A6ICAgICAgICAgICAgICA1cHg7XG5AZm9ybS1ob3Jpem9udGFsLWNvbnRyb2xzLW1hcmdpbi1sZWZ0OiAgICAgICAgICAyMTVweDtcbkBmb3JtLWhvcml6b250YWwtY29udHJvbHMtdGV4dC1wYWRkaW5nLXRvcDogICAgIDVweDtcblxuQGZvcm0taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBmb3JtLWljb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0cHg7XG5AZm9ybS1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIERlZmluZSBjb25zaXN0ZW50IGJveCBzaXppbmcuXG4gKiAgICBEZWZhdWx0IGlzIGBjb250ZW50LWJveGAgd2l0aCBmb2xsb3dpbmcgZXhjZXB0aW9ucyBzZXQgdG8gYGJvcmRlci1ib3hgXG4gKiAgICBgYnV0dG9uYCwgYHNlbGVjdGAsIGBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1gIGFuZCBgaW5wdXRbdHlwZT1cInJhZGlvXCJdYFxuICogICAgYGlucHV0W3R5cGU9XCJzZWFyY2hcIl1gIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYVxuICogICAgYGlucHV0W3R5cGU9XCJjb2xvclwiXWAgaW4gRmlyZWZveFxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICogMy4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4gKiA0LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKi9cblxuLnVrLWZvcm0gaW5wdXQsXG4udWstZm9ybSBzZWxlY3QsXG4udWstZm9ybSB0ZXh0YXJlYSB7XG4gICAgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMiAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAzICovXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiA0ICovXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLypcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3hcbiAqL1xuXG4udWstZm9ybSBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKlxuICogMS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMi4gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCBhbmQgdXNlIGBib2xkYCBpbnN0ZWFkLlxuICogTk9URTogQm90aCBkZWNsYXJhdGlvbnMgZG9uJ3Qgd29yayBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKi9cblxuLnVrLWZvcm0gb3B0Z3JvdXAge1xuICAgIC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuLnVrLWZvcm0gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgcGFkZGluZzogMDsgfVxuXG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpkaXNhYmxlZCksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpkaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIGlPUy5cbiAqL1xuXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhIG9uIE9TIFguXG4gKi9cblxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLypcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuLnVrLWZvcm0gZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbi51ay1mb3JtIHRleHRhcmVhIHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qXG4gKiBSZW1vdmVzIHBsYWNlaG9sZGVyIHRyYW5zcGFyZW5jeSBpbiBGaXJlZm94LlxuICovXG5cbi51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IH1cblxuLypcbiAqIFJlbW92ZXMgYGJveC1zaGFkb3dgIGZvciBpbnZhbGlkIGNvbnRyb2xzIGluIEZpcmVmb3guXG4gKi9cblxuLnVrLWZvcm0gOmludmFsaWQgeyBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqL1xuXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLnVrLWZvcm0gc2VsZWN0IHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5cbi8qIFN0eWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1mb3JtID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4gKiBDb250cm9sc1xuICogRXhjZXB0IGZvciBgcmFuZ2VgLCBgcmFkaW9gLCBgY2hlY2tib3hgLCBgZmlsZWAsIGBzdWJtaXRgLCBgcmVzZXRgLCBgYnV0dG9uYCBhbmQgYGltYWdlYFxuICogMS4gTXVzdCBiZSBgaGVpZ2h0YCBiZWNhdXNlIGBtaW4taGVpZ2h0YCBpcyBub3Qgd29ya2luZyBpbiBPU1hcbiAqIDIuIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IHRvIHNjYWxlIG9uIG5hcnJvd2VyIHZpZXdwb3J0c1xuICogMy4gVmVydGljYWwgYHBhZGRpbmdgIG5lZWRlZCBmb3IgYHNlbGVjdGAgZWxlbWVudHMgaW4gRmlyZWZveFxuICogNC4gU3R5bGVcbiAqL1xuXG4udWstZm9ybSBzZWxlY3QsXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiBAZm9ybS1oZWlnaHQ7XG4gICAgLyogMiAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgcGFkZGluZzogQGZvcm0tcGFkZGluZztcbiAgICAvKiA0ICovXG4gICAgYm9yZGVyOiBAZm9ybS1ib3JkZXItd2lkdGggc29saWQgQGZvcm0tYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IEBmb3JtLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBmb3JtLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvciwgYm94LXNoYWRvdywgcGFkZGluZztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvciwgYm94LXNoYWRvdywgcGFkZGluZztcbiAgICAuaG9vay1mb3JtO1xuXG4gICAgLy8gRm9jdXMgc3RhdGVcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZm9ybS1mb2N1cy1ib3JkZXI7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBmb3JtLWZvY3VzLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAZm9ybS1mb2N1cy1jb2xvcjtcbiAgICAgICAgLmhvb2stZm9ybS1mb2N1cztcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBmb3JtLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBmb3JtLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAuaG9vay1mb3JtLWRpc2FibGVkO1xuICAgIH1cbn1cblxuLypcbiAqIFBsYWNlaG9sZGVyXG4gKi9cblxuLnVrLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZm9ybS1wbGFjZWhvbGRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4udWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogQGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbi51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXG4udWstZm9ybSA6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBmb3JtLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay1mb3JtIDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZm9ybS1kaXNhYmxlZC1jb2xvcjsgfVxuLnVrLWZvcm0gOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBmb3JtLWRpc2FibGVkLWNvbG9yOyB9XG5cbi8qXG4gKiBMZWdlbmRcbiAqIDEuIEJlaGF2ZSBsaWtlIGJsb2NrIGVsZW1lbnRcbiAqIDIuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDMuIFJlbW92ZSBwYWRkaW5nXG4gKiA0LiBgbWFyZ2luLWJvdHRvbWAgaXMgbm90IHdvcmtpbmcgaW4gU2FmYXJpIGFuZCBPcGVyYS5cbiAqICAgIFVzaW5nIGBwYWRkaW5nYCBhbmQgOmFmdGVyIGluc3RlYWQgdG8gY3JlYXRlIHRoZSBib3JkZXJcbiAqIDUuIFN0eWxlXG4gKi9cblxuLnVrLWZvcm0gbGVnZW5kIHtcbiAgICAvKiAxICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogMiAqL1xuICAgIGJvcmRlcjogMDtcbiAgICAvKiAzICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiA0ICovXG4gICAgcGFkZGluZy1ib3R0b206IEBmb3JtLWd1dHRlcjtcbiAgICAvKiA1ICovXG4gICAgZm9udC1zaXplOiBAZm9ybS1sZWdlbmQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1sZWdlbmQtbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stZm9ybS1sZWdlbmQ7XG59XG5cbi8qXG4gKiAxLiBGaXhlcyBJRTlcbiAqL1xuXG4udWstZm9ybSBsZWdlbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogQGZvcm0tbGVnZW5kLWJvcmRlci13aWR0aCBzb2xpZCBAZm9ybS1sZWdlbmQtYm9yZGVyO1xuICAgIC8qIDEgKi9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBTaXplIG1vZGlmaWVyc1xuICogSGlnaGVyIHNwZWNpZmljaXR5IG5lZWRlZCB0byBvdmVycmlkZSBkZWZhdWx0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlbGVjdC51ay1mb3JtLXNtYWxsLFxudGV4dGFyZWEudWstZm9ybS1zbWFsbCxcbmlucHV0W3R5cGVdLnVrLWZvcm0tc21hbGwsXG5pbnB1dDpub3QoW3R5cGVdKS51ay1mb3JtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IEBmb3JtLXNtYWxsLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAZm9ybS1zbWFsbC1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogQGZvcm0tc21hbGwtZm9udC1zaXplO1xufVxuXG5zZWxlY3QudWstZm9ybS1sYXJnZSxcbnRleHRhcmVhLnVrLWZvcm0tbGFyZ2UsXG5pbnB1dFt0eXBlXS51ay1mb3JtLWxhcmdlLFxuaW5wdXQ6bm90KFt0eXBlXSkudWstZm9ybS1sYXJnZSAge1xuICAgIGhlaWdodDogQGZvcm0tbGFyZ2UtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBmb3JtLWxhcmdlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9ybS1sYXJnZS1mb250LXNpemU7XG59XG5cblxuLyogUmVzZXQgaGVpZ2h0XG4gKiBNdXN0IGJlIGFmdGVyIHNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWZvcm0gdGV4dGFyZWEsXG4udWstZm9ybSBzZWxlY3RbbXVsdGlwbGVdLFxuLnVrLWZvcm0gc2VsZWN0W3NpemVdIHsgaGVpZ2h0OiBhdXRvOyB9XG5cblxuLyogVmFsaWRhdGlvbiBzdGF0ZXNcbiAqIFVzaW5nICFpbXBvcnRhbnQgdG8ga2VlcCB0aGUgc2VsZWN0b3Igc2ltcGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEVycm9yIHN0YXRlXG4gKi9cblxuLnVrLWZvcm0tZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6IEBmb3JtLWRhbmdlci1ib3JkZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAZm9ybS1kYW5nZXItYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZm9ybS1kYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAuaG9vay1mb3JtLWRhbmdlcjtcbn1cblxuLypcbiAqIFN1Y2Nlc3Mgc3RhdGVcbiAqL1xuXG4udWstZm9ybS1zdWNjZXNzICB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZm9ybS1zdWNjZXNzLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBmb3JtLXN1Y2Nlc3MtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZm9ybS1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgLmhvb2stZm9ybS1zdWNjZXNzO1xufVxuXG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQmxhbmsgZm9ybVxuICovXG5cbi51ay1mb3JtLWJsYW5rIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBAZm9ybS1ibGFuay1ib3JkZXItc3R5bGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLmhvb2stZm9ybS1ibGFuaztcbn1cblxuLnVrLWZvcm0tYmxhbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGZvcm0tYmxhbmstYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgLmhvb2stZm9ybS1ibGFuay1mb2N1cztcbn1cblxuXG4vKiBTaXplIHN1Yi1tb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRml4ZWQgd2lkdGhzXG4gKiBEaWZmZXJlbnQgd2lkdGhzIGZvciBtaW5pIHNpemVkIGBpbnB1dGAgYW5kIGBzZWxlY3RgIGVsZW1lbnRzXG4gKi9cblxuaW5wdXQudWstZm9ybS13aWR0aC1taW5pIHsgd2lkdGg6IEBmb3JtLW1pbmktd2lkdGg7IH1cbnNlbGVjdC51ay1mb3JtLXdpZHRoLW1pbmkgeyB3aWR0aDogKEBmb3JtLW1pbmktd2lkdGggKyAyNXB4KTsgfVxuLnVrLWZvcm0td2lkdGgtc21hbGwgeyB3aWR0aDogQGZvcm0tc21hbGwtd2lkdGg7IH1cbi51ay1mb3JtLXdpZHRoLW1lZGl1bSB7IHdpZHRoOiBAZm9ybS1tZWRpdW0td2lkdGg7IH1cbi51ay1mb3JtLXdpZHRoLWxhcmdlIHsgd2lkdGg6IEBmb3JtLWxhcmdlLXdpZHRoOyB9XG5cblxuLyogU3ViLW9iamVjdHM6IGB1ay1mb3JtLXJvd2BcbiAqIEdyb3VwcyBsYWJlbHMgYW5kIGNvbnRyb2xzIGluIHJvd3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqIE5lZWRlZCBmb3IgYHVrLWZvcm0taG9yaXpvbnRhbGAgbW9kaWZpZXJcbiAqL1xuXG4udWstZm9ybS1yb3c6YmVmb3JlLFxuLnVrLWZvcm0tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstZm9ybS1yb3c6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogVmVydGljYWwgZ3V0dGVyXG4gKi9cblxuLnVrLWZvcm0tcm93ICsgLnVrLWZvcm0tcm93IHsgbWFyZ2luLXRvcDogQGZvcm0tZ3V0dGVyOyB9XG5cblxuLyogSGVscCB0ZXh0XG4gKiBTdWItb2JqZWN0OiBgdWstZm9ybS1oZWxwLWlubGluZWAsIGB1ay1mb3JtLWhlbHAtYmxvY2tgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWZvcm0taGVscC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIEBmb3JtLWhlbHAtaW5saW5lLW1hcmdpbi1sZWZ0O1xufVxuXG4udWstZm9ybS1oZWxwLWJsb2NrIHsgbWFyZ2luOiBAZm9ybS1oZWxwLWJsb2NrLW1hcmdpbi10b3AgMCAwIDA7IH1cblxuXG4vKiBDb250cm9scyBjb250ZW50XG4gKiBTdWItb2JqZWN0OiBgdWstZm9ybS1jb250cm9sc2AsIGB1ay1mb3JtLWNvbnRyb2xzLWNvbmRlbnNlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIG1hcmdpbnNcbiAqL1xuXG4udWstZm9ybS1jb250cm9scyA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbi51ay1mb3JtLWNvbnRyb2xzID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4gKiBHcm91cCBjb250cm9scyBhbmQgdGV4dCBpbnRvIGJsb2NrcyB3aXRoIGEgc21hbGwgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuICovXG5cbi51ay1mb3JtLWNvbnRyb2xzLWNvbmRlbnNlZCB7IG1hcmdpbjogQGZvcm0tY29udHJvbHMtY29uZGVuc2VkLW1hcmdpbi12ZXJ0aWNhbCAwOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1mb3JtLXN0YWNrZWRgXG4gKiBSZXF1aXJlcyBzdWItb2JqZWN0OiBgdWstZm9ybS1sYWJlbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstZm9ybS1zdGFja2VkIC51ay1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1zdGFja2VkLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6IEBmb3JtLXN0YWNrZWQtZm9udC13ZWlnaHQ7XG4gICAgLmhvb2stZm9ybS1zdGFja2VkLWxhYmVsO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstZm9ybS1ob3Jpem9udGFsYFxuICogUmVxdWlyZXMgc3ViLW9iamVjdHM6IGB1ay1mb3JtLWxhYmVsYCwgYHVrLWZvcm0tY29udHJvbHNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVGFibGV0IHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xuXG4gICAgLyogQmVoYXZlIGxpa2UgYHVrLWZvcm0tc3RhY2tlZGAgKi9cbiAgICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBmb3JtLXN0YWNrZWQtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLXN0YWNrZWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIC5ob29rLWZvcm0tc3RhY2tlZC1sYWJlbDtcbiAgICB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogQGZvcm0taG9yaXpvbnRhbC1sYWJlbC13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogQGZvcm0taG9yaXpvbnRhbC1sYWJlbC1tYXJnaW4tdG9wO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLmhvb2stZm9ybS1ob3Jpem9udGFsLWxhYmVsO1xuICAgIH1cblxuICAgIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMgeyBtYXJnaW4tbGVmdDogQGZvcm0taG9yaXpvbnRhbC1jb250cm9scy1tYXJnaW4tbGVmdDsgfVxuXG4gICAgLyogQmV0dGVyIHZlcnRpY2FsIGFsaWdubWVudCBpZiBjb250cm9scyBhcmUgY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyB3aXRoIHRleHQgKi9cbiAgICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzLXRleHQgeyBwYWRkaW5nLXRvcDogQGZvcm0taG9yaXpvbnRhbC1jb250cm9scy10ZXh0LXBhZGRpbmctdG9wOyB9XG5cbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstZm9ybS1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgYGlubGluZS1ibG9ja2AgY29uc2VxdWVuY2VzXG4gKi9cblxuLnVrLWZvcm0taWNvbiB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDMgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uXG4gKi9cblxuLnVrLWZvcm0taWNvbiA+IFtjbGFzcyo9J3VrLWljb24tJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogQGZvcm0taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiByb3VuZChAZm9ybS1pY29uLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICBmb250LXNpemU6IEBmb3JtLWljb24tZm9udC1zaXplO1xuICAgIGNvbG9yOiBAZm9ybS1pY29uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiAxICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51ay1mb3JtLWljb246bm90KC51ay1mb3JtLWljb24tZmxpcCkgPiBpbnB1dCB7IHBhZGRpbmctbGVmdDogQGZvcm0taWNvbi13aWR0aCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBTdWItbW9kaWZpZXI6IGB1ay1mb3JtLWljb24tZmxpcGBcbiAqL1xuXG4udWstZm9ybS1pY29uLWZsaXAgPiBbY2xhc3MqPSd1ay1pY29uLSddIHsgcmlnaHQ6IDA7IH1cbi51ay1mb3JtLWljb24tZmxpcCA+IGlucHV0IHsgcGFkZGluZy1yaWdodDogQGZvcm0taWNvbi13aWR0aCAhaW1wb3J0YW50OyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1mb3JtLW1pc2M7XG5cbi5ob29rLWZvcm0oKSB7fVxuLmhvb2stZm9ybS1mb2N1cygpIHt9XG4uaG9vay1mb3JtLWRpc2FibGVkKCkge31cbi5ob29rLWZvcm0tbGVnZW5kKCkge31cbi5ob29rLWZvcm0tZGFuZ2VyKCkge31cbi5ob29rLWZvcm0tc3VjY2VzcygpIHt9XG4uaG9vay1mb3JtLWJsYW5rKCkge31cbi5ob29rLWZvcm0tYmxhbmstZm9jdXMoKSB7fVxuLmhvb2stZm9ybS1zdGFja2VkLWxhYmVsKCkge31cbi5ob29rLWZvcm0taG9yaXpvbnRhbC1sYWJlbCgpIHt9XG4uaG9vay1mb3JtLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBCdXR0b25cbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGJ1dHRvbnNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1idXR0b25gXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstYnV0dG9uLWdyb3VwYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYnV0dG9uLWRyb3Bkb3duYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWJ1dHRvbi1wcmltYXJ5YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYnV0dG9uLXN1Y2Nlc3NgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1idXR0b24tZGFuZ2VyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYnV0dG9uLWxpbmtgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1idXR0b24tbWluaWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJ1dHRvbi1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJ1dHRvbi1sYXJnZWBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1hY3RpdmVgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstYnV0dG9uLWdyb3VwIC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLWJ1dHRvbi1ncm91cFwiPlxuLy8gICAgIDxidXR0b24gY2xhc3M9XCJ1ay1idXR0b25cIj48L2J1dHRvbj5cbi8vICAgICA8YnV0dG9uIGNsYXNzPVwidWstYnV0dG9uXCI+PC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vXG4vLyA8IS0tIHVrLWJ1dHRvbi1kcm9wZG93biAtLT5cbi8vIDxkaXYgY2xhc3M9XCJ1ay1idXR0b24tZHJvcGRvd25cIiBkYXRhLXVrLWRyb3Bkb3duPlxuLy8gICAgIDxidXR0b24gY2xhc3M9XCJ1ay1idXR0b25cIj48L2J1dHRvbj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstZHJvcGRvd24gdWstZHJvcGRvd24tc21hbGxcIj5cbi8vICAgICAgICAgPHVsIGNsYXNzPVwidWstbmF2IHVrLW5hdi1kcm9wZG93blwiPlxuLy8gICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBidXR0b24taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XG5AYnV0dG9uLW1pbmktaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQGJ1dHRvbi1zbWFsbC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbkBidXR0b24tbGFyZ2UtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG5cbkBidXR0b24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XG5AYnV0dG9uLW1pbmktbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQGJ1dHRvbi1zbWFsbC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgMjVweDtcbkBidXR0b24tbGFyZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG5cbkBidXR0b24tbWluaS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDExcHg7XG5AYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJ1dHRvbi1sYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcblxuQGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkBidXR0b24tbWluaS1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgIDZweDtcbkBidXR0b24tc21hbGwtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgIDEwcHg7XG5AYnV0dG9uLWxhcmdlLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAxNXB4O1xuXG5AYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuQGJ1dHRvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2VlZTtcbkBidXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQGJ1dHRvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBidXR0b24tYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMzNWIzZWU7XG5AYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIzAwOTFjYTtcbkBidXR0b24tcHJpbWFyeS1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICM4Y2MxNGM7XG5AYnV0dG9uLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ1dHRvbi1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzhlYzczYjtcbkBidXR0b24tc3VjY2Vzcy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAjNzJhZTQxO1xuQGJ1dHRvbi1zdWNjZXNzLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2RhMzE0YjtcbkBidXR0b24tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AYnV0dG9uLWRhbmdlci1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZTQzNTRmO1xuQGJ1dHRvbi1kYW5nZXItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidXR0b24tZGFuZ2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNjOTEwMzI7XG5AYnV0dG9uLWRhbmdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQGJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcblxuQGJ1dHRvbi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzA3RDtcbkBidXR0b24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICMwNTk7XG5AYnV0dG9uLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgICAgICB1bmRlcmxpbmU7XG5AYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG4udWstYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDIuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDMuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3ggYW5kIElFXG4gKiA3LiBTdHlsZVxuICogOC4gYGxpbmUtaGVpZ2h0YCBpcyB1c2VkIHRvIGNyZWF0ZSBhIGhlaWdodFxuICogOS4gYG1pbi1oZWlnaHRgIGlzIG5lY2Vzc2FyeSBmb3IgYGlucHV0YCBlbGVtZW50cyBpbiBGaXJlZm94IGFuZCBPcGVyYSBiZWNhdXNlIGBsaW5lLWhlaWdodGAgaXMgbm90IHdvcmtpbmcuXG4gKiAxMC4gUmVzZXQgYnV0dG9uIGdyb3VwIHdoaXRlc3BhY2UgaGFja1xuICogMTEuIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cblxuLnVrLWJ1dHRvbiB7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDMgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogNCAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8qIDUgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBAYnV0dG9uLWNvbG9yO1xuICAgIC8qIDYgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiA3ICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCBAYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBiYWNrZ3JvdW5kOiBAYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiA4ICovXG4gICAgbGluZS1oZWlnaHQ6IEBidXR0b24tbGluZS1oZWlnaHQ7XG4gICAgLyogOSAqL1xuICAgIG1pbi1oZWlnaHQ6IEBidXR0b24taGVpZ2h0O1xuICAgIC8qIDEwICovXG4gICAgZm9udC1zaXplOiBAYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAvKiAxMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhvb2stYnV0dG9uO1xufVxuXG4udWstYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqIDMuIFJlcXVpcmVkIGZvciBgYWAgZWxlbWVudHNcbiAqL1xuXG4udWstYnV0dG9uOmhvdmVyLFxuLnVrLWJ1dHRvbjpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24taG92ZXItY29sb3I7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLyogMyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuaG9vay1idXR0b24taG92ZXI7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLWFjdGl2ZTtcbn1cblxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tcHJpbWFyeWBcbiAqL1xuXG4udWstYnV0dG9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLXByaW1hcnk7XG59XG5cbi8qIEhvdmVyICovXG4udWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLXByaW1hcnktaG92ZXI7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tcHJpbWFyeS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tcHJpbWFyeS1hY3RpdmU7XG59XG5cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1zdWNjZXNzYFxuICovXG5cbi51ay1idXR0b24tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tc3VjY2Vzcy1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tc3VjY2Vzcztcbn1cblxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tc3VjY2Vzczpob3Zlcixcbi51ay1idXR0b24tc3VjY2Vzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tc3VjY2Vzcy1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tc3VjY2Vzcy1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLXN1Y2Nlc3M6YWN0aXZlLFxuLnVrLWJ1dHRvbi1zdWNjZXNzLnVrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1zdWNjZXNzLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1zdWNjZXNzLWFjdGl2ZTtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBgdWstYnV0dG9uLWRhbmdlcmBcbiAqL1xuXG4udWstYnV0dG9uLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1kYW5nZXItY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLWRhbmdlcjtcbn1cblxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tZGFuZ2VyOmhvdmVyLFxuLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tZGFuZ2VyLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tZGFuZ2VyLWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1kYW5nZXItaG92ZXI7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kYW5nZXIudWstYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLWRhbmdlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1kYW5nZXItYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1kYW5nZXItYWN0aXZlO1xufVxuXG5cbi8qIERpc2FibGVkIHN0YXRlXG4gKiBPdmVycmlkZXMgYWxzbyB0aGUgY29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRXF1YWwgZm9yIGFsbCBidXR0b24gdHlwZXMgKi9cbi51ay1idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tZGlzYWJsZTtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1saW5rYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAvKiBSZXNldCAqL1xuLnVrLWJ1dHRvbi1saW5rLFxuLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWJ1dHRvbi1saW5rOmFjdGl2ZSxcbi51ay1idXR0b24tbGluay51ay1hY3RpdmUsXG4udWstYnV0dG9uLWxpbms6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAuaG9vay1idXR0b24tbGluaztcbn1cblxuLyogQ29sb3IgKi9cbi51ay1idXR0b24tbGluayB7IGNvbG9yOiBAYnV0dG9uLWxpbmstY29sb3I7IH1cblxuLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWJ1dHRvbi1saW5rOmFjdGl2ZSxcbi51ay1idXR0b24tbGluay51ay1hY3RpdmUge1xuICAgIGNvbG9yOiBAYnV0dG9uLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAYnV0dG9uLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4udWstYnV0dG9uLWxpbms6ZGlzYWJsZWQgeyBjb2xvcjogQGJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yOyB9XG5cbi8qIEZvY3VzICovXG4udWstYnV0dG9uLWxpbms6Zm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYnV0dG9uLW1pbmkge1xuICAgIG1pbi1oZWlnaHQ6IEBidXR0b24tbWluaS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCBAYnV0dG9uLW1pbmktcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnV0dG9uLW1pbmktbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYnV0dG9uLW1pbmktZm9udC1zaXplO1xufVxuXG4udWstYnV0dG9uLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiBAYnV0dG9uLXNtYWxsLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIEBidXR0b24tc21hbGwtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnV0dG9uLXNtYWxsLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJ1dHRvbi1zbWFsbC1mb250LXNpemU7XG59XG5cbi51ay1idXR0b24tbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IEBidXR0b24tbGFyZ2UtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgQGJ1dHRvbi1sYXJnZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbGluZS1oZWlnaHQ6IEBidXR0b24tbGFyZ2UtbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTtcbiAgICAuaG9vay1idXR0b24tbGFyZ2U7XG59XG5cblxuLyogU3ViLW9iamVjdCBgdWstYnV0dG9uLWdyb3VwYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKiAzLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqIDQuIFByZXZlbnQgYnV0dG9ucyBmcm9tIHdyYXBwaW5nXG4gKiA1LiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuXG4udWstYnV0dG9uLWdyb3VwIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiAzICovXG4gICAgZm9udC1zaXplOiAwLjAwMXB4O1xuICAgIC8qIDQgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWstYnV0dG9uLWdyb3VwID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiA1ICovXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b24geyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLWJ1dHRvbi1kcm9wZG93bmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQmVoYXZlIGxpa2UgYnV0dG9uc1xuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG5cbi51ay1idXR0b24tZHJvcGRvd24ge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYnV0dG9uLW1pc2M7XG5cbi5ob29rLWJ1dHRvbigpIHt9XG4uaG9vay1idXR0b24taG92ZXIoKSB7fVxuLmhvb2stYnV0dG9uLWFjdGl2ZSgpIHt9XG4uaG9vay1idXR0b24tcHJpbWFyeSgpIHt9XG4uaG9vay1idXR0b24tcHJpbWFyeS1ob3ZlcigpIHt9XG4uaG9vay1idXR0b24tcHJpbWFyeS1hY3RpdmUoKSB7fVxuLmhvb2stYnV0dG9uLXN1Y2Nlc3MoKSB7fVxuLmhvb2stYnV0dG9uLXN1Y2Nlc3MtaG92ZXIoKSB7fVxuLmhvb2stYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlKCkge31cbi5ob29rLWJ1dHRvbi1kYW5nZXIoKSB7fVxuLmhvb2stYnV0dG9uLWRhbmdlci1ob3ZlcigpIHt9XG4uaG9vay1idXR0b24tZGFuZ2VyLWFjdGl2ZSgpIHt9XG4uaG9vay1idXR0b24tZGlzYWJsZSgpIHt9XG4uaG9vay1idXR0b24tbGluaygpIHt9XG4uaG9vay1idXR0b24tbGFyZ2UoKSB7fVxuLmhvb2stYnV0dG9uLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgSWNvblxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgaWNvbnNcbi8vXG4vLyBBZGFwdGVkIGZyb20gaHR0cDovL2ZvcnRhd2Vzb21lLmdpdGh1Yi5jb20vRm9udC1Bd2Vzb21lIChWZXJzaW9uIDQuNi4wKVxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWljb24tKmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1pY29uLWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWNvbi1idXR0b25gXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstaWNvbi1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWljb24tbWVkaXVtYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWNvbi1sYXJnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWljb24tanVzdGlmeWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWljb24tc3BpbmBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIEFuaW1hdGlvblxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpY29uLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vZm9udHNcIjtcblxuQGljb24tc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTUwJTtcbkBpY29uLW1lZGl1bS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDIwMCU7XG5AaWNvbi1sYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAyNTAlO1xuXG5AaWNvbi1zbWFsbC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICAgICAgICAgICAgICAtMTAlO1xuQGljb24tbWVkaXVtLXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgICAgICAgICAgLTE2JTtcbkBpY29uLWxhcmdlLXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgICAgICAgICAgIC0yMiU7XG5cbkBpY29uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5AaWNvbi1ob3Zlci1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AaWNvbi1idXR0b24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNXB4O1xuQGljb24tYnV0dG9uLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgQGljb24tYnV0dG9uLXdpZHRoO1xuQGljb24tYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgMTAwJTtcbkBpY29uLWJ1dHRvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICNlZWU7XG5AaWNvbi1idXR0b24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICByb3VuZCgoQGljb24tYnV0dG9uLXdpZHRoICogMC41KSk7XG5AaWNvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQGljb24tYnV0dG9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQGljb24tYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgI2RkZDtcbkBpY29uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBzcmM6IHVybChcIkB7aWNvbi1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypcbiAqIDEuIEFsbG93IG1hcmdpblxuICogMi4gUHJldmVudCBpbmhlcml0IGZvbnQgc3R5bGVcbiAqIDQuIENvcnJlY3QgbGluZS1oZWlnaHRcbiAqIDUuIEJldHRlciBmb250IHJlbmRlcmluZ1xuICogNi4gUmVtb3ZlIGB0ZXh0LWRlY29yYXRpb25gIGZvciBhbmNob3JzXG4gKi9cblxuW2NsYXNzKj0ndWstaWNvbi0nXSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogMiAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8qIDQgKi9cbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiA1ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogNiAqL1xuW2NsYXNzKj0ndWstaWNvbi0nXSxcbltjbGFzcyo9J3VrLWljb24tJ106aG92ZXIsXG5bY2xhc3MqPSd1ay1pY29uLSddOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstaWNvbi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAaWNvbi1zbWFsbC1mb250LXNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IEBpY29uLXNtYWxsLXZlcnRpY2FsLWFsaWduO1xufVxuXG4udWstaWNvbi1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogQGljb24tbWVkaXVtLWZvbnQtc2l6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogQGljb24tbWVkaXVtLXZlcnRpY2FsLWFsaWduO1xufVxuXG4udWstaWNvbi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBAaWNvbi1sYXJnZS1mb250LXNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IEBpY29uLWxhcmdlLXZlcnRpY2FsLWFsaWduO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1qdXN0aWZ5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1pY29uLWp1c3RpZnkge1xuICAgIHdpZHRoOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1zcGluYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1pY29uLXNwaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1pY29uLWhvdmVyIHtcbiAgICBjb2xvcjogQGljb24taG92ZXItY29sb3I7XG4gICAgLmhvb2staWNvbi1ob3Zlcjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cblxuLnVrLWljb24taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAaWNvbi1ob3Zlci1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1pY29uLWhvdmVyLWhvdmVyO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1idXR0b25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWljb24tYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogQGljb24tYnV0dG9uLXdpZHRoO1xuICAgIGhlaWdodDogQGljb24tYnV0dG9uLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAaWNvbi1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiBAaWNvbi1idXR0b24tYmFja2dyb3VuZDtcbiAgICBsaW5lLWhlaWdodDogQGljb24tYnV0dG9uLWhlaWdodDtcbiAgICBjb2xvcjogQGljb24tYnV0dG9uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGljb24tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhvb2staWNvbi1idXR0b247XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstaWNvbi1idXR0b246aG92ZXIsXG4udWstaWNvbi1idXR0b246Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGljb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBpY29uLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1pY29uLWJ1dHRvbi1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstaWNvbi1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbi1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBpY29uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2staWNvbi1idXR0b24tYWN0aXZlO1xufVxuXG5cbi8qIEljb24gbWFwcGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1pY29uLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cbi51ay1pY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cbi51ay1pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG4udWstaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cbi51ay1pY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cbi51ay1pY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDVcIjsgfVxuLnVrLWljb24tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cbi51ay1pY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxuLnVrLWljb24tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG4udWstaWNvbi10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG4udWstaWNvbi10aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG4udWstaWNvbi10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cbi51ay1pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbi51ay1pY29uLXJlbW92ZTpiZWZvcmUsXG4udWstaWNvbi1jbG9zZTpiZWZvcmUsXG4udWstaWNvbi10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4udWstaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG4udWstaWNvbi1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTBcIjsgfVxuLnVrLWljb24tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cbi51ay1pY29uLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG4udWstaWNvbi1nZWFyOmJlZm9yZSxcbi51ay1pY29uLWNvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG4udWstaWNvbi10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cbi51ay1pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTVcIjsgfVxuLnVrLWljb24tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbi51ay1pY29uLWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTdcIjsgfVxuLnVrLWljb24tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG4udWstaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cbi51ay1pY29uLWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cbi51ay1pY29uLXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWRcIjsgfVxuLnVrLWljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi51ay1pY29uLXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG4udWstaWNvbi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cbi51ay1pY29uLWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cbi51ay1pY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjNcIjsgfVxuLnVrLWljb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG4udWstaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cbi51ay1pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjZcIjsgfVxuLnVrLWljb24tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjdcIjsgfVxuLnVrLWljb24tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cbi51ay1pY29uLXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG4udWstaWNvbi1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cbi51ay1pY29uLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG4udWstaWNvbi10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cbi51ay1pY29uLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmRcIjsgfVxuLnVrLWljb24tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmVcIjsgfVxuLnVrLWljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmZcIjsgfVxuLnVrLWljb24tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbi51ay1pY29uLWZvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzFcIjsgfVxuLnVrLWljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG4udWstaWNvbi1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzNcIjsgfVxuLnVrLWljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzRcIjsgfVxuLnVrLWljb24tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG4udWstaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cbi51ay1pY29uLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG4udWstaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG4udWstaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cbi51ay1pY29uLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2FcIjsgfVxuLnVrLWljb24tZGVkZW50OmJlZm9yZSxcbi51ay1pY29uLW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2JcIjsgfVxuLnVrLWljb24taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cbi51ay1pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG4udWstaWNvbi1waG90bzpiZWZvcmUsXG4udWstaWNvbi1pbWFnZTpiZWZvcmUsXG4udWstaWNvbi1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2VcIjsgfVxuLnVrLWljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cbi51ay1pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDFcIjsgfVxuLnVrLWljb24tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cbi51ay1pY29uLXRpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDNcIjsgfVxuLnVrLWljb24tZWRpdDpiZWZvcmUsXG4udWstaWNvbi1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDRcIjsgfVxuLnVrLWljb24tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDVcIjsgfVxuLnVrLWljb24tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDZcIjsgfVxuLnVrLWljb24tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cbi51ay1pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDhcIjsgfVxuLnVrLWljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG4udWstaWNvbi1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG4udWstaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbi51ay1pY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cbi51ay1pY29uLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGRcIjsgfVxuLnVrLWljb24tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG4udWstaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTBcIjsgfVxuLnVrLWljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cbi51ay1pY29uLWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cbi51ay1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4udWstaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbi51ay1pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cbi51ay1pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG4udWstaWNvbi10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTdcIjsgfVxuLnVrLWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cbi51ay1pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4udWstaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG4udWstaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cbi51ay1pY29uLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cbi51ay1pY29uLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cbi51ay1pY29uLWJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG4udWstaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbi51ay1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbi51ay1pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cbi51ay1pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjNcIjsgfVxuLnVrLWljb24tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi51ay1pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cbi51ay1pY29uLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG4udWstaWNvbi1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG4udWstaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cbi51ay1pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbi51ay1pY29uLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cbi51ay1pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG4udWstaWNvbi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cbi51ay1pY29uLWxlYWY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmNcIjsgfVxuLnVrLWljb24tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG4udWstaWNvbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmVcIjsgfVxuLnVrLWljb24tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbi51ay1pY29uLXdhcm5pbmc6YmVmb3JlLFxuLnVrLWljb24tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzFcIjsgfVxuLnVrLWljb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzJcIjsgfVxuLnVrLWljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzNcIjsgfVxuLnVrLWljb24tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cbi51ay1pY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzVcIjsgfVxuLnVrLWljb24tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cbi51ay1pY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzdcIjsgfVxuLnVrLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cbi51ay1pY29uLXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzlcIjsgfVxuLnVrLWljb24tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG4udWstaWNvbi1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwN2JcIjsgfVxuLnVrLWljb24tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwN2NcIjsgfVxuLnVrLWljb24tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwN2RcIjsgfVxuLnVrLWljb24tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYwN2VcIjsgfVxuLnVrLWljb24tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLnVrLWljb24tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cbi51ay1pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cbi51ay1pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG4udWstaWNvbi1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogXCJcXGYwODNcIjsgfVxuLnVrLWljb24ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cbi51ay1pY29uLWdlYXJzOmJlZm9yZSxcbi51ay1pY29uLWNvZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODVcIjsgfVxuLnVrLWljb24tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxuLnVrLWljb24tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODdcIjsgfVxuLnVrLWljb24tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG4udWstaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODlcIjsgfVxuLnVrLWljb24taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG4udWstaWNvbi1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG4udWstaWNvbi1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGNcIjsgfVxuLnVrLWljb24tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG4udWstaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cbi51ay1pY29uLXNpZ24taW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTBcIjsgfVxuLnVrLWljb24tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cbi51ay1pY29uLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTJcIjsgfVxuLnVrLWljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbi51ay1pY29uLWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTRcIjsgfVxuLnVrLWljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTVcIjsgfVxuLnVrLWljb24tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTZcIjsgfVxuLnVrLWljb24tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG4udWstaWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOThcIjsgfVxuLnVrLWljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG4udWstaWNvbi1mYWNlYm9vay1mOmJlZm9yZSxcbi51ay1pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbi51ay1pY29uLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG4udWstaWNvbi11bmxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWNcIjsgfVxuLnVrLWljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgfVxuLnVrLWljb24tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbi51ay1pY29uLWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cbi51ay1pY29uLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cbi51ay1pY29uLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjNcIjsgfVxuLnVrLWljb24tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTNcIjsgfVxuLnVrLWljb24taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cbi51ay1pY29uLWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cbi51ay1pY29uLWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG4udWstaWNvbi1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTlcIjsgfVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cbi51ay1pY29uLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cbi51ay1pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cbi51ay1pY29uLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG4udWstaWNvbi10YXNrczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG4udWstaWNvbi1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjBcIjsgfVxuLnVrLWljb24tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cbi51ay1pY29uLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjJcIjsgfVxuLnVrLWljb24tZ3JvdXA6YmVmb3JlLFxuLnVrLWljb24tdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzBcIjsgfVxuLnVrLWljb24tY2hhaW46YmVmb3JlLFxuLnVrLWljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG4udWstaWNvbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG4udWstaWNvbi1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG4udWstaWNvbi1jdXQ6YmVmb3JlLFxuLnVrLWljb24tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzRcIjsgfVxuLnVrLWljb24tY29weTpiZWZvcmUsXG4udWstaWNvbi1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cbi51ay1pY29uLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG4udWstaWNvbi1zYXZlOmJlZm9yZSxcbi51ay1pY29uLWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cbi51ay1pY29uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG4udWstaWNvbi1uYXZpY29uOmJlZm9yZSxcbi51ay1pY29uLXJlb3JkZXI6YmVmb3JlLFxuLnVrLWljb24tYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG4udWstaWNvbi1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cbi51ay1pY29uLWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2JcIjsgfVxuLnVrLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG4udWstaWNvbi11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2RcIjsgfVxuLnVrLWljb24tdGFibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2VcIjsgfVxuLnVrLWljb24tbWFnaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDBcIjsgfVxuLnVrLWljb24tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDFcIjsgfVxuLnVrLWljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbi51ay1pY29uLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDNcIjsgfVxuLnVrLWljb24tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbi51ay1pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cbi51ay1pY29uLW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cbi51ay1pY29uLWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuLnVrLWljb24tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDhcIjsgfVxuLnVrLWljb24tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG4udWstaWNvbi1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4udWstaWNvbi1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cbi51ay1pY29uLXVuc29ydGVkOmJlZm9yZSxcbi51ay1pY29uLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGNcIjsgfVxuLnVrLWljb24tc29ydC1kb3duOmJlZm9yZSxcbi51ay1pY29uLXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4udWstaWNvbi1zb3J0LXVwOmJlZm9yZSxcbi51ay1pY29uLXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbi51ay1pY29uLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbi51ay1pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbi51ay1pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi51ay1pY29uLXVuZG86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTJcIjsgfVxuLnVrLWljb24tbGVnYWw6YmVmb3JlLFxuLnVrLWljb24tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTNcIjsgfVxuLnVrLWljb24tZGFzaGJvYXJkOmJlZm9yZSxcbi51ay1pY29uLXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTRcIjsgfVxuLnVrLWljb24tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cbi51ay1pY29uLWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTZcIjsgfVxuLnVrLWljb24tZmxhc2g6YmVmb3JlLFxuLnVrLWljb24tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG4udWstaWNvbi1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cbi51ay1pY29uLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cbi51ay1pY29uLXBhc3RlOmJlZm9yZSxcbi51ay1pY29uLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG4udWstaWNvbi1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG4udWstaWNvbi1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG4udWstaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG4udWstaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZWVcIjsgfVxuLnVrLWljb24tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG4udWstaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG4udWstaWNvbi1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG4udWstaWNvbi1iZWxsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTJcIjsgfVxuLnVrLWljb24tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cbi51ay1pY29uLWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjVcIjsgfVxuLnVrLWljb24tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjZcIjsgfVxuLnVrLWljb24tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG4udWstaWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cbi51ay1pY29uLWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG4udWstaWNvbi1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmFcIjsgfVxuLnVrLWljb24tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmJcIjsgfVxuLnVrLWljb24tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG4udWstaWNvbi1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG4udWstaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG4udWstaWNvbi1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG4udWstaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLnVrLWljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbi51ay1pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLnVrLWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxuLnVrLWljb24tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxuLnVrLWljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4udWstaWNvbi1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cbi51ay1pY29uLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG4udWstaWNvbi10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxuLnVrLWljb24tbW9iaWxlLXBob25lOmJlZm9yZSxcbi51ay1pY29uLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG4udWstaWNvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4udWstaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbi51ay1pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbi51ay1pY29uLXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxuLnVrLWljb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi51ay1pY29uLW1haWwtcmVwbHk6YmVmb3JlLFxuLnVrLWljb24tcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxuLnVrLWljb24tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExM1wiOyB9XG4udWstaWNvbi1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNFwiOyB9XG4udWstaWNvbi1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cbi51ay1pY29uLXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuLnVrLWljb24tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4udWstaWNvbi1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XG4udWstaWNvbi1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbi51ay1pY29uLWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuLnVrLWljb24tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cbi51ay1pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cbi51ay1pY29uLXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbi51ay1pY29uLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuLnVrLWljb24tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLnVrLWljb24tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cbi51ay1pY29uLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4udWstaWNvbi1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4udWstaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG4udWstaWNvbi1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG4udWstaWNvbi1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cbi51ay1pY29uLWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG4udWstaWNvbi11bmxpbms6YmVmb3JlLFxuLnVrLWljb24tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cbi51ay1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbi51ay1pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxuLnVrLWljb24tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxuLnVrLWljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuLnVrLWljb24tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cbi51ay1pY29uLWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG4udWstaWNvbi1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxuLnVrLWljb24tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG4udWstaWNvbi1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cbi51ay1pY29uLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG4udWstaWNvbi1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cbi51ay1pY29uLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cbi51ay1pY29uLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG4udWstaWNvbi1tYXhjZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbi51ay1pY29uLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cbi51ay1pY29uLWNzczM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxuLnVrLWljb24tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cbi51ay1pY29uLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2VcIjsgfVxuLnVrLWljb24tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuLnVrLWljb24tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG4udWstaWNvbi1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cbi51ay1pY29uLXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuLnVrLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuLnVrLWljb24tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cbi51ay1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG4udWstaWNvbi1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG4udWstaWNvbi1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG4udWstaWNvbi1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cbi51ay1pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG4udWstaWNvbi1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cbi51ay1pY29uLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cbi51ay1pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG4udWstaWNvbi1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cbi51ay1pY29uLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxuLnVrLWljb24tdG9nZ2xlLXVwOmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cbi51ay1pY29uLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG4udWstaWNvbi1ldXJvOmJlZm9yZSxcbi51ay1pY29uLWV1cjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG4udWstaWNvbi1nYnA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTRcIjsgfVxuLnVrLWljb24tZG9sbGFyOmJlZm9yZSxcbi51ay1pY29uLXVzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG4udWstaWNvbi1ydXBlZTpiZWZvcmUsXG4udWstaWNvbi1pbnI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxuLnVrLWljb24tY255OmJlZm9yZSxcbi51ay1pY29uLXJtYjpiZWZvcmUsXG4udWstaWNvbi15ZW46YmVmb3JlLFxuLnVrLWljb24tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cbi51ay1pY29uLXJ1YmxlOmJlZm9yZSxcbi51ay1pY29uLXJvdWJsZTpiZWZvcmUsXG4udWstaWNvbi1ydWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNThcIjsgfVxuLnVrLWljb24td29uOmJlZm9yZSxcbi51ay1pY29uLWtydzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4udWstaWNvbi1iaXRjb2luOmJlZm9yZSxcbi51ay1pY29uLWJ0YzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG4udWstaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbi51ay1pY29uLWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4udWstaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4udWstaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxuLnVrLWljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cbi51ay1pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjFcIjsgfVxuLnVrLWljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG4udWstaWNvbi1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG4udWstaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuLnVrLWljb24tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxuLnVrLWljb24teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjZcIjsgfVxuLnVrLWljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4udWstaWNvbi14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cbi51ay1pY29uLXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbi51ay1pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4udWstaWNvbi1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cbi51ay1pY29uLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbi51ay1pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4udWstaWNvbi1mbGlja3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmVcIjsgfVxuLnVrLWljb24tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cbi51ay1pY29uLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG4udWstaWNvbi1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cbi51ay1pY29uLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG4udWstaWNvbi10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cbi51ay1pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG4udWstaWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbi51ay1pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4udWstaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cbi51ay1pY29uLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbi51ay1pY29uLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxuLnVrLWljb24tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG4udWstaWNvbi1saW51eDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG4udWstaWNvbi1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG4udWstaWNvbi1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG4udWstaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cbi51ay1pY29uLXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG4udWstaWNvbi1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxuLnVrLWljb24tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG4udWstaWNvbi1naXR0aXA6YmVmb3JlLFxuLnVrLWljb24tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuLnVrLWljb24tc3VuLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxODVcIjsgfVxuLnVrLWljb24tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbi51ay1pY29uLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxuLnVrLWljb24tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cbi51ay1pY29uLXZrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cbi51ay1pY29uLXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbi51ay1pY29uLXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG4udWstaWNvbi1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxuLnVrLWljb24tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG4udWstaWNvbi10b2dnbGUtbGVmdDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbi51ay1pY29uLWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG4udWstaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cbi51ay1pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG4udWstaWNvbi10dXJraXNoLWxpcmE6YmVmb3JlLFxuLnVrLWljb24tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbi51ay1pY29uLXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxuLnVrLWljb24tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG4udWstaWNvbi1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG4udWstaWNvbi1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuLnVrLWljb24td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbi51ay1pY29uLW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG4udWstaWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUsXG4udWstaWNvbi1iYW5rOmJlZm9yZSxcbi51ay1pY29uLXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxuLnVrLWljb24tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi51ay1pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbi51ay1pY29uLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cbi51ay1pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4udWstaWNvbi1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxuLnVrLWljb24tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG4udWstaWNvbi1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLnVrLWljb24tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxuLnVrLWljb24tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cbi51ay1pY29uLWRpZ2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxuLnVrLWljb24tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG4udWstaWNvbi1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG4udWstaWNvbi1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxuLnVrLWljb24tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cbi51ay1pY29uLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cbi51ay1pY29uLWZheDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG4udWstaWNvbi1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG4udWstaWNvbi1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG4udWstaWNvbi1wYXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxuLnVrLWljb24tc3Bvb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxuLnVrLWljb24tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG4udWstaWNvbi1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG4udWstaWNvbi1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbi51ay1pY29uLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cbi51ay1pY29uLXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbi51ay1pY29uLXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG4udWstaWNvbi1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cbi51ay1pY29uLWF1dG9tb2JpbGU6YmVmb3JlLFxuLnVrLWljb24tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbi51ay1pY29uLWNhYjpiZWZvcmUsXG4udWstaWNvbi10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cbi51ay1pY29uLXRyZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxuLnVrLWljb24tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG4udWstaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cbi51ay1pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxuLnVrLWljb24tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxuLnVrLWljb24tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4udWstaWNvbi1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4udWstaWNvbi1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxuLnVrLWljb24tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzRcIjsgfVxuLnVrLWljb24tZmlsZS1waG90by1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG4udWstaWNvbi1maWxlLXppcC1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cbi51ay1pY29uLWZpbGUtc291bmQtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuLnVrLWljb24tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4udWstaWNvbi1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG4udWstaWNvbi12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cbi51ay1pY29uLWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxuLnVrLWljb24tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxuLnVrLWljb24tbGlmZS1ib3V5OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtYnVveTpiZWZvcmUsXG4udWstaWNvbi1saWZlLXNhdmVyOmJlZm9yZSxcbi51ay1pY29uLXN1cHBvcnQ6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cbi51ay1pY29uLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cbi51ay1pY29uLXJhOmJlZm9yZSxcbi51ay1pY29uLXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cbi51ay1pY29uLWdlOmJlZm9yZSxcbi51ay1pY29uLWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG4udWstaWNvbi1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cbi51ay1pY29uLWdpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG4udWstaWNvbi1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG4udWstaWNvbi10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cbi51ay1pY29uLXFxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cbi51ay1pY29uLXdlY2hhdDpiZWZvcmUsXG4udWstaWNvbi13ZWl4aW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxuLnVrLWljb24tc2VuZDpiZWZvcmUsXG4udWstaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG4udWstaWNvbi1zZW5kLW86YmVmb3JlLFxuLnVrLWljb24tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG4udWstaWNvbi1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cbi51ay1pY29uLWdlbmRlcmxlc3M6YmVmb3JlLFxuLnVrLWljb24tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxuLnVrLWljb24taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cbi51ay1pY29uLXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4udWstaWNvbi1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cbi51ay1pY29uLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG4udWstaWNvbi1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbi51ay1pY29uLWJvbWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxuLnVrLWljb24tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4udWstaWNvbi1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG4udWstaWNvbi10dHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxuLnVrLWljb24tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG4udWstaWNvbi1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cbi51ay1pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTdcIjsgfVxuLnVrLWljb24tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cbi51ay1pY29uLXllbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTlcIjsgfVxuLnVrLWljb24tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWFcIjsgfVxuLnVrLWljb24td2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG4udWstaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cbi51ay1pY29uLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG4udWstaWNvbi1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cbi51ay1pY29uLWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjBcIjsgfVxuLnVrLWljb24tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG4udWstaWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG4udWstaWNvbi1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cbi51ay1pY29uLWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG4udWstaWNvbi1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjVcIjsgfVxuLnVrLWljb24tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG4udWstaWNvbi1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjdcIjsgfVxuLnVrLWljb24tdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjhcIjsgfVxuLnVrLWljb24tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cbi51ay1pY29uLWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cbi51ay1pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmJcIjsgfVxuLnVrLWljb24tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmNcIjsgfVxuLnVrLWljb24tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG4udWstaWNvbi1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cbi51ay1pY29uLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG4udWstaWNvbi1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cbi51ay1pY29uLWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG4udWstaWNvbi1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cbi51ay1pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDRcIjsgfVxuLnVrLWljb24tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cbi51ay1pY29uLWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDZcIjsgfVxuLnVrLWljb24tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cbi51ay1pY29uLWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDhcIjsgfVxuLnVrLWljb24tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cbi51ay1pY29uLWNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cbi51ay1pY29uLXNoZWtlbDpiZWZvcmUsXG4udWstaWNvbi1zaGVxZWw6YmVmb3JlLFxuLnVrLWljb24taWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cbi51ay1pY29uLW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cbi51ay1pY29uLWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGRcIjsgfVxuLnVrLWljb24tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGVcIjsgfVxuLnVrLWljb24tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTBcIjsgfVxuLnVrLWljb24tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTFcIjsgfVxuLnVrLWljb24tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG4udWstaWNvbi1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTNcIjsgfVxuLnVrLWljb24tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cbi51ay1pY29uLXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cbi51ay1pY29uLXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cbi51ay1pY29uLWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG4udWstaWNvbi1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxuLnVrLWljb24tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG4udWstaWNvbi1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cbi51ay1pY29uLXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cbi51ay1pY29uLW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWNcIjsgfVxuLnVrLWljb24tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWRcIjsgfVxuLnVrLWljb24taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cbi51ay1pY29uLXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cbi51ay1pY29uLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjJcIjsgfVxuLnVrLWljb24tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG4udWstaWNvbi10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG4udWstaWNvbi10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjVcIjsgfVxuLnVrLWljb24tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cbi51ay1pY29uLW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cbi51ay1pY29uLXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjhcIjsgfVxuLnVrLWljb24tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuLnVrLWljb24tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG4udWstaWNvbi1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cbi51ay1pY29uLW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG4udWstaWNvbi1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG4udWstaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG4udWstaWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG4udWstaWNvbi1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzNcIjsgfVxuLnVrLWljb24tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cbi51ay1pY29uLXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzVcIjsgfVxuLnVrLWljb24taG90ZWw6YmVmb3JlLFxuLnVrLWljb24tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbi51ay1pY29uLXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuLnVrLWljb24tdHJhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzhcIjsgfVxuLnVrLWljb24tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cbi51ay1pY29uLW1lZGl1bS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cbi51ay1pY29uLTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cbi51ay1pY29uLWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG4udWstaWNvbi1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cbi51ay1pY29uLWJhdHRlcnktZW1wdHk6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cbi51ay1pY29uLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuLnVrLWljb24tYmF0dGVyeS1oYWxmOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG4udWstaWNvbi1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG4udWstaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cbi51ay1pY29uLWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG4udWstaWNvbi1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cbi51ay1pY29uLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzJcIjsgfVxuLnVrLWljb24tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cbi51ay1pY29uLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzNcIjsgfVxuLnVrLWljb24tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGNcIjsgfVxuLnVrLWljb24tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbi51ay1pY29uLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG4udWstaWNvbi1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG4udWstaWNvbi1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbi51ay1pY29uLWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YlwiOyB9XG4udWstaWNvbi1jb250YW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmRcIjsgfVxuLnVrLWljb24tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG4udWstaWNvbi1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2VcIjsgfVxuLnVrLWljb24tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG4udWstaWNvbi1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODBcIjsgfVxuLnVrLWljb24tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG4udWstaWNvbi1nZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG4udWstaWNvbi1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjFcIjsgfVxuLnVrLWljb24taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG4udWstaWNvbi1oYW5kLXN0b3AtbzpiZWZvcmUsXG4udWstaWNvbi1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTZcIjsgfVxuLnVrLWljb24taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbi51ay1pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbi51ay1pY29uLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi51ay1pY29uLWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cbi51ay1pY29uLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4udWstaWNvbi1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTlcIjsgfVxuLnVrLWljb24taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbi51ay1pY29uLWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cbi51ay1pY29uLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG4udWstaWNvbi1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG4udWstaWNvbi1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cbi51ay1pY29uLWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cbi51ay1pY29uLWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbi51ay1pY29uLWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cbi51ay1pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cbi51ay1pY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG4udWstaWNvbi1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG4udWstaWNvbi1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cbi51ay1pY29uLW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG4udWstaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cbi51ay1pY29uLW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG4udWstaWNvbi1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG4udWstaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbi51ay1pY29uLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cbi51ay1pY29uLW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cbi51ay1pY29uLW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cbi51ay1pY29uLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2NcIjsgfVxuLnVrLWljb24tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG4udWstaWNvbi1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjdcIjsgfVxuLnVrLWljb24tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDlcIjsgfVxuLnVrLWljb24tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG4udWstaWNvbi10djpiZWZvcmUsXG4udWstaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cbi51ay1pY29uLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG4udWstaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG4udWstaWNvbi12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG4udWstaWNvbi13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG4udWstaWNvbi15YzpiZWZvcmUsXG4udWstaWNvbi15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2JcIjsgfVxuLnVrLWljb24teWMtc3F1YXJlOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxuLy8gYWRkZWQgZmEgNC41XG4udWstaWNvbi1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTNcIjsgfVxuLnVrLWljb24tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTRcIjsgfVxuLnVrLWljb24tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODRcIjsgfVxuLnVrLWljb24tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbi51ay1pY29uLWVkZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODJcIjsgfVxuLnVrLWljb24tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cbi51ay1pY29uLWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTJcIjsgfVxuLnVrLWljb24tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODlcIjsgfVxuLnVrLWljb24tbW9keDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG4udWstaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGJcIjsgfVxuLnVrLWljb24tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGNcIjsgfVxuLnVrLWljb24tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG4udWstaWNvbi1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODhcIjsgfVxuLnVrLWljb24tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cbi51ay1pY29uLXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG4udWstaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTBcIjsgfVxuLnVrLWljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cbi51ay1pY29uLXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cbi51ay1pY29uLXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGVcIjsgfVxuLnVrLWljb24tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cbi8vIGFkZGVkIGZhIDQuNlxuLnVrLWljb24tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLnVrLWljb24tYXNsLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG4udWstaWNvbi1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTJcIjsgfVxuLnVrLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWVcIjsgfVxuLnVrLWljb24tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWRcIjsgfVxuLnVrLWljb24tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG4udWstaWNvbi1kZWFmOmJlZm9yZSxcbi51ay1pY29uLWRlYWZuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbi51ay1pY29uLWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG4udWstaWNvbi1mb250LWF3ZXNvbWU6YmVmb3JlLFxuLnVrLWljb24tZmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjRcIjsgfVxuLnVrLWljb24tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxuLnVrLWljb24tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cbi51ay1pY29uLWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cbi51ay1pY29uLWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTZcIjsgfVxuLnVrLWljb24taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbi51ay1pY29uLWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyYThcIjsgfVxuLnVrLWljb24tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWNcIjsgfVxuLnVrLWljb24tc2lnbi1sYW5ndWFnZTpiZWZvcmUsXG4udWstaWNvbi1zaWduaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbi51ay1pY29uLXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cbi51ay1pY29uLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cbi51ay1pY29uLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG4udWstaWNvbi10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxuLnVrLWljb24tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG4udWstaWNvbi12aWFkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTlcIjsgfVxuLnVrLWljb24tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG4udWstaWNvbi12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG4udWstaWNvbi13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG4udWstaWNvbi13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cbi51ay1pY29uLXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOThcIjsgfVxuLnVrLWljb24teW9hc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2staWNvbi1taXNjO1xuXG4uaG9vay1pY29uLWhvdmVyKCkge31cbi5ob29rLWljb24taG92ZXItaG92ZXIoKSB7fVxuLmhvb2staWNvbi1idXR0b24oKSB7fVxuLmhvb2staWNvbi1idXR0b24taG92ZXIoKSB7fVxuLmhvb2staWNvbi1idXR0b24tYWN0aXZlKCkge31cbi5ob29rLWljb24tbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIENsb3NlXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvblxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWNsb3NlYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWNsb3NlLWFsdGBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIEljb246IEZvbnRBd2Vzb21lXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBBbGVydFxuLy8gICAgICAgICAgICAgICAgICBNb2RhbFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBjbG9zZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbkBjbG9zZS1hbHQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDtcbkBjbG9zZS1hbHQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICNlZWU7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENsb3NlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuLnVrLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDIuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDMuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3ggYW5kIElFXG4gKiA3LiBSZW1vdmUgZGVmYXVsdCBgYnV0dG9uYCBwYWRkaW5nIGFuZCBiYWNrZ3JvdW5kIGNvbG9yXG4gKiA4LiBTdHlsZVxuICovXG5cbi51ay1jbG9zZSB7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDMgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogNCAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8qIDUgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDYgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiA3LiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogOCAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogQGNsb3NlLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjbG9zZS1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAuaG9vay1jbG9zZTtcbn1cblxuLyogSWNvbiAqL1xuLnVrLWNsb3NlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICovXG5cbi51ay1jbG9zZTpob3Zlcixcbi51ay1jbG9zZTpmb2N1cyB7IC8vIDFcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLyogMyAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLyogTW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY2xvc2UtYWx0IHtcbiAgICBwYWRkaW5nOiBAY2xvc2UtYWx0LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IEBjbG9zZS1hbHQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5ob29rLWNsb3NlLWFsdDtcbn1cblxuLyogSG92ZXIgKi9cbi51ay1jbG9zZS1hbHQ6aG92ZXIsXG4udWstY2xvc2UtYWx0OmZvY3VzIHsgb3BhY2l0eTogMTsgfVxuXG4vKiBJY29uICovXG4udWstY2xvc2UtYWx0OmFmdGVyIHsgb3BhY2l0eTogMC41OyB9XG5cbi51ay1jbG9zZS1hbHQ6aG92ZXI6YWZ0ZXIsXG4udWstY2xvc2UtYWx0OmZvY3VzOmFmdGVyIHsgb3BhY2l0eTogMC44OyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1jbG9zZS1taXNjO1xuXG4uaG9vay1jbG9zZSgpIHt9XG4uaG9vay1jbG9zZS1hbHQoKSB7fVxuLmhvb2stY2xvc2UtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBCYWRnZVxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYmFkZ2VzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYmFkZ2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstYmFkZ2Utbm90aWZpY2F0aW9uYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmFkZ2Utc3VjY2Vzc2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJhZGdlLWRhbmdlcmBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYmFkZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQGJhZGdlLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcbkBiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvbGQ7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4O1xuQGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBiYWRnZS10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG5AYmFkZ2UtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AYmFkZ2Utbm90aWZpY2F0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAxMnB4O1xuQGJhZGdlLW5vdGlmaWNhdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMThweDtcblxuQGJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIzhjYzE0YztcbkBiYWRnZS13YXJuaW5nLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNmYWE3MzI7XG5AYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjZGEzMTRiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWRnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgQGJhZGdlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBiYWNrZ3JvdW5kOiBAYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBiYWRnZS10ZXh0LXRyYW5zZm9ybTtcbiAgICAuaG9vay1iYWRnZTtcbn1cblxuLypcbiAqIEtlZXAgY29sb3Igd2hlbiBiYWRnZSBpcyBhIGxpbmtcbiAqL1xuXG5hLnVrLWJhZGdlOmhvdmVyIHsgY29sb3I6IEBiYWRnZS1ob3Zlci1jb2xvcjsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstYmFkZ2Utbm90aWZpY2F0aW9uYDtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYmFkZ2Utbm90aWZpY2F0aW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogQGJhZGdlLW5vdGlmaWNhdGlvbi1saW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1ub3RpZmljYXRpb24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2Utbm90aWZpY2F0aW9uLWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8qIENvbG9yIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIE1vZGlmaWVyOiBgdWstYmFkZ2Utc3VjY2Vzc2BcbiAqL1xuXG4udWstYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICAuaG9vay1iYWRnZS1zdWNjZXNzO1xufVxuXG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS13YXJuaW5nYFxuICovXG5cbi51ay1iYWRnZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2Utd2FybmluZy1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWJhZGdlLXdhcm5pbmc7XG59XG5cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJhZGdlLWRhbmdlcmBcbiAqL1xuXG4udWstYmFkZ2UtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQ7XG4gICAgLmhvb2stYmFkZ2UtZGFuZ2VyO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYmFkZ2UtbWlzYztcblxuLmhvb2stYmFkZ2UoKSB7fVxuLmhvb2stYmFkZ2Utc3VjY2VzcygpIHt9XG4uaG9vay1iYWRnZS13YXJuaW5nKCkge31cbi5ob29rLWJhZGdlLWRhbmdlcigpIHt9XG4uaG9vay1iYWRnZS1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIEFsZXJ0XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhbGVydCBtZXNzYWdlc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWFsZXJ0YFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLWFsZXJ0LWNsb3NlYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWFsZXJ0LXN1Y2Nlc3NgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbGVydC13YXJuaW5nYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYWxlcnQtZGFuZ2VyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYWxlcnQtbGFyZ2VgXG4vL1xuLy8gVXNlczogICAgICAgICAgICBDbG9zZTogYHVrLWNsb3NlYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLWFsZXJ0IC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLWFsZXJ0XCIgZGF0YS11ay1hbGVydD5cbi8vICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwidWstYWxlcnQtY2xvc2UgdWstY2xvc2VcIj48L2E+XG4vLyAgICAgPHA+PC9wPlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGFsZXJ0LW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG5AYWxlcnQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWJmN2ZkO1xuQGFsZXJ0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzJkNzA5MTtcblxuQGFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2YyZmFlMztcbkBhbGVydC1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM2NTlmMTM7XG5cbkBhbGVydC13YXJuaW5nLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNmZmZjZWI7XG5AYWxlcnQtd2FybmluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZTI4MzI3O1xuXG5AYWxlcnQtZGFuZ2VyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmMWYwO1xuQGFsZXJ0LWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q4NTAzMDtcblxuQGFsZXJ0LWxhcmdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWxlcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IEBhbGVydC1tYXJnaW4tdmVydGljYWw7XG4gICAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGFsZXJ0LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBhbGVydC1jb2xvcjtcbiAgICAuaG9vay1hbGVydDtcbn1cblxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG5cbiogKyAudWstYWxlcnQgeyBtYXJnaW4tdG9wOiBAYWxlcnQtbWFyZ2luLXZlcnRpY2FsOyB9XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstYWxlcnQgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIEtlZXAgY29sb3IgZm9yIGhlYWRpbmdzIGlmIHRoZSBkZWZhdWx0IGhlYWRpbmcgY29sb3IgaXMgY2hhbmdlZFxuICovXG5cbi51ay1hbGVydCBoMSxcbi51ay1hbGVydCBoMixcbi51ay1hbGVydCBoMyxcbi51ay1hbGVydCBoNCxcbi51ay1hbGVydCBoNSxcbi51ay1hbGVydCBoNiB7IGNvbG9yOiBpbmhlcml0OyB9XG5cblxuLyogQ2xvc2UgaW4gYWxlcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYWxlcnQgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cblxuLnVrLWFsZXJ0ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LXN1Y2Nlc3NgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IEBhbGVydC1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBhbGVydC1zdWNjZXNzLWNvbG9yO1xuICAgIC5ob29rLWFsZXJ0LXN1Y2Nlc3M7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC13YXJuaW5nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBAYWxlcnQtd2FybmluZy1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYWxlcnQtd2FybmluZy1jb2xvcjtcbiAgICAuaG9vay1hbGVydC13YXJuaW5nO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtZGFuZ2VyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IEBhbGVydC1kYW5nZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGFsZXJ0LWRhbmdlci1jb2xvcjtcbiAgICAuaG9vay1hbGVydC1kYW5nZXI7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC1sYXJnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYWxlcnQtbGFyZ2UgeyBwYWRkaW5nOiBAYWxlcnQtbGFyZ2UtcGFkZGluZzsgfVxuXG4udWstYWxlcnQtbGFyZ2UgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgeyBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYWxlcnQtbWlzYztcblxuLmhvb2stYWxlcnQoKSB7fVxuLmhvb2stYWxlcnQtc3VjY2VzcygpIHt9XG4uaG9vay1hbGVydC13YXJuaW5nKCkge31cbi5ob29rLWFsZXJ0LWRhbmdlcigpIHt9XG4uaG9vay1hbGVydC1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFRodW1ibmFpbFxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgaW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXRodW1ibmFpbGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay10aHVtYm5haWwtY2FwdGlvbmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay10aHVtYm5haWwtbWluaWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRodW1ibmFpbC1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRodW1ibmFpbC1tZWRpdW1gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10aHVtYm5haWwtbGFyZ2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10aHVtYm5haWwtZXhwYW5kYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXRodW1ibmFpbCAtLT5cbi8vIDxmaWd1cmUgY2xhc3M9XCJ1ay10aHVtYm5haWxcIj5cbi8vICAgICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiPlxuLy8gICAgIDxmaWdjYXB0aW9uIGNsYXNzPVwidWstdGh1bWJuYWlsLWNhcHRpb25cIj48L2ZpZ2NhcHRpb24+XG4vLyA8L2ZpZ3VyZT5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHg7XG5AdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuQHRodW1ibmFpbC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkB0aHVtYm5haWwtaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICNhYWE7XG5AdGh1bWJuYWlsLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICBAdGh1bWJuYWlsLXBhZGRpbmc7XG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AdGh1bWJuYWlsLW1pbmktd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNTBweDtcbkB0aHVtYm5haWwtc21hbGwtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDIwMHB4O1xuQHRodW1ibmFpbC1tZWRpdW0td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5AdGh1bWJuYWlsLWxhcmdlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICA0MDBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYWlsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBSZXNwb25zaXZlIGJlaGF2aW9yXG4gKiAzLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBzZWRcbiAqIDQuIFJlcXVpcmVkIGZvciBgZmlndXJlYCBlbGVtZW50XG4gKiA1LiBTdHlsZVxuICovXG5cbi51ay10aHVtYm5haWwge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogMiAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDQgKi9cbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gICAgYm9yZGVyOiBAdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGh1bWJuYWlsLWJhY2tncm91bmQ7XG4gICAgLmhvb2stdGh1bWJuYWlsO1xufVxuXG4vKlxuICogSG92ZXIgc3RhdGUgZm9yIGBhYCBlbGVtZW50c1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gTmVlZGVkIGZvciBjYXB0aW9uXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbmEudWstdGh1bWJuYWlsOmhvdmVyLFxuYS51ay10aHVtYm5haWw6Zm9jdXMgeyAvLyAxXG4gICAgYm9yZGVyLWNvbG9yOiBAdGh1bWJuYWlsLWhvdmVyLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKiAzICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay10aHVtYm5haWwtaG92ZXI7XG59XG5cblxuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICAgIC5ob29rLXRodW1ibmFpbC1jYXB0aW9uO1xufVxuXG5cbi8qIFNpemVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRodW1ibmFpbC1taW5pIHsgd2lkdGg6IEB0aHVtYm5haWwtbWluaS13aWR0aDsgfVxuLnVrLXRodW1ibmFpbC1zbWFsbCB7IHdpZHRoOiBAdGh1bWJuYWlsLXNtYWxsLXdpZHRoOyB9XG4udWstdGh1bWJuYWlsLW1lZGl1bSB7IHdpZHRoOiBAdGh1bWJuYWlsLW1lZGl1bS13aWR0aDsgfVxuLnVrLXRodW1ibmFpbC1sYXJnZSB7IHdpZHRoOiBAdGh1bWJuYWlsLWxhcmdlLXdpZHRoOyB9XG5cbi51ay10aHVtYm5haWwtZXhwYW5kLFxuLnVrLXRodW1ibmFpbC1leHBhbmQgPiBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stdGh1bWJuYWlsLW1pc2M7XG5cbi5ob29rLXRodW1ibmFpbCgpIHt9XG4uaG9vay10aHVtYm5haWwtaG92ZXIoKSB7fVxuLmhvb2stdGh1bWJuYWlsLWNhcHRpb24oKSB7fVxuLmhvb2stdGh1bWJuYWlsLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgT3ZlcmxheVxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgaW1hZ2Ugb3ZlcmxheXNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1vdmVybGF5YFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLW92ZXJsYXktcGFuZWxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1hY3RpdmVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWljb25gXG4vL1xuLy8gTW9kaWZpZXI6ICAgICAgICBgdWstb3ZlcmxheS1iYWNrZ3JvdW5kYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1pbWFnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktdG9wYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1ib3R0b21gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LXJpZ2h0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1mYWRlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1zY2FsZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktc3BpbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktZ3JheXNjYWxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1zbGlkZS10b3BgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LXNsaWRlLWJvdHRvbWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktc2xpZGUtbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktc2xpZGUtcmlnaHRgXG4vL1xuLy8gREVQUkVDQVRFRDogICAgICBgdWstb3ZlcmxheS1hcmVhYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1hcmVhLWNvbnRlbnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWNhcHRpb25gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LXRvZ2dsZWBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1ob3ZlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWlnbm9yZWBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIEljb246IGBbY2xhc3MqPSd1ay1pY29uLSddYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYm9yZGVyLWNpcmNsZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1vdmVybGF5IC0tPlxuLy8gPGZpZ3VyZSBjbGFzcz1cInVrLW92ZXJsYXlcIiBocmVmPVwiXCI+XG4vLyAgICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJcIj5cbi8vICAgICA8ZmlnY2FwdGlvbiBjbGFzcz1cInVrLW92ZXJsYXktcGFuZWxcIj48L2ZpZ2NhcHRpb24+XG4vLyA8L2ZpZ3VyZT5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5Ab3ZlcmxheS1wYW5lbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQG92ZXJsYXktcGFuZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQG92ZXJsYXktcGFuZWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjUpO1xuXG5Ab3ZlcmxheS1pY29uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcZjAwMlwiO1xuQG92ZXJsYXktaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTBweDtcbkBvdmVybGF5LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBvdmVybGF5LWZhZGUtaW4tb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgIDE7XG5Ab3ZlcmxheS1mYWRlLW91dC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAwLjc7XG5cbkBvdmVybGF5LXNjYWxlLWluLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMTtcbkBvdmVybGF5LXNjYWxlLW91dC1zY2FsZTogICAgICAgICAgICAgICAgICAgICAgIDE7XG5cbkBvdmVybGF5LXNwaW4taW4tc2NhbGU6ICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTtcbkBvdmVybGF5LXNwaW4tb3V0LXNjYWxlOiAgICAgICAgICAgICAgICAgICAgICAgIDE7XG5Ab3ZlcmxheS1zcGluLWluLXJvdGF0ZTogICAgICAgICAgICAgICAgICAgICAgICAzZGVnO1xuQG92ZXJsYXktc3Bpbi1vdXQtcm90YXRlOiAgICAgICAgICAgICAgICAgICAgICAgMGRlZztcblxuQG92ZXJsYXktcGFuZWwtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcbkBvdmVybGF5LXBhbmVsLWxpbmstdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgICAgIHVuZGVybGluZTtcblxuLy8gREVQUkVDQVRFRFxuQG92ZXJsYXktYXJlYS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjMpO1xuXG5Ab3ZlcmxheS1hcmVhLWljb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcZjAwMlwiO1xuQG92ZXJsYXktYXJlYS1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgNTBweDtcbkBvdmVybGF5LWFyZWEtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBvdmVybGF5LWFyZWEtY29udGVudC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDFyZW07XG5Ab3ZlcmxheS1hcmVhLWNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAxNXB4O1xuQG92ZXJsYXktYXJlYS1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBvdmVybGF5LWFyZWEtY29udGVudC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIGluaGVyaXQ7XG5cbkBvdmVybGF5LWNhcHRpb24tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC41KTtcbkBvdmVybGF5LWNhcHRpb24tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5Ab3ZlcmxheS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gU2V0IG1heC13aWR0aCBmb3IgcmVzcG9uc2l2ZSBpbWFnZXMgdG8gcHJldmVudCBgaW5saW5lLWJsb2NrYCBjb25zZXF1ZW5jZXNcbiAqIDQuIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gdGhlIGNvbnRhaW5lciBhbmQgaXRzIGNoaWxkIGVsZW1lbnRcbiAqIDUuIE5lZWRlZCBmb3IgdHJhbnNpdGlvbnMgYW5kIHRvIGZpeGVkIHdyb25nIHNjYWxpbmcgY2FsY3VsYXRpb24gZm9yIGltYWdlcyBpbiBDaHJvbWVcbiAqIDYuIEZpeGVkIGBvdmVyZmxvdzogaGlkZGVuYCB0byBiZSBpZ25vcmVkIHdpdGggYm9yZGVyLXJhZGl1cyBhbmQgQ1NTIHRyYW5zZm9ybXMgaW4gV2Via2l0XG4gKiA3LiBSZXNldCBtYXJnaW5cbiAqL1xuXG4udWstb3ZlcmxheSB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDMgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogNCAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogNSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogNiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC8qIDcgKi9cbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIDYgZm9yIFNhZmFyaSAqL1xuLnVrLW92ZXJsYXkudWstYm9yZGVyLWNpcmNsZSB7IC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTsgfVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGNvbnRlbnRcbiAqL1xuXG4udWstb3ZlcmxheSA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LXBhbmVsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBQb3NpdGlvbiBjb3ZlclxuICogMi4gU3R5bGVcbiAqL1xuXG4udWstb3ZlcmxheS1wYW5lbCB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIHBhZGRpbmc6IEBvdmVybGF5LXBhbmVsLXBhZGRpbmc7XG4gICAgY29sb3I6IEBvdmVybGF5LXBhbmVsLWNvbG9yO1xuICAgIC5ob29rLW92ZXJsYXktcGFuZWw7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstb3ZlcmxheS1wYW5lbCA+IDpsYXN0LWNoaWxkLFxuLnVrLW92ZXJsYXktcGFuZWwudWstZmxleCA+ICogPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIEtlZXAgY29sb3IgZm9yIGhlYWRpbmdzIGlmIHRoZSBkZWZhdWx0IGhlYWRpbmcgY29sb3IgaXMgY2hhbmdlZFxuICovXG5cbi51ay1vdmVybGF5LXBhbmVsIGgxLFxuLnVrLW92ZXJsYXktcGFuZWwgaDIsXG4udWstb3ZlcmxheS1wYW5lbCBoMyxcbi51ay1vdmVybGF5LXBhbmVsIGg0LFxuLnVrLW92ZXJsYXktcGFuZWwgaDUsXG4udWstb3ZlcmxheS1wYW5lbCBoNiB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi51ay1vdmVybGF5LXBhbmVsIGE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogQG92ZXJsYXktcGFuZWwtbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBvdmVybGF5LXBhbmVsLWxpbmstdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4udWstb3ZlcmxheS1wYW5lbCBhW2NsYXNzKj0ndWstaWNvbi0nXTpub3QoLnVrLWljb24tYnV0dG9uKSB7IGNvbG9yOiBAb3ZlcmxheS1wYW5lbC1saW5rLWNvbG9yOyB9XG5cblxuLyogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1ob3ZlcmAgYW5kIGB1ay1vdmVybGF5LWFjdGl2ZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKTpub3QoLnVrLWhvdmVyKSAudWstb3ZlcmxheS1wYW5lbDpub3QoLnVrLWlnbm9yZSkgeyBvcGFjaXR5OiAwOyB9XG5cbi51ay1vdmVybGF5LWFjdGl2ZSA6bm90KC51ay1hY3RpdmUpID4gLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHsgb3BhY2l0eTogMDsgfVxuXG5cbi8qIE1vZGlmaWVyIGB1ay1vdmVybGF5LWJhY2tncm91bmRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogQG92ZXJsYXktcGFuZWwtYmFja2dyb3VuZDtcbiAgICAuaG9vay1vdmVybGF5LWJhY2tncm91bmQ7XG59XG5cblxuLyogTW9kaWZpZXIgYHVrLW92ZXJsYXktaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlc2V0IHBhbmVsXG4gKi9cblxuLnVrLW92ZXJsYXktaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmhvb2stb3ZlcmxheS1pbWFnZTtcbn1cblxuXG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmxheS10b3AgeyBib3R0b206IGF1dG87IH1cblxuLnVrLW92ZXJsYXktYm90dG9tIHsgdG9wOiBhdXRvOyB9XG5cbi51ay1vdmVybGF5LWxlZnQgeyByaWdodDogYXV0bzsgfVxuXG4udWstb3ZlcmxheS1yaWdodCB7IGxlZnQ6IGF1dG87IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW92ZXJsYXktaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBvdmVybGF5LWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogQG92ZXJsYXktaWNvbi1zaXplO1xuICAgIGhlaWdodDogQG92ZXJsYXktaWNvbi1zaXplO1xuICAgIG1hcmdpbi10b3A6IC0oQG92ZXJsYXktaWNvbi1zaXplIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oQG92ZXJsYXktaWNvbi1zaXplIC8gMik7XG4gICAgZm9udC1zaXplOiBAb3ZlcmxheS1pY29uLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQG92ZXJsYXktaWNvbi1jb2xvcjtcbiAgICAuaG9vay1vdmVybGF5LWljb247XG59XG5cblxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYmx1cixcbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG59XG5cbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1hY3RpdmUgW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgfVxuXG4vKlxuICogRmFkZVxuICovXG5cbi51ay1vdmVybGF5LWZhZGUgeyBvcGFjaXR5OiBAb3ZlcmxheS1mYWRlLW91dC1vcGFjaXR5OyB9XG5cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1ob3Zlci51ay1ob3ZlciAudWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1mYWRlIHsgb3BhY2l0eTogQG92ZXJsYXktZmFkZS1pbi1vcGFjaXR5OyB9XG5cbi8qXG4gKiBTY2FsZVxuICovXG5cbi51ay1vdmVybGF5LXNjYWxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc2NhbGUtb3V0LXNjYWxlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKEBvdmVybGF5LXNjYWxlLW91dC1zY2FsZSk7XG59XG5cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LXNjYWxlLFxuLnVrLW92ZXJsYXktaG92ZXIudWstaG92ZXIgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LXNjYWxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc2NhbGUtaW4tc2NhbGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc2NhbGUtaW4tc2NhbGUpO1xufVxuXG4vKlxuICogU3BpblxuICovXG5cbi51ay1vdmVybGF5LXNwaW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zcGluLW91dC1zY2FsZSkgcm90YXRlKEBvdmVybGF5LXNwaW4tb3V0LXJvdGF0ZSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zcGluLW91dC1zY2FsZSkgcm90YXRlKEBvdmVybGF5LXNwaW4tb3V0LXJvdGF0ZSk7XG59XG5cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1ob3Zlci51ay1ob3ZlciAudWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1zcGluIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc3Bpbi1pbi1zY2FsZSkgcm90YXRlKEBvdmVybGF5LXNwaW4taW4tcm90YXRlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKEBvdmVybGF5LXNwaW4taW4tc2NhbGUpIHJvdGF0ZShAb3ZlcmxheS1zcGluLWluLXJvdGF0ZSk7XG59XG5cbi8qXG4gKiBHcmF5c2NhbGVcbiAqL1xuXG4udWstb3ZlcmxheS1ncmF5c2NhbGUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LWdyYXlzY2FsZSxcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIC51ay1vdmVybGF5LWdyYXlzY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktZ3JheXNjYWxlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi8qXG4gKiBTbGlkZVxuICovXG5cbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7IG9wYWNpdHk6IDA7IH1cblxuLyogVG9wICovXG4udWstb3ZlcmxheS1zbGlkZS10b3Age1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKiBCb3R0b20gKi9cbi51ay1vdmVybGF5LXNsaWRlLWJvdHRvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vKiBMZWZ0ICovXG4udWstb3ZlcmxheS1zbGlkZS1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogUmlnaHQgKi9cbi51ay1vdmVybGF5LXNsaWRlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIEhvdmVyICovXG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10sXG4udWstb3ZlcmxheS1ob3Zlci51ay1ob3ZlciBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10sXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xufVxuXG5cbi8qIERFUFJFQ0FURURcbiAqIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktYXJlYWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTZXQgc3R5bGVcbiAqIDMuIEZhZGUtaW4gdHJhbnNpdGlvblxuICovXG5cbi51ay1vdmVybGF5LWFyZWEge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIDIgKi9cbiAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheS1hcmVhLWJhY2tncm91bmQ7XG4gICAgLyogMyAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC5ob29rLW92ZXJsYXktYXJlYTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBgdWstaG92ZXJgIHRvIHN1cHBvcnQgdG91Y2ggZGV2aWNlc1xuICogMi4gVXNlIG9wdGlvbmFsIGB1ay1vdmVybGF5LXRvZ2dsZWAgdG8gdHJpZ2dlciB0aGUgb3ZlcmxheSBlYXJsaWVyXG4gKi9cblxuLnVrLW92ZXJsYXk6aG92ZXIgLnVrLW92ZXJsYXktYXJlYSxcbi51ay1vdmVybGF5LnVrLWhvdmVyIC51ay1vdmVybGF5LWFyZWEsIC8vIDFcbi51ay1vdmVybGF5LXRvZ2dsZTpob3ZlciAudWstb3ZlcmxheS1hcmVhLCAvLyAyXG4udWstb3ZlcmxheS10b2dnbGUudWstaG92ZXIgLnVrLW92ZXJsYXktYXJlYSB7IG9wYWNpdHk6IDE7IH1cblxuLypcbiAqIEljb25cbiAqL1xuXG4udWstb3ZlcmxheS1hcmVhOmVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogQG92ZXJsYXktYXJlYS1pY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IEBvdmVybGF5LWFyZWEtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQG92ZXJsYXktYXJlYS1pY29uLXNpemU7XG4gICAgbWFyZ2luLXRvcDogLShAb3ZlcmxheS1hcmVhLWljb24tc2l6ZSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtKEBvdmVybGF5LWFyZWEtaWNvbi1zaXplIC8gMik7XG4gICAgZm9udC1zaXplOiBAb3ZlcmxheS1hcmVhLWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAb3ZlcmxheS1hcmVhLWljb24tY29sb3I7XG4gICAgLmhvb2stb3ZlcmxheS1hcmVhLWljb247XG59XG5cblxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1hcmVhLWNvbnRlbnRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICogTmVlZGVkIGZvciBGaXJlZm94XG4gKi9cblxuLnVrLW92ZXJsYXktYXJlYTpub3QoOmVtcHR5KSB7IGZvbnQtc2l6ZTogMC4wMDFweDsgfVxuXG4vKlxuICogMS4gTmVlZGVkIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcbiAqL1xuXG4udWstb3ZlcmxheS1hcmVhOm5vdCg6ZW1wdHkpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogMS4gU2V0IHZlcnRpY2FsIGFsaWdubWVudFxuICogMi4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKiAzLiBTZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIDQuIFNldCBzdHlsZVxuICovXG5cbi51ay1vdmVybGF5LWFyZWEtY29udGVudCB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogMiAqL1xuICAgIGZvbnQtc2l6ZTogQG92ZXJsYXktYXJlYS1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICAvKiAzICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIDQgKi9cbiAgICBwYWRkaW5nOiAwIEBvdmVybGF5LWFyZWEtY29udGVudC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEBvdmVybGF5LWFyZWEtY29udGVudC1jb2xvcjtcbiAgICAuaG9vay1vdmVybGF5LWFyZWEtY29udGVudDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1vdmVybGF5LWFyZWEtY29udGVudCA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuICogTGlua3MgaW4gb3ZlcmxheSBhcmVhXG4gKi9cblxuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IGE6bm90KFtjbGFzc10pLFxuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6IEBvdmVybGF5LWFyZWEtY29udGVudC1saW5rLWNvbG9yOyB9XG5cblxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1jYXB0aW9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cblxuLnVrLW92ZXJsYXktY2FwdGlvbiB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZzogQG92ZXJsYXktY2FwdGlvbi1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBvdmVybGF5LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG92ZXJsYXktY2FwdGlvbi1jb2xvcjtcbiAgICAvKiAzICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLmhvb2stb3ZlcmxheS1jYXB0aW9uO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIGB1ay1ob3ZlcmAgdG8gc3VwcG9ydCB0b3VjaCBkZXZpY2VzXG4gKiAyLiBVc2Ugb3B0aW9uYWwgYHVrLW92ZXJsYXktdG9nZ2xlYCB0byB0cmlnZ2VyIHRoZSBvdmVybGF5IGVhcmxpZXJcbiAqL1xuXG4udWstb3ZlcmxheTpob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXkudWstaG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbiwgLy8gMVxuLnVrLW92ZXJsYXktdG9nZ2xlOmhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24sIC8vIDJcbi51ay1vdmVybGF5LXRvZ2dsZS51ay1ob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uIHsgb3BhY2l0eTogMTsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stb3ZlcmxheS1taXNjO1xuXG4uaG9vay1vdmVybGF5LXBhbmVsKCkge31cbi5ob29rLW92ZXJsYXktYmFja2dyb3VuZCgpIHt9XG4uaG9vay1vdmVybGF5LWltYWdlKCkge31cbi5ob29rLW92ZXJsYXktaWNvbigpIHt9XG4uaG9vay1vdmVybGF5LW1pc2MoKSB7fVxuXG4vLyBERVBSRUNBVEVEXG4uaG9vay1vdmVybGF5LWFyZWEoKSB7fVxuLmhvb2stb3ZlcmxheS1hcmVhLWljb24oKSB7fVxuLmhvb2stb3ZlcmxheS1hcmVhLWNvbnRlbnQoKSB7fVxuLmhvb2stb3ZlcmxheS1jYXB0aW9uKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgQ29sdW1uXG4vLyBEZXNjcmlwdGlvbjogICAgIFByb3ZpZGVzIGEgcmVzcG9uc2l2ZSwgZmx1aWQgYW5kIG5lc3RhYmxlIGNvbHVtbnMgZm9yIHRleHQgYW5kIGlubGluZSBlbGVtZW50c1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWNvbHVtbmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1jb2x1bW4tc21hbGxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1jb2x1bW4tbWVkaXVtLSpgXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGNvbHVtbi1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb2x1bW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5bY2xhc3MqPSd1ay1jb2x1bW4tJ10ge1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1ndXR0ZXI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWd1dHRlcjtcbiAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWd1dHRlcjtcbiAgICAuaG9vay1jb2x1bW47XG59XG5cblxuLyogV2lkdGggbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbHVtbi0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbn1cblxuLnVrLWNvbHVtbi0xLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbn1cblxuLnVrLWNvbHVtbi0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbn1cblxuLnVrLWNvbHVtbi0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbn1cblxuLnVrLWNvbHVtbi0xLTYge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgIGNvbHVtbi1jb3VudDogNjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbCkge1xuXG4gICAgLnVrLWNvbHVtbi1zbWFsbC0xLTIge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXNtYWxsLTEtMyB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tc21hbGwtMS00IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1zbWFsbC0xLTUge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXNtYWxsLTEtNiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICAgICAgY29sdW1uLWNvdW50OiA2O1xuICAgIH1cblxufVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWNvbHVtbi1tZWRpdW0tMS0yIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1tZWRpdW0tMS0zIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1tZWRpdW0tMS00IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1tZWRpdW0tMS01IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1tZWRpdW0tMS02IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDY7XG4gICAgfVxuXG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAudWstY29sdW1uLWxhcmdlLTEtMiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tbGFyZ2UtMS0zIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1sYXJnZS0xLTQge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLWxhcmdlLTEtNSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tbGFyZ2UtMS02IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDY7XG4gICAgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstY29sdW1uLXhsYXJnZS0xLTIge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXhsYXJnZS0xLTMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXhsYXJnZS0xLTQge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXhsYXJnZS0xLTUge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXhsYXJnZS0xLTYge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNjtcbiAgICB9XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1jb2x1bW4tbWlzYztcblxuLmhvb2stY29sdW1uKCkge31cbi5ob29rLWNvbHVtbi1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgQW5pbWF0aW9uXG4vLyBEZXNjcmlwdGlvbjogICAgIFByb3ZpZGVzIGEgdXNlZnVsIHNldCBvZiBrZXlmcmFtZSBhbmltYXRpb25zXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYW5pbWF0aW9uLSpgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstYW5pbWF0aW9uLWZhZGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2NhbGUtdXBgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2NhbGUtZG93bmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zbGlkZS10b3BgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2xpZGUtYm90dG9tYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLXNsaWRlLWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2xpZGUtcmlnaHRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2NhbGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2hha2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tcmV2ZXJzZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi0xNWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi10b3AtbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi10b3AtY2VudGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLXRvcC1yaWdodGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1taWRkbGUtbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1taWRkbGUtcmlnaHRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tYm90dG9tLWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tYm90dG9tLWNlbnRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1ib3R0b20tcmlnaHRgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstYW5pbWF0aW9uLWhvdmVyYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgU2Nyb2xsc3B5XG4vL1xuLy8gVXNlZCBieTogICAgICAgICBEcm9wZG93blxuLy8gICAgICAgICAgICAgICAgICBJY29uXG4vLyAgICAgICAgICAgICAgICAgIFNlYXJjaFxuLy8gICAgICAgICAgICAgICAgICBEYXRlcGlja2VyXG4vLyAgICAgICAgICAgICAgICAgIFNsaWRlc2hvd1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbmltYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5bY2xhc3MqPSd1ay1hbmltYXRpb24tJ10ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKiBIaWRlIGFuaW1hdGVkIGVsZW1lbnQgaWYgc2Nyb2xsc3B5IGlzIHVzZWQgKi9cbkBtZWRpYSBzY3JlZW4ge1xuXG4gICAgW2RhdGEtdWstc2Nyb2xsc3B5Kj0ndWstYW5pbWF0aW9uLSddOm5vdChbZGF0YS11ay1zY3JvbGxzcHkqPSd0YXJnZXQnXSkgeyBvcGFjaXR5OiAwOyB9XG5cbn1cblxuLypcbiAqIEZhZGVcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSAoIWltcG9ydGFudCkgbmVlZGVkIGJlY2F1c2Ugb2YgcmV2ZXJzZSBtb2RpZmllclxuICovXG5cbi51ay1hbmltYXRpb24tZmFkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEZhZGUgd2l0aCBzY2FsZVxuICovXG5cbi51ay1hbmltYXRpb24tc2NhbGUtdXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG59XG5cbi51ay1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbn1cblxuLypcbiAqIEZhZGUgd2l0aCBzbGlkZVxuICovXG5cbi51ay1hbmltYXRpb24tc2xpZGUtdG9wIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbTtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b207XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG5cbi51ay1hbmltYXRpb24tc2NhbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLTEyO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1zY2FsZS0xMjtcbn1cblxuLypcbiAqIFNoYWtlXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1zaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstc2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xufVxuXG5cbi8qIERpcmVjdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYW5pbWF0aW9uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5cbi8qIER1cmF0aW9uIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFuaW1hdGlvbi0xNSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cblxuXG4vKiBPcmlnaW4gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYW5pbWF0aW9uLXRvcC1sZWZ0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnVrLWFuaW1hdGlvbi10b3AtY2VudGVyIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi51ay1hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnVrLWFuaW1hdGlvbi1taWRkbGUtbGVmdCB7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4udWstYW5pbWF0aW9uLW1pZGRsZS1yaWdodCB7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4udWstYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnVrLWFuaW1hdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi51ay1hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstYW5pbWF0aW9uLWhvdmVyYFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEVuYWJsZSBhbmltYXRpb24gb25seSBvbiBob3ZlclxuICogTm90ZTogRmlyZWZveCBhbHNvIG5lZWRzIHRoaXMgYmVjYXVzZSBhbmltYXRpb25zIGFyZSBub3QgdHJpZ2dlcmVkIHdoZW4gc3dpdGNoaW5nIGJldHdlZW4gZGlzcGxheSBgaGlkZGVuYCBhbmQgYGJsb2NrYFxuICovXG5cbi51ay1hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4udWstYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSxcbi51ay10b3VjaCAudWstYW5pbWF0aW9uLWhvdmVyOm5vdCgudWstaG92ZXIpLFxuLnVrLXRvdWNoIC51ay1hbmltYXRpb24taG92ZXI6bm90KC51ay1ob3ZlcikgW2NsYXNzKj0ndWstYW5pbWF0aW9uLSddIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG5cbi8qIEtleWZyYW1lczogRmFkZVxuICogVXNlZCBieSBkcm9wZG93biwgZGF0ZXBpY2tlciBhbmQgc2xpZGVzaG93IGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cblxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2xpZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogVG9wXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXRvcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLypcbiAqIEJvdHRvbVxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKlxuICogTGVmdFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLypcbiAqIFJpZ2h0XG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNjYWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNjYWxlIGJ5IDAuMlxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTAyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTAyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vKlxuICogU2NhbGUgYnkgMS41XG4gKiBVc2VkIGJ5IHNsaWRlc2hvdyBjb21wb25lbnRcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xNSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xNSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLypcbiAqIFNjYWxlIGJ5IDEuOFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE4IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE4IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5cbi8qIEtleWZyYW1lczogU2xpZGVcbiAqIFVzZWQgYnkgc2xpZGVzaG93IGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBMZWZ0XG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2xpZGUtbGVmdCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG4vKlxuICogUmlnaHRcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQGtleWZyYW1lcyB1ay1zbGlkZS1yaWdodCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbi8qXG4gKiBMZWZ0IHRoaXJkXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQtMzMge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMlKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQtMzMge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbi8qXG4gKiBSaWdodCB0aGlyZFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1yaWdodC0zMyB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0LTMzIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuXG4vKiBLZXlmcmFtZXM6IFNjYWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNjYWxlLTEyIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNjYWxlLTEyIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cblxuLyogS2V5ZnJhbWVzOiBSb3RhdGVcbiAqIFVzZWQgYnkgaWNvbiBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstcm90YXRlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstcm90YXRlIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cblxuXG4vKiBLZXlmcmFtZXM6IFNoYWtlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgICAwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7IH1cbiAgICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gICAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7IH1cbiAgICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9XG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IH1cbiAgICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpOyB9XG4gICAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7IH1cbn1cblxuQGtleWZyYW1lcyB1ay1zaGFrZSB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAxMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAgIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTsgfVxuICAgIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTsgfVxufVxuXG5cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNsaWRlIGZpeGVkXG4gKiBVc2VkIGJ5IGRyb3Bkb3duIGFuZCBzZWFyY2ggY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRvcCBmaXhlZFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS10b3AtZml4ZWQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLypcbiAqIEJvdHRvbSBmaXhlZFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1ib3R0b20tZml4ZWQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2xpZGUtYm90dG9tLWZpeGVkIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1hbmltYXRpb24tbWlzYztcblxuLmhvb2stYW5pbWF0aW9uLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBEcm9wZG93blxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYSB0b2dnbGVhYmxlIGRyb3Bkb3duXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstZHJvcGRvd25gXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstZHJvcGRvd24tb3ZlcmxheWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1kcm9wZG93bi1ibGFua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXRvcGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLWJvdHRvbWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLWxlZnRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi1yaWdodGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLWp1c3RpZnlgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi1ncmlkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24td2lkdGgtMmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXdpZHRoLTNgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi13aWR0aC00YFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24td2lkdGgtNWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXN0YWNrYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tc21hbGxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi1uYXZiYXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi1zY3JvbGxhYmxlYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLW9wZW5gXG4vL1xuLy8gVXNlczogICAgICAgICAgICBBbmltYXRpb25cbi8vICAgICAgICAgICAgICAgICAgR3JpZDogYHVrLXdpZHRoLSpgXG4vLyAgICAgICAgICAgICAgICAgIFBhbmVsOiBgdWstcGFuZWxgXG4vLyAgICAgICAgICAgICAgICAgIE5hdjogYHVrLW5hdmBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZHJvcGRvd24tei1pbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5NzA7XG5AZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDBweDtcbkBkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkBkcm9wZG93bi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AZHJvcGRvd24tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG5AZHJvcGRvd24tYW5pbWF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1ay1mYWRlO1xuXG5AZHJvcGRvd24tZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAxcHg7XG5AZHJvcGRvd24tZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5AZHJvcGRvd24tc21hbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5cbkBkcm9wZG93bi1uYXZiYXItbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgIDA7XG5AZHJvcGRvd24tbmF2YmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQGRyb3Bkb3duLW5hdmJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBkcm9wZG93bi1uYXZiYXItYW5pbWF0aW9uOiAgICAgICAgICAgICAgICAgICAgIHVrLXNsaWRlLXRvcC1maXhlZDtcblxuQGRyb3Bkb3duLXNjcm9sbGFibGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMjAwcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBCb3gtc2l6aW5nIGlzIG5lZWRlZCBmb3IgYHVrLWRyb3Bkb3duLWp1c3RpZnlgXG4gKiA0LiBTZXQgd2lkdGhcbiAqL1xuXG4udWstZHJvcGRvd24sXG4udWstZHJvcGRvd24tYmxhbmsge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQGRyb3Bkb3duLXotaW5kZXg7XG4gICAgLyogMyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogNCAqL1xuICAgIHdpZHRoOiBAZHJvcGRvd24td2lkdGg7XG59XG5cbi8qXG4gKiBEcm9wZG93biBzdHlsZVxuICogMS4gUmVzZXQgYnV0dG9uIGdyb3VwIHdoaXRlc3BhY2UgaGFja1xuICovXG5cbi51ay1kcm9wZG93biB7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBkcm9wZG93bi1jb2xvcjtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLmhvb2stZHJvcGRvd247XG59XG5cbi8qIEZvY3VzICovXG4udWstZHJvcGRvd246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi8qXG4gKiAxLiBTaG93IGRyb3Bkb3duXG4gKiAyLiBTZXQgYW5pbWF0aW9uXG4gKiAzLiBOZWVkZWQgZm9yIHNjYWxlIGFuaW1hdGlvblxuICovXG5cbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLFxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24tYmxhbmsge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiAyICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBkcm9wZG93bi1hbmltYXRpb24gMC4ycyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IEBkcm9wZG93bi1hbmltYXRpb24gMC4ycyBlYXNlLWluLW91dDtcbiAgICAvKiAzICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIE1vZGlmaWVyXG4gKi9cblxuLnVrLWRyb3Bkb3duLXRvcCB7IG1hcmdpbi10b3A6ICgtMSAqIEBkcm9wZG93bi1tYXJnaW4tdG9wKTsgfVxuLnVrLWRyb3Bkb3duLWJvdHRvbSB7IG1hcmdpbi10b3A6IEBkcm9wZG93bi1tYXJnaW4tdG9wOyB9XG4udWstZHJvcGRvd24tbGVmdCB7IG1hcmdpbi1sZWZ0OiAoLTEgKiBAZHJvcGRvd24tbWFyZ2luLXRvcCk7IH1cbi51ay1kcm9wZG93bi1yaWdodCB7IG1hcmdpbi1sZWZ0OiBAZHJvcGRvd24tbWFyZ2luLXRvcDsgfVxuXG5cbi8qIE5hdiBpbiBkcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1kcm9wZG93biAudWstbmF2IHsgbWFyZ2luOiAwICgtQGRyb3Bkb3duLXBhZGRpbmcpOyB9XG5cblxuLyogR3JpZCBhbmQgcGFuZWwgaW4gZHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuKiBWZXJ0aWNhbCBndXR0ZXJcbiovXG5cbi8qXG4gKiBHcmlkXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgbGFyZ2UgZ3V0dGVyXG4gKi9cblxuLnVrLWdyaWQgLnVrLWRyb3Bkb3duLWdyaWQgKyAudWstZHJvcGRvd24tZ3JpZCB7IG1hcmdpbi10b3A6IEBkcm9wZG93bi1wYWRkaW5nOyB9XG5cbi8qIFBhbmVscyAqL1xuLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IEBkcm9wZG93bi1wYWRkaW5nOyB9XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAvKlxuICAgICAqIEhvcml6b250YWwgZ3V0dGVyXG4gICAgICovXG5cbiAgICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQGRyb3Bkb3duLXBhZGRpbmcgO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AZHJvcGRvd24tcGFkZGluZztcbiAgICB9XG5cbiAgICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZHJvcGRvd24tcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGRyb3Bkb3duLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBDb2x1bW4gZGl2aWRlclxuICAgICAqL1xuXG4gICAgLnVrLWRyb3Bkb3duOm5vdCgudWstZHJvcGRvd24tc3RhY2spID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7IGJvcmRlci1sZWZ0OiBAZHJvcGRvd24tZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQGRyb3Bkb3duLWRpdmlkZXItYm9yZGVyOyB9XG5cbiAgICAvKlxuICAgICAqIFdpZHRoIG11bHRpcGxpZXIgZm9yIGRyb3Bkb3duIGNvbHVtbnNcbiAgICAgKi9cblxuICAgIC51ay1kcm9wZG93bi13aWR0aC0yOm5vdCgudWstZHJvcGRvd24tc3RhY2spIHsgd2lkdGg6IChAZHJvcGRvd24td2lkdGggKiAyKTsgfVxuICAgIC51ay1kcm9wZG93bi13aWR0aC0zOm5vdCgudWstZHJvcGRvd24tc3RhY2spIHsgd2lkdGg6IChAZHJvcGRvd24td2lkdGggKiAzKTsgfVxuICAgIC51ay1kcm9wZG93bi13aWR0aC00Om5vdCgudWstZHJvcGRvd24tc3RhY2spIHsgd2lkdGg6IChAZHJvcGRvd24td2lkdGggKiA0KTsgfVxuICAgIC51ay1kcm9wZG93bi13aWR0aC01Om5vdCgudWstZHJvcGRvd24tc3RhY2spIHsgd2lkdGg6IChAZHJvcGRvd24td2lkdGggKiA1KTsgfVxuXG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LXNtYWxsLW1heCkge1xuXG4gICAgLypcbiAgICAgKiBTdGFjayBjb2x1bW5zIGFuZCB0YWtlIGZ1bGwgd2lkdGhcbiAgICAgKi9cblxuICAgIC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10geyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLypcbiAgICAgKiBWZXJ0aWNhbCBndXR0ZXJcbiAgICAgKi9cblxuICAgIC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ106bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiBAZHJvcGRvd24tcGFkZGluZzsgfVxuXG59XG5cbi8qXG4qIFN0YWNrIGdyaWQgY29sdW1uc1xuKi9cblxuLnVrLWRyb3Bkb3duLXN0YWNrID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7IHdpZHRoOiAxMDAlOyB9XG5cbi51ay1kcm9wZG93bi1zdGFjayA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ106bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiBAZHJvcGRvd24tcGFkZGluZzsgfVxuXG5cblxuLyogTW9kaWZpZXIgYHVrLWRyb3Bkb3duLXNtYWxsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBTZXQgbWluLXdpZHRoIGFuZCB0ZXh0IGV4cGFuZHMgZHJvcGRvd24gaWYgbmVlZGVkXG4gKi9cblxuLnVrLWRyb3Bkb3duLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1zbWFsbC1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qXG4gKiBOYXYgaW4gZHJvcGRvd25cbiAqL1xuXG4udWstZHJvcGRvd24tc21hbGwgLnVrLW5hdiB7IG1hcmdpbjogMCAoLUBkcm9wZG93bi1zbWFsbC1wYWRkaW5nKTsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstZHJvcGRvd24tbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1kcm9wZG93bi1uYXZiYXIge1xuICAgIG1hcmdpbi10b3A6IEBkcm9wZG93bi1uYXZiYXItbWFyZ2luO1xuICAgIGJhY2tncm91bmQ6IEBkcm9wZG93bi1uYXZiYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGRyb3Bkb3duLW5hdmJhci1jb2xvcjtcbiAgICAuaG9vay1kcm9wZG93bi1uYXZiYXI7XG59XG5cbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLW5hdmJhciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBkcm9wZG93bi1uYXZiYXItYW5pbWF0aW9uIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiBAZHJvcGRvd24tbmF2YmFyLWFuaW1hdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi8qIE1vZGlmaWVyIGB1ay1kcm9wZG93bi1zY3JvbGxhYmxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBVc2VmdWxsIGZvciBsb25nIGxpc3RzXG4gKi9cblxuLnVrLWRyb3Bkb3duLXNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogQGRyb3Bkb3duLXNjcm9sbGFibGUtaGVpZ2h0O1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1kcm9wZG93bi1vdmVybGF5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1kcm9wZG93bi1vdmVybGF5IHtcbiAgICAuaG9vay1kcm9wZG93bi1vdmVybGF5O1xufVxuXG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1kcm9wZG93bi1taXNjO1xuXG4uaG9vay1kcm9wZG93bigpIHt9XG4uaG9vay1kcm9wZG93bi1uYXZiYXIoKSB7fVxuLmhvb2stZHJvcGRvd24tb3ZlcmxheSgpIHt9XG4uaG9vay1kcm9wZG93bi1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgTW9kYWxcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIG1vZGFsIGRpYWxvZ3Ncbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1tb2RhbGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1tb2RhbC1kaWFsb2dgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1jbG9zZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWhlYWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWZvb3RlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWNhcHRpb25gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1zcGlubmVyYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWRpYWxvZy1ibGFua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWRpYWxvZy1sYXJnZWBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1vcGVuYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgQ2xvc2U6IGB1ay1jbG9zZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1tb2RhbCAtLT5cbi8vIDxhIGhyZWY9XCIjbW9kYWxcIiBkYXRhLXVrLW1vZGFsPVwiXCI+PC9hPlxuLy8gPGRpdiBpZD1cIm1vZGFsXCIgY2xhc3M9XCJ1ay1tb2RhbFwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay1tb2RhbC1kaWFsb2dcIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwidWstbW9kYWwtY2xvc2UgdWstY2xvc2VcIj48L2E+XG4vLyAgICAgICAgIDxwPjwvcD5cbi8vICAgICA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtb2RhbC16LWluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMTA7XG5AbW9kYWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuNik7XG5cbkBtb2RhbC1kaWFsb2ctbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgIDUwcHg7XG5AbW9kYWwtZGlhbG9nLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQG1vZGFsLWRpYWxvZy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG5AbW9kYWwtZGlhbG9nLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AbW9kYWwtZGlhbG9nLWxhcmdlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA5MzBweDtcbkBtb2RhbC1kaWFsb2ctbGFyZ2Utd2lkdGgtbGFyZ2U6ICAgICAgICAgICAgICAgIDExMzBweDtcblxuQG1vZGFsLWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQG1vZGFsLWZvb3Rlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQG1vZGFsLWNhcHRpb24tbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLTEwcHg7XG5AbW9kYWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBUaGlzIGlzIHRoZSBtb2RhbCBvdmVybGF5IGFuZCBtb2RhbCBkaWFsb2cgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDUuIEZhZGUtaW4gdHJhbnNpdGlvblxuICogNi4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKiA3LiBmb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gdG8gcHJldmVudCBicm93c2VyIHJlbmRlcmluZyBoaWNjdXBzXG4gKi9cblxuLnVrLW1vZGFsIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAbW9kYWwtei1pbmRleDtcbiAgICAvKiAzICovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLyogNCAqL1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1iYWNrZ3JvdW5kO1xuICAgIC8qIDUgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgLyogNiAqL1xuICAgIHRvdWNoLWFjdGlvbjogY3Jvc3Mtc2xpZGUteSBwaW5jaC16b29tIGRvdWJsZS10YXAtem9vbTtcbiAgICAvKiA3ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC5ob29rLW1vZGFsO1xufVxuXG4vKlxuICogT3BlbiBzdGF0ZVxuICovXG5cbi51ay1tb2RhbC51ay1vcGVuIHsgb3BhY2l0eTogMTsgfVxuXG4vKlxuICogUHJldmVudHMgZHVwbGljYXRlZCBzY3JvbGxiYXIgY2F1c2VkIGJ5IDQuXG4gKi9cblxuLnVrLW1vZGFsLXBhZ2UsXG4udWstbW9kYWwtcGFnZSBib2R5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1tb2RhbC1kaWFsb2dgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBjYXB0aW9uLCBzcGlubmVyIGFuZCBjbG9zZSBidXR0b25cbiAqIDIuIFNldCBib3ggc2l6aW5nXG4gKiAzLiBTZXQgc3R5bGVcbiAqIDQuIFNsaWRlLWluIHRyYW5zaXRpb25cbiAqL1xuXG4udWstbW9kYWwtZGlhbG9nIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogQG1vZGFsLWRpYWxvZy1tYXJnaW4tdmVydGljYWwgYXV0bztcbiAgICBwYWRkaW5nOiBAbW9kYWwtZGlhbG9nLXBhZGRpbmc7XG4gICAgd2lkdGg6IEBtb2RhbC1kaWFsb2ctd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMjBweClcIjtcbiAgICAvKiAzICovXG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWRpYWxvZy1iYWNrZ3JvdW5kO1xuICAgIC8qIDQgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC5ob29rLW1vZGFsLWRpYWxvZztcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XG5cbiAgICAvKlxuICAgICAqIEZpdCBpbiBzbWFsbCBzY3JlZW5cbiAgICAgKi9cblxuICAgIC51ay1tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG59XG5cbi8qXG4gKiBPcGVuIHN0YXRlXG4gKi9cblxuLnVrLW9wZW4gLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgLyogNCAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZyA+IDpub3QoW2NsYXNzKj0ndWstbW9kYWwtJ10pOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogQ2xvc2UgaW4gbW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbW9kYWwtZGlhbG9nID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG5cbiAudWstbW9kYWwtZGlhbG9nID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkICsgOm5vdChbY2xhc3MqPSd1ay1tb2RhbC0nXSkgeyBtYXJnaW4tdG9wOiAwOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctbGlnaHRib3hgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMwcHgpXCI7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICAuaG9vay1tb2RhbC1kaWFsb2ctbGlnaHRib3g7XG59XG5cbi8qXG4gKiBDbG9zZSBidXR0b25cbiAqL1xuXG4udWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcblxuICAgIC51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3ggPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgIH1cblxufVxuXG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1ibGFua2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbW9kYWwtZGlhbG9nLWJsYW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi8qXG4qIENsb3NlIGJ1dHRvblxuKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1ibGFuayA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1sYXJnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7IHdpZHRoOiBAbW9kYWwtZGlhbG9nLWxhcmdlLXdpZHRoOyB9XG5cbn1cblxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC14bGFyZ2UpIHtcblxuICAgIC51ay1tb2RhbC1kaWFsb2ctbGFyZ2UgeyB3aWR0aDogQG1vZGFsLWRpYWxvZy1sYXJnZS13aWR0aC1sYXJnZTsgfVxuXG59XG5cblxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLWhlYWRlcmAgYW5kIGB1ay1tb2RhbC1mb290ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1vZGFsLWhlYWRlci1tYXJnaW4tYm90dG9tO1xuICAgIC5ob29rLW1vZGFsLWhlYWRlcjtcbn1cblxuLnVrLW1vZGFsLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQG1vZGFsLWZvb3Rlci1tYXJnaW4tdG9wO1xuICAgIC5ob29rLW1vZGFsLWZvb3Rlcjtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1tb2RhbC1oZWFkZXIgID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtZm9vdGVyICA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1jYXB0aW9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206ICgtQG1vZGFsLWRpYWxvZy1wYWRkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiBAbW9kYWwtY2FwdGlvbi1tYXJnaW4tYm90dG9tO1xuICAgIGNvbG9yOiBAbW9kYWwtY2FwdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5ob29rLW1vZGFsLWNhcHRpb247XG59XG5cblxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLXNwaW5uZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIC5ob29rLW1vZGFsLXNwaW5uZXI7XG59XG5cbi51ay1tb2RhbC1zcGlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1tb2RhbC1taXNjO1xuXG4uaG9vay1tb2RhbCgpIHt9XG4uaG9vay1tb2RhbC1kaWFsb2coKSB7fVxuLmhvb2stbW9kYWwtZGlhbG9nLWxpZ2h0Ym94KCkge31cbi5ob29rLW1vZGFsLWhlYWRlcigpIHt9XG4uaG9vay1tb2RhbC1mb290ZXIoKSB7fVxuLmhvb2stbW9kYWwtY2FwdGlvbigpIHt9XG4uaG9vay1tb2RhbC1zcGlubmVyKCkge31cbi5ob29rLW1vZGFsLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBPZmYtY2FudmFzXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHNpZGViYXIgdGhhdCBzbGlkZXMgaW4gYW5kIG91dCBvZiB0aGUgcGFnZVxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLW9mZmNhbnZhc2Bcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1vZmZjYW52YXMtcGFnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1iYXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vZmZjYW52YXMtY2xvc2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstb2ZmY2FudmFzLWJhci1mbGlwYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIFBhbmVsOiBgdWstcGFuZWxgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstb2ZmY2FudmFzIC0tPlxuLy8gPGEgaHJlZj1cIiNvZmZjYW52YXNcIiBkYXRhLXVrLW9mZmNhbnZhcz5PcGVuPC9hPlxuLy8gPGRpdiBpZD1cIm9mZmNhbnZhc1wiIGNsYXNzPVwidWstb2ZmY2FudmFzXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLW9mZmNhbnZhcy1iYXJcIj48L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBvZmZjYW52YXMtei1pbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDA7XG5Ab2ZmY2FudmFzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMSk7XG5cbkBvZmZjYW52YXMtYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3MHB4O1xuQG9mZmNhbnZhcy1iYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIzMzMztcblxuQG9mZmNhbnZhcy1wYW5lbC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgMjBweCAxNXB4O1xuQG9mZmNhbnZhcy1wYW5lbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzc3NztcbkBvZmZjYW52YXMtcGFuZWwtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICNjY2M7XG5Ab2ZmY2FudmFzLXBhbmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQG9mZmNhbnZhcy1wYW5lbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQG9mZmNhbnZhcy1wYW5lbC1saW5rLWNvbG9yO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBvdmVybGF5IGFuZCBiYXIgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gRGVhY3RpdmF0ZSBicm93c2VyIHRvdWNoIGFjdGlvbnMgaW4gSUUxMVxuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKi9cblxuLnVrLW9mZmNhbnZhcyB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQG9mZmNhbnZhcy16LWluZGV4O1xuICAgIC8qIDMgKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLyogNCAqL1xuICAgIGJhY2tncm91bmQ6IEBvZmZjYW52YXMtYmFja2dyb3VuZDtcbiAgICAuaG9vay1vZmZjYW52YXM7XG59XG5cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtcGFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUHJlcGFyZXMgdGhlIHdob2xlIEhUTUwgcGFnZSB0byBzbGlkZS1vdXRcbiAqIDEuIEZpeCB0aGUgbWFpbiBwYWdlIGFuZCBkaXNhbGxvdyBzY3JvbGxpbmdcbiAqIDIuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqIDMuIE5lZWRlZCBmb3IgdGhlIHRyYW5zaXRpb24gdG8gd29yayBpbnN0ZWFkIG9mIGp1c3QgbGV0dGluZyBpdCBwb3AgdG8gdGhlIHNpZGVcbiAqL1xuXG4udWstb2ZmY2FudmFzLXBhZ2Uge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC8qIDMgKi9cbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtYmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBUaGlzIGlzIHRoZSBvZmZjYW52YXMgYmFyXG4gKiAxLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDIuIFNpemUgYW5kIHN0eWxlXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmdcbiAqIDQuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqIDUuIERlYWN0aXZhdGUgc2Nyb2xsIGNoYWluaW5nIGluIElFMTFcbiAqL1xuXG4udWstb2ZmY2FudmFzLWJhciB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgei1pbmRleDogQG9mZmNhbnZhcy16LWluZGV4ICsgMTtcbiAgICAvKiAyICovXG4gICAgd2lkdGg6IEBvZmZjYW52YXMtYmFyLXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAb2ZmY2FudmFzLWJhci1iYWNrZ3JvdW5kO1xuICAgIC8qIDMgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAvKiA0ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC8qIDUgKi9cbiAgICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xuICAgIC5ob29rLW9mZmNhbnZhcy1iYXI7XG59XG5cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIC51ay1vZmZjYW52YXMtYmFyLnVrLW9mZmNhbnZhcy1iYXItc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi8qIE1vZGlmaWVyIGB1ay1vZmZjYW52YXMtYmFyLWZsaXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW9mZmNhbnZhcy1iYXItZmxpcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIE9mZmNhbnZhc2UgbW9kZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW9mZmNhbnZhcy1iYXJbbW9kZT0nbm9uZSddIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXJbbW9kZT0ncmV2ZWFsJ117XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAxMDB2aCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBjbGlwIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGNsaXAgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXItZmxpcFttb2RlPSdyZXZlYWwnXXtcbiAgICBjbGlwOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXItZmxpcFttb2RlPSdyZXZlYWwnXSA+ICoge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXItZmxpcFttb2RlPSdyZXZlYWwnXS51ay1vZmZjYW52YXMtYmFyLXNob3cgPiAqIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLyogUGFuZWwgaW4gb2ZmY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwge1xuICAgIG1hcmdpbjogQG9mZmNhbnZhcy1wYW5lbC1tYXJnaW47XG4gICAgY29sb3I6IEBvZmZjYW52YXMtcGFuZWwtY29sb3I7XG4gICAgLmhvb2stb2ZmY2FudmFzLXBhbmVsO1xufVxuXG4udWstb2ZmY2FudmFzIC51ay1wYW5lbC10aXRsZSB7IGNvbG9yOiBAb2ZmY2FudmFzLXBhbmVsLXRpdGxlLWNvbG9yOyB9XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIGE6bm90KFtjbGFzc10pIHsgY29sb3I6IEBvZmZjYW52YXMtcGFuZWwtbGluay1jb2xvcjsgfVxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogQG9mZmNhbnZhcy1wYW5lbC1saW5rLWhvdmVyLWNvbG9yOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1vZmZjYW52YXMtbWlzYztcblxuLmhvb2stb2ZmY2FudmFzKCkge31cbi5ob29rLW9mZmNhbnZhcy1iYXIoKSB7fVxuLmhvb2stb2ZmY2FudmFzLXBhbmVsKCkge31cbi5ob29rLW9mZmNhbnZhcy1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgU3dpdGNoZXJcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIHRoZSBzd2l0Y2hlclxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXN3aXRjaGVyYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3dpdGNoZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKi9cbi51ay1zd2l0Y2hlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvKiAxICovXG4gICAgdG91Y2gtYWN0aW9uOiBjcm9zcy1zbGlkZS15IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuXG4udWstc3dpdGNoZXIgPiA6bm90KC51ay1hY3RpdmUpIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stc3dpdGNoZXItbWlzYztcblxuLmhvb2stc3dpdGNoZXItbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBUZXh0XG4vLyBEZXNjcmlwdGlvbjogICAgIENvbGxlY3Rpb24gb2YgdXNlZnVsIHRleHQgdXRpbGl0eSBjbGFzc2VzIHRvIHN0eWxlIHlvdXIgY29udGVudFxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXRleHQtKmBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdGV4dC1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMXB4O1xuQHRleHQtc21hbGwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcbkB0ZXh0LWxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AdGV4dC1sYXJnZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQHRleHQtbGFyZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuXG5AdGV4dC1tdXRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuQHRleHQtcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzJkNzA5MTtcbkB0ZXh0LXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2NTlmMTM7XG5AdGV4dC13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZTI4MzI3O1xuQHRleHQtZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q4NTAzMDtcbkB0ZXh0LWNvbnRyYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0LXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHRleHQtc21hbGwtbGluZS1oZWlnaHQ7XG59XG5cbi51ay10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IEB0ZXh0LWxhcmdlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHRleHQtbGFyZ2UtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IEB0ZXh0LWxhcmdlLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8qIFdlaWdodCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGV4dC1ib2xkIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGV4dC1tdXRlZCB7IGNvbG9yOiBAdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1wcmltYXJ5IHsgY29sb3I6IEB0ZXh0LXByaW1hcnktY29sb3IgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtc3VjY2VzcyB7IGNvbG9yOiBAdGV4dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LXdhcm5pbmcgeyBjb2xvcjogQHRleHQtd2FybmluZy1jb2xvciAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1kYW5nZXIgeyBjb2xvcjogQHRleHQtZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LWNvbnRyYXN0IHsgY29sb3I6IEB0ZXh0LWNvbnRyYXN0LWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udWstdGV4dC10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIE9ubHkgdGFibGV0cyBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcblxuICAgIC51ay10ZXh0LWNlbnRlci1tZWRpdW0geyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC51ay10ZXh0LWxlZnQtbWVkaXVtIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XG5cbiAgICAudWstdGV4dC1jZW50ZXItc21hbGwgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC51ay10ZXh0LWxlZnQtc21hbGwgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxufVxuXG5cbi8qIFdyYXAgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXNcbiAqL1xuXG4udWstdGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzLCBhbmQgdHJ1bmNhdGUgd2l0aCBhbiBlbGxpcHNpc1xuICovXG5cbi51ay10ZXh0LXRydW5jYXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qXG4gKiBCcmVhayBzdHJpbmdzIGlmIHRoZWlyIGxlbmd0aCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGVpciBjb250YWluZXJcbiAqL1xuXG4udWstdGV4dC1icmVhayB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuXG4vKiBUcmFuc2Zvcm0gbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay10ZXh0LW1pc2M7XG5cbi5ob29rLXRleHQtbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIFV0aWxpdHlcbi8vIERlc2NyaXB0aW9uOiAgICAgQ29sbGVjdGlvbiBvZiB1c2VmdWwgdXRpbGl0eSBjbGFzc2VzIHRvIHN0eWxlIHlvdXIgY29udGVudFxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWNvbnRhaW5lci0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstY2xlYXJmaXhgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYmZjLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mbG9hdC0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYWxpZ24tKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXZlcnRpY2FsLWFsaWduLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1oZWlnaHQtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXJlc3BvbnNpdmUtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1hcmdpbi0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFkZGluZy0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYm9yZGVyLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1oZWFkaW5nLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1saW5rLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zY3JvbGxhYmxlLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVyZmxvdy0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcG9zaXRpb24tKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRpc3BsYXktKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXZpc2libGUtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWhpZGRlbi0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaW52aXNpYmxlYFxuLy9cbi8vIFVzZWQgYnk6ICAgICAgICAgT3ZlcmxheVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1dGlsaXR5LWNvbnRhaW5lci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDk4MHB4O1xuQHV0aWxpdHktY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgMjVweDtcblxuQHV0aWxpdHktY29udGFpbmVyLWxhcmdlLW1heC13aWR0aDogICAgICAgICAgICAgMTIwMHB4O1xuQHV0aWxpdHktY29udGFpbmVyLWxhcmdlLXBhZGRpbmctaG9yaXpvbnRhbDogICAgMzVweDtcblxuQHV0aWxpdHktYWxpZ24taG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkB1dGlsaXR5LWFsaWduLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkB1dGlsaXR5LWhlaWdodC12aWV3cG9ydC1taW4taGVpZ2h0OiAgICAgICAgICAgIDYwMHB4O1xuXG5AdXRpbGl0eS1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQHV0aWxpdHktbWFyZ2luLXNtYWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQHV0aWxpdHktbWFyZ2luLWxhcmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTBweDtcblxuQHV0aWxpdHktYm9yZGVyLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xuXG5AdXRpbGl0eS1oZWFkaW5nLWxhcmdlLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAzNnB4O1xuQHV0aWxpdHktaGVhZGluZy1sYXJnZS1zbWFsbC1saW5lLWhlaWdodDogICAgICAgNDJweDtcbkB1dGlsaXR5LWhlYWRpbmctbGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgIDUycHg7XG5AdXRpbGl0eS1oZWFkaW5nLWxhcmdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICA2NHB4O1xuXG5AdXRpbGl0eS1saW5rLW11dGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHV0aWxpdHktbGluay1tdXRlZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgIzQ0NDtcblxuQHV0aWxpdHktc2Nyb2xsYWJsZS10ZXh0LWhlaWdodDogICAgICAgICAgICAgICAgMzAwcHg7XG5cbkB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWhlaWdodDogICAgICAgICAgICAgICAgIDE3MHB4O1xuQHV0aWxpdHktc2Nyb2xsYWJsZS1ib3gtcGFkZGluZzogICAgICAgICAgICAgICAgMTBweDtcbkB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWJvcmRlcjogICAgICAgICAgICAgICAgICNkZGQ7XG5AdXRpbGl0eS1zY3JvbGxhYmxlLWJveC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAxcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFV0aWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogQHV0aWxpdHktY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAwIEB1dGlsaXR5LWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLmhvb2stY29udGFpbmVyO1xufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQHV0aWxpdHktY29udGFpbmVyLWxhcmdlLW1heC13aWR0aDtcbiAgICAgICAgcGFkZGluZzogMCBAdXRpbGl0eS1jb250YWluZXItbGFyZ2UtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxufVxuXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuXG4udWstY29udGFpbmVyOmJlZm9yZSxcbi51ay1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogQ2VudGVyIGNvbnRhaW5lclxuICovXG5cbi51ay1jb250YWluZXItY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLyogQ2xlYXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiogYHRhYmxlLWNlbGxgIGlzIHVzZWQgd2l0aCBgOmJlZm9yZWAgYmVjYXVzZSBgdGFibGVgIGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqIGB0YWJsZWAgaXMgdXNlZCBhZ2FpbiB3aXRoIGA6YWZ0ZXJgIGJlY2F1c2UgYGNsZWFyYCBvbmx5IHdvcmtzIHdpdGggYmxvY2sgZWxlbWVudHMuXG4gKiBOb3RlOiBgZGlzcGxheTogYmxvY2tgIHdpdGggYG92ZXJmbG93OiBoaWRkZW5gIGlzIGN1cnJlbnRseSBub3Qgd29ya2luZyBpbiB0aGUgbGF0ZXN0IFNhZmFyaVxuICovXG5cbi51ay1jbGVhcmZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnVrLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5cbi8qXG4gKiAgQ3JlYXRlIGEgbmV3IGJsb2NrIGZvcm1hdHRpbmcgY29udGV4dFxuICovXG5cbi51ay1uYmZjIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWstbmJmYy1hbHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG59XG5cblxuLyogQWxpZ25tZW50IG9mIGJsb2NrIGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEZsb2F0IGJsb2Nrc1xuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IG9uIHNtYWxsIGRldmljZXNcbiAqL1xuXG4udWstZmxvYXQtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4udWstZmxvYXQtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLyogMSAqL1xuW2NsYXNzKj0ndWstZmxvYXQtJ10geyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuXG4vKiBBbGlnbm1lbnQgb2YgaW1hZ2VzIGFuZCBvYmplY3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFsaWdubWVudFxuICovXG5cbltjbGFzcyo9J3VrLWFsaWduLSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBAdXRpbGl0eS1hbGlnbi12ZXJ0aWNhbDtcbn1cblxuLnVrLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogQHV0aWxpdHktYWxpZ24taG9yaXpvbnRhbDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVrLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogQHV0aWxpdHktYWxpZ24taG9yaXpvbnRhbDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstYWxpZ24tbWVkaXVtLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEB1dGlsaXR5LWFsaWduLWhvcml6b250YWw7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC51ay1hbGlnbi1tZWRpdW0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHV0aWxpdHktYWxpZ24taG9yaXpvbnRhbDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxufVxuXG4udWstYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLyogVmVydGljYWwgYWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG5cbi51ay12ZXJ0aWNhbC1hbGlnbiB7IGZvbnQtc2l6ZTogMC4wMDFweDsgfVxuXG4vKlxuICogIFRoZSBgdWstdmVydGljYWwtYWxpZ25gIGNvbnRhaW5lciBuZWVkcyBhIHNwZWNpZmljIGhlaWdodFxuICovXG5cbi51ay12ZXJ0aWNhbC1hbGlnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Qgd2hpY2ggY2FuIGhhdmUgYW55IGhlaWdodFxuICogMS4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKi9cblxuLnVrLXZlcnRpY2FsLWFsaWduLW1pZGRsZSxcbi51ay12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVrLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi51ay12ZXJ0aWNhbC1hbGlnbi1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cblxuLyogSGVpZ2h0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIE1vcmUgcm9idXN0IGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG5cbltjbGFzcyo9J3VrLWhlaWdodCddIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlxuICogVXNlZnVsIHRvIGV4dGVuZCB0aGUgYGh0bWxgIGFuZCBgYm9keWAgZWxlbWVudCB0byB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHBhZ2UuXG4gKi9cblxuLnVrLWhlaWdodC0xLTEgeyBoZWlnaHQ6IDEwMCU7IH1cblxuLypcbiAqIFVzZWZ1bCB0byBjcmVhdGUgaW1hZ2UgdGVhc2Vyc1xuICovXG5cbi51ay1oZWlnaHQtdmlld3BvcnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogQHV0aWxpdHktaGVpZ2h0LXZpZXdwb3J0LW1pbi1oZWlnaHQ7XG59XG5cblxuLyogUmVzcG9uc2l2ZSBvYmplY3RzXG4gKiBOb3RlOiBJbWFnZXMgYXJlIGFscmVhZHkgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LCBzZWUgQmFzZSBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ29ycmVjdHMgYG1heC13aWR0aGAgYW5kIGBtYXgtaGVpZ2h0YCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuXG4udWstcmVzcG9uc2l2ZS13aWR0aCxcbi51ay1yZXNwb25zaXZlLWhlaWdodCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLWltZy1wcmVzZXJ2ZSBpbWdgXG4gKi9cblxuLnVrLXJlc3BvbnNpdmUtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSBoZWlnaHQgcmVsYXRpdmUgdG8gdGhlIHBhcmVudCBhbmQgYXV0byBzY2FsZXMgdGhlIHdpZHRoXG4gKiBPbmx5IHdvcmtzIGlmIHRoZSBwYXJlbnQgZWxlbWVudCBoYXMgYSBmaXhlZCBoZWlnaHQuXG4gKi9cblxuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qIE1hcmdpblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBDcmVhdGUgYSBibG9jayB3aXRoIHRoZSBzYW1lIG1hcmdpbiBvZiBhIHBhcmFncmFwaFxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cblxuLnVrLW1hcmdpbiB7IG1hcmdpbi1ib3R0b206IEB1dGlsaXR5LW1hcmdpbjsgfVxuKiArIC51ay1tYXJnaW4geyBtYXJnaW4tdG9wOiBAdXRpbGl0eS1tYXJnaW47IH1cblxuLnVrLW1hcmdpbi10b3AgeyBtYXJnaW4tdG9wOiBAdXRpbGl0eS1tYXJnaW4gIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOiBAdXRpbGl0eS1tYXJnaW4gIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi1sZWZ0IHsgbWFyZ2luLWxlZnQ6IEB1dGlsaXR5LW1hcmdpbiAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLXJpZ2h0IHsgbWFyZ2luLXJpZ2h0OiBAdXRpbGl0eS1tYXJnaW4gIWltcG9ydGFudDsgfVxuXG4vKlxuICogTGFyZ2VyIG1hcmdpbnNcbiAqL1xuXG4udWstbWFyZ2luLWxhcmdlIHsgbWFyZ2luLWJvdHRvbTogQHV0aWxpdHktbWFyZ2luLWxhcmdlOyB9XG4qICsgLnVrLW1hcmdpbi1sYXJnZSB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbi1sYXJnZTsgfVxuXG4udWstbWFyZ2luLWxhcmdlLXRvcCB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbi1sYXJnZSAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IEB1dGlsaXR5LW1hcmdpbi1sYXJnZSAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLWxhcmdlLWxlZnQgeyBtYXJnaW4tbGVmdDogQHV0aWxpdHktbWFyZ2luLWxhcmdlICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tbGFyZ2UtcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IEB1dGlsaXR5LW1hcmdpbi1sYXJnZSAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBTbWFsbGVyIG1hcmdpbnNcbiAqL1xuXG4udWstbWFyZ2luLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogQHV0aWxpdHktbWFyZ2luLXNtYWxsOyB9XG4qICsgLnVrLW1hcmdpbi1zbWFsbCB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbi1zbWFsbDsgfVxuXG4udWstbWFyZ2luLXNtYWxsLXRvcCB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbi1zbWFsbCAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLXNtYWxsLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IEB1dGlsaXR5LW1hcmdpbi1zbWFsbCAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLXNtYWxsLWxlZnQgeyBtYXJnaW4tbGVmdDogQHV0aWxpdHktbWFyZ2luLXNtYWxsICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tc21hbGwtcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IEB1dGlsaXR5LW1hcmdpbi1zbWFsbCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luc1xuICovXG5cbi51ay1tYXJnaW4tcmVtb3ZlIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tdG9wLXJlbW92ZSB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi1ib3R0b20tcmVtb3ZlIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cblxuLyogUGFkZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYWRkaW5nLXJlbW92ZSB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuLnVrLXBhZGRpbmctdG9wLXJlbW92ZSB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi51ay1wYWRkaW5nLWJvdHRvbS1yZW1vdmUgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51ay1wYWRkaW5nLXZlcnRpY2FsLXJlbW92ZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYm9yZGVyLWNpcmNsZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuLnVrLWJvcmRlci1yb3VuZGVkIHsgYm9yZGVyLXJhZGl1czogQHV0aWxpdHktYm9yZGVyLXJvdW5kZWQ7IH1cblxuXG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1oZWFkaW5nLWxhcmdlIHtcbiAgICBmb250LXNpemU6IEB1dGlsaXR5LWhlYWRpbmctbGFyZ2Utc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAdXRpbGl0eS1oZWFkaW5nLWxhcmdlLXNtYWxsLWxpbmUtaGVpZ2h0O1xufVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IEB1dGlsaXR5LWhlYWRpbmctbGFyZ2UtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQHV0aWxpdHktaGVhZGluZy1sYXJnZS1saW5lLWhlaWdodDtcbiAgICB9XG5cbn1cblxuXG4vKiBMaW5rXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIExldCBsaW5rcyBhcHBlYXIgaW4gZGVmYXVsdCB0ZXh0IGNvbG9yXG4gKi9cblxuLnVrLWxpbmstbXV0ZWQsXG4udWstbGluay1tdXRlZCBhIHsgY29sb3I6IEB1dGlsaXR5LWxpbmstbXV0ZWQtY29sb3I7IH1cblxuLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstbGluay1tdXRlZCBhOmhvdmVyIHsgY29sb3I6IEB1dGlsaXR5LWxpbmstbXV0ZWQtaG92ZXItY29sb3I7IH1cblxuLypcbiAqIFJlc2V0IGxpbmsgc3R5bGVcbiAqL1xuXG4udWstbGluay1yZXNldCxcbi51ay1saW5rLXJlc2V0IGEsXG4udWstbGluay1yZXNldDpob3Zlcixcbi51ay1saW5rLXJlc2V0IGE6aG92ZXIsXG4udWstbGluay1yZXNldDpmb2N1cyxcbi51ay1saW5rLXJlc2V0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4vKiBTY3JvbGxhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEVuYWJsZSBzY3JvbGxpbmcgZm9yIHByZWZvcm1hdHRlZCB0ZXh0XG4gKi9cblxuLnVrLXNjcm9sbGFibGUtdGV4dCB7XG4gICAgaGVpZ2h0OiBAdXRpbGl0eS1zY3JvbGxhYmxlLXRleHQtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcmVzaXplOiBib3RoO1xufVxuXG4vKlxuICogQm94IHdpdGggc2Nyb2xsaW5nIGVuYWJsZWRcbiAqL1xuXG4udWstc2Nyb2xsYWJsZS1ib3gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBAdXRpbGl0eS1zY3JvbGxhYmxlLWJveC1oZWlnaHQ7XG4gICAgcGFkZGluZzogQHV0aWxpdHktc2Nyb2xsYWJsZS1ib3gtcGFkZGluZztcbiAgICBib3JkZXI6IEB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWJvcmRlci13aWR0aCBzb2xpZCBAdXRpbGl0eS1zY3JvbGxhYmxlLWJveC1ib3JkZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHJlc2l6ZTogYm90aDtcbiAgICAuaG9vay1zY3JvbGxhYmxlLWJveDtcbn1cblxuLnVrLXNjcm9sbGFibGUtYm94ID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogT3ZlcmZsb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmZsb3ctaGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxuICogRW5hYmxlIHNjcm9sbGJhcnMgaWYgY29udGVudCBpcyBjbGlwcGVkXG4gKi9cblxuLnVrLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udWstb3ZlcmZsb3ctY29udGFpbmVyID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogUG9zaXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcG9zaXRpb24tYWJzb2x1dGUsXG5bY2xhc3MqPSd1ay1wb3NpdGlvbi10b3AnXSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLWJvdHRvbSddIHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLyogRG9uJ3QgdXNlIGB3aWR0aDogMTAwJWAgYmVjYXVzZSBpdCBpcyB3cm9uZyBpZiB0aGUgcGFyZW50IGhhcyBwYWRkaW5nLiAqL1xuLnVrLXBvc2l0aW9uLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tdG9wLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLypcbiAqIENvdmVyXG4gKi9cblxuLnVrLXBvc2l0aW9uLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKlxuICogUmVsYXRpdmVcbiAqL1xuXG4udWstcG9zaXRpb24tcmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKlxuICogWi1pbmRleFxuICovXG5cbi51ay1wb3NpdGlvbi16LWluZGV4IHsgei1pbmRleDogMTsgfVxuXG5cbi8qIERpc3BsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRGlzcGxheVxuICogMS4gUmVxdWlyZWQgaWYgY2hpbGQgaXMgYSByZXNwb25zaXZlIGltYWdlXG4gKi9cblxuLnVrLWRpc3BsYXktYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4udWstZGlzcGxheS1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4udWstZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBWaXNpYmlsaXR5XG4gKiBBdm9pZHMgc2V0dGluZyBkaXNwbGF5IHRvIGBibG9ja2Agc28gaXQgd29ya3MgYWxzbyB3aXRoIGBpbmxpbmUtYmxvY2tgIGFuZCBgdGFibGVgXG4gKi9cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay12aXNpYmxlLXNtYWxsIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXZpc2libGUtbWVkaXVtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLWhpZGRlbi1sYXJnZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG59XG5cbi8qIFRhYmxldHMgcG9ydHJhaXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XG5cbiAgICAudWstdmlzaWJsZS1zbWFsbCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC51ay12aXNpYmxlLWxhcmdlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IDsgfVxuICAgIC51ay1oaWRkZW4tbWVkaXVtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcblxuICAgIC51ay12aXNpYmxlLW1lZGl1bSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC51ay12aXNpYmxlLWxhcmdlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLWhpZGRlbi1zbWFsbCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG59XG5cbi8qIFJlbW92ZSBmcm9tIHRoZSBmbG93IGFuZCBzY3JlZW4gcmVhZGVycyBvbiBhbnkgZGV2aWNlICovXG4udWstaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0J3MgaGlkZGVuLCBidXQgc3RpbGwgYWZmZWN0cyBsYXlvdXQgKi9cbi51ay1pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBTaG93IG9uIGhvdmVyICovXG4udWstdmlzaWJsZS1ob3Zlcjpob3ZlciAudWstaGlkZGVuLFxuLnVrLXZpc2libGUtaG92ZXI6aG92ZXIgLnVrLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51ay12aXNpYmxlLWhvdmVyLWlubGluZTpob3ZlciAudWstaGlkZGVuLFxuLnVrLXZpc2libGUtaG92ZXItaW5saW5lOmhvdmVyIC51ay1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBvbiB0b3VjaCAqL1xuLnVrLXRvdWNoIC51ay1oaWRkZW4tdG91Y2gsXG4udWstbm90b3VjaCAudWstaGlkZGVuLW5vdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXV0aWxpdHktbWlzYztcblxuLmhvb2stY29udGFpbmVyKCkge31cbi5ob29rLXNjcm9sbGFibGUtYm94KCkge31cbi5ob29rLXV0aWxpdHktbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIEZsZXhcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgdG8gY3JlYXRlIGxheW91dHMgd2l0aCBmbGV4Ym94XG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstZmxleC0qYFxuLy9cbi8vIFVzZWQgYnk6ICAgICAgICAgQ2FwdGlvblxuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRmxleFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnVrLWZsZXgtaW5saW5lIHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLypcbiAqIEZpeGVzIGluaXRpYWwgZmxleC1zaHJpbmsgdmFsdWUgaW4gSUUxMFxuICovXG5cbi51ay1mbGV4ID4gKixcbi51ay1mbGV4LWlubGluZSA+ICogeyAtbXMtZmxleC1uZWdhdGl2ZTogMTsgfVxuXG5cbi8qIEFsaWdubWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYHN0cmV0Y2hgXG4gKi9cblxuLy8gLnVrLWZsZXgtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi51ay1mbGV4LXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51ay1mbGV4LW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtYm90dG9tIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLypcbiAqIEhvcml6b250YWwgYWxpZ25tZW50XG4gKiBEZWZhdWx0IHZhbHVlIGlzIGBmbGV4LXN0YXJ0YFxuICovXG5cbi8vIC51ay1mbGV4LWxlZnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnVrLWZsZXgtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtcmlnaHQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVrLWZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51ay1mbGV4LXNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5cbi8qIERpcmVjdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIC51ay1mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLnVrLWZsZXgtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4udWstZmxleC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udWstZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cblxuLyogV3JhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIERlZmF1bHRcbi51ay1mbGV4LW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi51ay1mbGV4LXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWstZmxleC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYHN0cmV0Y2hgXG4gKi9cblxuLy8gLnVrLWZsZXgtd3JhcC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4udWstZmxleC13cmFwLXRvcCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtd3JhcC1taWRkbGUge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtd3JhcC1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51ay1mbGV4LXdyYXAtc3BhY2UtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udWstZmxleC13cmFwLXNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuXG4vKiBJdGVtIG9yZGVyaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIERlZmF1bHQgaXMgMFxuICovXG5cbi51ay1mbGV4LW9yZGVyLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4udWstZmxleC1vcmRlci1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgb3JkZXI6IDk5O1xufVxuXG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwpIHtcblxuICAgIC51ay1mbGV4LW9yZGVyLWZpcnN0LXNtYWxsIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC51ay1mbGV4LW9yZGVyLWxhc3Qtc21hbGwge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgICAgICBvcmRlcjogOTk7XG4gICAgfVxuXG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstZmxleC1vcmRlci1maXJzdC1tZWRpdW0ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnVrLWZsZXgtb3JkZXItbGFzdC1tZWRpdW0ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgICAgICBvcmRlcjogOTk7XG4gICAgfVxuXG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAudWstZmxleC1vcmRlci1maXJzdC1sYXJnZSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAudWstZmxleC1vcmRlci1sYXN0LWxhcmdlIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICAgICAgb3JkZXI6IDk5O1xuICAgIH1cblxufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLWZsZXgtb3JkZXItZmlyc3QteGxhcmdlIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC51ay1mbGV4LW9yZGVyLWxhc3QteGxhcmdlIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICAgICAgb3JkZXI6IDk5O1xuICAgIH1cblxufVxuXG5cblxuLyogSXRlbSBkaW1lbnNpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEluaXRpYWw6IDAgMSBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzXG4gKi9cblxuLypcbiAqIE5vIEZsZXg6IDAgMCBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnNcbiAqL1xuXG4udWstZmxleC1pdGVtLW5vbmUge1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xufVxuXG4vKlxuICogUmVsYXRpdmUgRmxleDogMSAxIGF1dG9cbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBjb25zaWRlcmluZyBjb250ZW50XG4gKiAxLiBGaXhlcyBmbGV4LXNocmluayB2YWx1ZSBpbiBJRTEwXG4gKi9cblxuLnVrLWZsZXgtaXRlbS1hdXRvIHtcbiAgICAtbXMtZmxleDogYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgICAvKiAxICovXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG59XG5cbi8qXG4gKiBBYnNvbHV0ZSBGbGV4OiAxIDEgMCVcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gZmxleFxuICovXG5cbi51ay1mbGV4LWl0ZW0tMSB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1mbGV4LW1pc2M7XG5cbi5ob29rLWZsZXgtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBDb250cmFzdFxuLy8gRGVzY3JpcHRpb246ICAgICBVdGlsaXR5IGNsYXNzIHRvIGFkanVzdCBjb2xvcnMgZm9yIGRhcmsgb3IgY29sb3JlZCBibG9ja3Ncbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1jb250cmFzdGBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AY29udHJhc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGNvbnRyYXN0LWludmVydGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuLy9cbi8vIENvbXBvbmVudHNcbi8vXG5cbkBjb250cmFzdC1iYXNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcblxuQGNvbnRyYXN0LWJhc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDcwJSk7XG5AY29udHJhc3QtYmFzZS1saW5rLXRleHQtZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuQGNvbnRyYXN0LWJhc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWJhc2UtbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lO1xuXG5AY29udHJhc3QtYmFzZS1jb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtYmFzZS1lbS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5cbkBjb250cmFzdC1iYXNlLWhlYWRpbmctY29sb3I6ICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcblxuQGNvbnRyYXN0LWJhc2UtaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDIwJSk7XG5cbkBjb250cmFzdC1uYXYtc2lkZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1uYXYtc2lkZS1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCAxMCUpO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWRpdmlkZXItYm9yZGVyOiAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDIwJSk7XG5AY29udHJhc3QtbmF2LXNpZGUtbmVzdGVkLWNvbG9yOiAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1uYXYtc2lkZS1uZXN0ZWQtaG92ZXItY29sb3I6ICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcblxuQGNvbnRyYXN0LXN1Ym5hdi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDcwJSk7XG5AY29udHJhc3Qtc3VibmF2LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3Qtc3VibmF2LWhvdmVyLXRleHQtZGVjb3JhdGlvbjogICAgICAgICBub25lO1xuQGNvbnRyYXN0LXN1Ym5hdi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3Qtc3VibmF2LWxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgMjAlKTtcblxuQGNvbnRyYXN0LXN1Ym5hdi1waWxsLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDcwJSk7XG5AY29udHJhc3Qtc3VibmF2LXBpbGwtaG92ZXItY29sb3I6ICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3Qtc3VibmF2LXBpbGwtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3Qtc3VibmF2LXBpbGwtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5cbkBjb250cmFzdC10YWItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCAyMCUpO1xuQGNvbnRyYXN0LXRhYi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDcwJSk7XG5AY29udHJhc3QtdGFiLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC10YWItaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LXRhYi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuQGNvbnRyYXN0LXRhYi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDIwJSk7XG5AY29udHJhc3QtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtdGFiLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5cbkBjb250cmFzdC1saXN0LWxpbmUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCAyMCUpO1xuXG5AY29udHJhc3QtZm9ybS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgODAlKTtcbkBjb250cmFzdC1mb3JtLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA4MCUpO1xuQGNvbnRyYXN0LWZvcm0tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuQGNvbnRyYXN0LWZvcm0tZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWZvcm0tZm9jdXMtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWZvcm0tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuXG5AY29udHJhc3QtZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1pbnZlcnRlZC1jb2xvciwgNzAlKTtcblxuQGNvbnRyYXN0LWJ1dHRvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuQGNvbnRyYXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDgwJSk7XG5AY29udHJhc3QtYnV0dG9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcblxuQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICAgICAgICAgICAgIzAwYThlNjtcbkBjb250cmFzdC1idXR0b24tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICMzNWIzZWU7XG5AY29udHJhc3QtYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6ICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtYnV0dG9uLXByaW1hcnktYWN0aXZlLWJhY2tncm91bmQ6ICAgICAjMDA5MWNhO1xuQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3QtaWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1pY29uLWhvdmVyLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcblxuQGNvbnRyYXN0LWljb24tYnV0dG9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWljb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuQGNvbnRyYXN0LWljb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDgwJSk7XG5AY29udHJhc3QtaWNvbi1idXR0b24taG92ZXItY29sb3I6ICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtaWNvbi1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1pY29uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcblxuQGNvbnRyYXN0LXRleHQtbXV0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDYwJSk7XG5AY29udHJhc3QtdGV4dC1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMmQ3MDkxO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb250cmFzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb250cmFzdCB7XG5cbiAgICBjb2xvcjogQGNvbnRyYXN0LWJhc2UtY29sb3I7XG5cbiAgICAvLyBCYXNlXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAvL1xuICAgIC8vIExpbmtcbiAgICAvL1xuXG4gICAgYTpub3QoW2NsYXNzXSksXG4gICAgLnVrLWxpbmsgIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1iYXNlLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGNvbnRyYXN0LWJhc2UtbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnVrLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJhc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAY29udHJhc3QtYmFzZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIENvZGVcbiAgICAvL1xuXG4gICAgOm5vdChwcmUpID4gY29kZSxcbiAgICA6bm90KHByZSkgPiBrYmQsXG4gICAgOm5vdChwcmUpID4gc2FtcCB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtYmFzZS1jb2RlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1iYXNlLWNvZGU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBFbXBoYXNpemVcbiAgICAvL1xuXG4gICAgZW0geyBjb2xvcjogQGNvbnRyYXN0LWJhc2UtZW0tY29sb3I7IH1cblxuICAgIC8vXG4gICAgLy8gSGVhZGluZ3NcbiAgICAvL1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGNvbG9yOiBAY29udHJhc3QtYmFzZS1oZWFkaW5nLWNvbG9yOyB9XG5cbiAgICAvL1xuICAgIC8vIEhvcml6b250YWwgcnVsZXNcbiAgICAvL1xuXG4gICAgaHIgeyBib3JkZXItdG9wLWNvbG9yOiBAY29udHJhc3QtYmFzZS1oci1ib3JkZXI7IH1cblxuXG4gICAgLy8gTmF2XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAudWstbmF2IGxpID4gYSxcbiAgICAudWstbmF2IGxpID4gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICAgLy9cbiAgICAvLyBOYXYgU2l0ZVxuICAgIC8vXG5cbiAgICAudWstbmF2LXNpZGUgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LW5hdi1zaWRlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1uYXYtc2lkZTtcbiAgICB9XG5cbiAgICAudWstbmF2LXNpZGUgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnVrLW5hdi1zaWRlID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LW5hdi1zaWRlLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtaG92ZXItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1uYXYtc2lkZSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3QtbmF2LXNpZGUtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtYWN0aXZlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1uYXYtc2lkZS1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gTmF2IGhlYWRlclxuICAgIC51ay1uYXYtc2lkZSAudWstbmF2LWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtaGVhZGVyLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1uYXYtc2lkZS1oZWFkZXI7XG4gICAgfVxuXG4gICAgLy8gTmF2IGRpdmlkZXJcbiAgICAudWstbmF2LXNpZGUgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbnRyYXN0LW5hdi1zaWRlLWRpdmlkZXItYm9yZGVyO1xuICAgICAgICAuaG9vay1jb250cmFzdC1uYXYtc2lkZS1kaXZpZGVyO1xuICAgIH1cblxuICAgIC8vIE5lc3RlZCBpdGVtc1xuICAgIC51ay1uYXYtc2lkZSB1bCBhIHsgY29sb3I6IEBjb250cmFzdC1uYXYtc2lkZS1uZXN0ZWQtY29sb3I7IH1cbiAgICAudWstbmF2LXNpZGUgdWwgYTpob3ZlciB7IGNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtbmVzdGVkLWhvdmVyLWNvbG9yOyB9XG5cblxuICAgIC8vIFN1Ym5hdlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLnVrLXN1Ym5hdiA+ICogPiBhIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1zdWJuYXYtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmhvb2stY29udHJhc3Qtc3VibmF2O1xuICAgIH1cblxuICAgIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlcixcbiAgICAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LXN1Ym5hdi1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAY29udHJhc3Qtc3VibmF2LWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgLmhvb2stY29udHJhc3Qtc3VibmF2LWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3Qtc3VibmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3Qtc3VibmF2LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFN1Ym5hdiBsaW5lXG4gICAgLy9cblxuICAgIC51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbnRyYXN0LXN1Ym5hdi1saW5lLWJvcmRlcjtcbiAgICAgICAgLmhvb2stY29udHJhc3Qtc3VibmF2LWxpbmUtZGl2aWRlcjtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFN1Ym5hdiBwaWxsXG4gICAgLy9cblxuICAgIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuICAgIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LXN1Ym5hdi1waWxsLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3Qtc3VibmF2LXBpbGwtaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmhvb2stY29udHJhc3Qtc3VibmF2LXBpbGwtaG92ZXI7XG4gICAgfVxuXG4gICAgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3Qtc3VibmF2LXBpbGwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3Qtc3VibmF2LXBpbGwtYWN0aXZlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmU7XG4gICAgfVxuXG5cbiAgICAvLyBUYWJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay10YWIgeyBib3JkZXItYm90dG9tLWNvbG9yOiBAY29udHJhc3QtdGFiLWJvcmRlcjsgfVxuXG4gICAgLnVrLXRhYiA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtdGFiLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC10YWI7XG4gICAgfVxuXG4gICAgLnVrLXRhYiA+IGxpID4gYTpob3ZlcixcbiAgICAudWstdGFiID4gbGkgPiBhOmZvY3VzLFxuICAgIC51ay10YWIgPiBsaS51ay1vcGVuID4gYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbnRyYXN0LXRhYi1ob3Zlci1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC10YWItaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC10YWItaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmhvb2stY29udHJhc3QtdGFiLWhvdmVyO1xuICAgIH1cblxuICAgIC8qIEFjdGl2ZSAqL1xuICAgIC51ay10YWIgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29udHJhc3QtdGFiLWFjdGl2ZS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3QtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LXRhYi1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBUYWIgY2VudGVyXG4gICAgLy9cblxuICAgIC51ay10YWItY2VudGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbnRyYXN0LXRhYi1ib3JkZXI7IH1cblxuICAgIC8vXG4gICAgLy8gVGFiIGdyaWRcbiAgICAvL1xuXG4gICAgLnVrLXRhYi1ncmlkOmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6IEBjb250cmFzdC10YWItYm9yZGVyOyB9XG5cblxuICAgIC8vIExpc3RcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay1saXN0LWxpbmUgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjb250cmFzdC1saXN0LWxpbmUtYm9yZGVyO1xuICAgICAgICAuaG9vay1jb250cmFzdC1saXN0LWxpbmU7XG4gICAgfVxuXG5cbiAgICAvLyBGb3JtXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAudWstZm9ybSBzZWxlY3QsXG4gICAgLnVrLWZvcm0gdGV4dGFyZWEsXG4gICAgLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbnRyYXN0LWZvcm0tYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3QtZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWZvcm0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWZvcm07XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb250cmFzdC1mb3JtLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1mb3JtLWZvY3VzLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWZvcm0tZm9jdXMtY29sb3I7XG4gICAgICAgICAgICAuaG9vay1jb250cmFzdC1mb3JtLWZvY3VzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgIC8vXG5cbiAgICAudWstZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb250cmFzdC1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAudWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbnRyYXN0LWZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbiAgICAudWstZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbnRyYXN0LWZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblxuXG4gICAgLy8gQnV0dG9uXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAudWstYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1idXR0b24tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgLmhvb2stY29udHJhc3QtYnV0dG9uO1xuICAgIH1cblxuICAgIC51ay1idXR0b246aG92ZXIsXG4gICAgLnVrLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb250cmFzdC1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWJ1dHRvbi1ob3ZlcjtcbiAgICB9XG5cbiAgICAudWstYnV0dG9uOmFjdGl2ZSxcbiAgICAudWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb250cmFzdC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtYnV0dG9uLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEJ1dHRvbiBwcmltYXJ5XG4gICAgLy9cblxuICAgIC51ay1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb250cmFzdC1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gICAgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4gICAgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb250cmFzdC1idXR0b24tcHJpbWFyeS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIEljb25cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC8vXG4gICAgLy8gSWNvbiBob3ZlclxuICAgIC8vXG5cbiAgICAudWstaWNvbi1ob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtaWNvbi1ob3ZlcjtcbiAgICB9XG5cbiAgICAudWstaWNvbi1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtaWNvbi1ob3Zlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtaWNvbi1ob3Zlci1ob3ZlcjtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEljb24gYnV0dG9uXG4gICAgLy9cblxuICAgIC51ay1pY29uLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWljb24tYnV0dG9uLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1pY29uLWJ1dHRvbjtcbiAgICB9XG5cbiAgICAudWstaWNvbi1idXR0b246aG92ZXIsXG4gICAgLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWljb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtaWNvbi1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uLWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29udHJhc3QtaWNvbi1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtaWNvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1pY29uLWJ1dHRvbi1hY3RpdmU7XG4gICAgfVxuXG5cbiAgICAvLyBUZXh0XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAudWstdGV4dC1tdXRlZCB7IGNvbG9yOiBAY29udHJhc3QtdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXRleHQtcHJpbWFyeSB7IGNvbG9yOiBAY29udHJhc3QtdGV4dC1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuXG4gICAgLy8gTWlzYyBob29rXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAuaG9vay1jb250cmFzdC1taXNjO1xuXG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1jb250cmFzdC1iYXNlLWNvZGUoKSB7fVxuXG4uaG9vay1jb250cmFzdC1uYXYtc2lkZSgpIHt9XG4uaG9vay1jb250cmFzdC1uYXYtc2lkZS1ob3ZlcigpIHt9XG4uaG9vay1jb250cmFzdC1uYXYtc2lkZS1hY3RpdmUoKSB7fVxuLmhvb2stY29udHJhc3QtbmF2LXNpZGUtaGVhZGVyKCkge31cbi5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWRpdmlkZXIoKSB7fVxuXG4uaG9vay1jb250cmFzdC1zdWJuYXYoKSB7fVxuLmhvb2stY29udHJhc3Qtc3VibmF2LWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LXN1Ym5hdi1hY3RpdmUoKSB7fVxuLmhvb2stY29udHJhc3Qtc3VibmF2LWxpbmUtZGl2aWRlcigpIHt9XG4uaG9vay1jb250cmFzdC1zdWJuYXYtcGlsbC1ob3ZlcigpIHt9XG4uaG9vay1jb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmUoKSB7fVxuXG4uaG9vay1jb250cmFzdC10YWIoKSB7fVxuLmhvb2stY29udHJhc3QtdGFiLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LXRhYi1hY3RpdmUoKSB7fVxuXG4uaG9vay1jb250cmFzdC1saXN0LWxpbmUoKSB7fVxuXG4uaG9vay1jb250cmFzdC1mb3JtKCkge31cbi5ob29rLWNvbnRyYXN0LWZvcm0tZm9jdXMoKSB7fVxuXG4uaG9vay1jb250cmFzdC1idXR0b24oKSB7fVxuLmhvb2stY29udHJhc3QtYnV0dG9uLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LWJ1dHRvbi1hY3RpdmUoKSB7fVxuLmhvb2stY29udHJhc3QtYnV0dG9uLXByaW1hcnkoKSB7fVxuLmhvb2stY29udHJhc3QtYnV0dG9uLXByaW1hcnktaG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3QtYnV0dG9uLXByaW1hcnktYWN0aXZlKCkge31cblxuLmhvb2stY29udHJhc3QtaWNvbi1ob3ZlcigpIHt9XG4uaG9vay1jb250cmFzdC1pY29uLWhvdmVyLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uKCkge31cbi5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uLWFjdGl2ZSgpIHt9XG5cbi5ob29rLWNvbnRyYXN0LW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgUHJpbnRcbi8vIERlc2NyaXB0aW9uOiAgICAgT3B0aW1pemUgcGFnZSBmb3IgcHJpbnRpbmdcbi8vXG4vLyBBZGFwdGVkIGZyb20gaHR0cDovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZVxuLy9cbi8vIE1vZGlmaWNhdGlvbnM6ICAgUmVtb3ZlZCBsaW5rIGBocmVmYCBhbmQgYHRpdGxlYCByZWxhdGVkIHJ1bGVzXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFByaW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgIC5ob29rLXByaW50O1xuXG59XG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stcHJpbnQoKSB7fVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIvZm9udHMvUmFsZXdheS9SYWxld2F5LXY0MDEzLVJlZ3VsYXIub3RmXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgc3JjOiB1cmwoXCIvZm9udHMvUmFsZXdheS9SYWxld2F5LXY0MDEzLUxpZ2h0Lm90ZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKFwiL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS12NDAxMy1MaWdodEl0YWxpYy5vdGZcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS12NDAxMy1Cb2xkLm90ZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5TWVkaXVtXCI7XHJcbiAgICBzcmM6IHVybChcIi9mb250cy9SYWxld2F5L1JhbGV3YXktdjQwMTMtTWVkaXVtLm90ZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmZvbnQge1xyXG5cdGZvbnQ6IDQwMCAxM3B4LzIwcHggJ1JhbGV3YXlSZWd1bGFyJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG59XHJcbiIsIi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cclxuXHJcbi8qXHJcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxyXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXHJcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxyXG4gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbi8vICAgIGNvbG9yOiAjMjIyO1xyXG4vLyAgICBmb250LXNpemU6IDFlbTtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6XHJcbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vbWlrZXRheWxyL3N0YXR1cy8xMjIyODgwNTMwMVxyXG4gKlxyXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXHJcbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cclxuICovXHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbmlmcmFtZSxcclxuaW1nLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYnJvd3NlcnVwZ3JhZGUge1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlbHBlciBjbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vanVpY3lzdHVkaW8uY29tL2FydGljbGUvc2NyZWVuLXJlYWRlcnMtZGlzcGxheS1ub25lLnBocFxyXG4gKi9cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcclxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XHJcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcclxuICovXHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXHJcbiAqXHJcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxyXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXHJcbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxyXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xyXG4gICAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbiAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSxcclxuICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxyXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcclxuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQcmludCBzdHlsZXMuXHJcbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxyXG4gICBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xyXG5cclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XHJcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgICAqL1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0J7QsdGJ0LjQtSDQv9C40L3QvtCy0YvQtSDQv9C+0LvQvtC20LXQvdC40Y8g0LTQu9GPINGB0LDQudGC0LBcclxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gdGhpcyBpcyBIVE1MNSEhIVxyXG59XHJcbi8qQ09NTU9OKi9cclxuYm9keSB7bWFyZ2luOjA7ICBwYWRkaW5nOjA7ICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8v0YfRgtC+0LHRiyDQtNC70LjQvdGL0LUg0YHQu9C+0LLQsCDQv9C+INCx0YPQutCy0LDQvCDQv9C10YDQtdC90L7RgdC40LvQuNGB0YxcclxuXHJcbn1cclxuI21haW5XcmFwcGVyLCAjZm9vdGVyLCAjaGVhZGVyLCBib2R5IHt9XHJcbmh0bWwsIGJvZHkge2hlaWdodDoxMDAlOyAgYmFja2dyb3VuZDogI2ZmZjsgLmZvbnQ7fVxyXG5cclxuXHJcblxyXG5cclxuaDEsaDIsaDMsaDQsIGg1LCBoNiB7XHJcblxyXG59XHJcblxyXG5cclxuc3Ryb25nLCBiIHtcclxuXHJcbn1cclxub2wsIHVsIHtcclxuICAgIC8qbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyovLy8g0YDQsNGB0LrQvtC80LzQtdC90YLQuNGC0Ywg0LXRgdC70Lgg0L3QsNC00L4g0YfRgtC+0LHRiyDRgtC10LrRgdGCINC+0LHRgtC10LrQsNC7INC80LDRgNC60LXRgFxyXG59XHJcblxyXG5cclxuLypNQUlOKi9cclxuLm1haW5XcmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyovL01BSU4qL1xyXG4uY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuY2xlYXJmaXg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzogMCBAcGFkZGluZy1sb25nO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCIvLyDQnNCY0JrQodCY0J3QqyDQmCDQn9CV0KDQldCc0JXQndCd0KvQlSDQlNCb0K8g0KHQkNCZ0KLQkFxyXG4vL9Cf0YDQuNC80LXRiNC40LLQsNC90LjQtSDQutGA0L7RgdGB0LHRgNCw0YPQt9C10YDQvdGL0LkgaW5saW5lLWJsb2NrXHJcbi5pbmJsb2NrIChAdmFsOnRvcCkge1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xyXG4gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IEB2YWw7XHJcblx0em9vbTogMTtcclxuXHQqZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi8vINCf0YDQuNC80LXRiNC40LLQsNC90LjQtSDQtNC70Y8g0L7Rh9C40YHRgtC60LggZmxvYXQt0L7QslxyXG4uY2xlYXJmaXggIHtcclxuXHQqem9vbTogMTtcclxuXHQmOmFmdGVyIHtjb250ZW50OiBcIlwiOyAgZGlzcGxheTogdGFibGU7ICAgIGNsZWFyOiBib3RoOyB9XHJcbn1cclxuXHJcbi8vINCd0L7QstGL0Lkg0LrQvtC90YLQtdC60YHRgiAoaHR0cDovL2Nzcy1saXZlLnJ1L3RyaWNrcy9ub3ZheWEtYWx0ZXJuYXRpdmEtY2xlYXJmaXgtdS1pLW92ZXJmbG93aGlkZGVuLmh0bWwpINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCBvdmVyZmxvd1xyXG4ubmV3LWNvbnRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgIFx0Lypjb250ZW50OiAnMSAxJzsqLyAgLypPcDE1KyovXHJcbiAgICBcdGNvbnRlbnQ6ICcxIDEgMSAxIDEgMSAxIDEgMSAxIDEnOyAvKk9wMTIrKi9cclxuXHRmb250OiAuMXB4LzAgYTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3b3JkLXNwYWNpbmc6IDk5aW47XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47IC8qSUU4LSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCf0YDQuNC80LXRiNC40LLQsNC90LjQtSDQuNC3IENTUzNcclxuLy8g0JDQvdC40LzQsNGG0LjRjyDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4XHJcbi5hbmltYXRlZC1jc3MzIChAcHJvcCwgQHNlY29uZHM6IDAuNHMpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wIEBzZWNvbmRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogQHByb3AgQHNlY29uZHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogQHByb3AgQHNlY29uZHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IEBwcm9wIEBzZWNvbmRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogQHByb3AgQHNlY29uZHMgZWFzZTtcclxufVxyXG4vL9Ce0YLQvNC10L3QsCDQsNC90LjQvNCw0YbQuNC4XHJcbi5hbmltYXRlZC1jc3MzLW5vbmUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0LW8tdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0LW1zLXRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0dHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCj0LPQvtC70LrQuCDRgdC60YDRg9Cz0LvQtdC90YtcclxuLnJvdW5kZWQgKEByYWRpdXM6IDVweCkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmVoYXZpb3I6IHVybCgncHVibGljL2Nzcy9QSUUuaHRjJyk7XHJcbn1cclxuXHJcbi8vINCz0YDQsNC00LjQtdC90YIgLSDQutC70LDRgdGB0L3Ri9C5INGB0LrRgNC40L/RgtC+0Log0YEg0L/QvtC00LTQtdGA0LbQutC+0LkgaWVcclxuLmxpbmVhci1ncmFkaWVudCggQGRpcjogdG9wLCBAc3RhcnQtY29sb3I6ICNjMzAwMDAsIEBlbmQtY29sb3I6ICNiMjAwMDAgKSB7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRpciwgQHN0YXJ0LWNvbG9yIDAlLCBAZW5kLWNvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciAwJSwgQGVuZC1jb2xvciAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KEBkaXIsIEBzdGFydC1jb2xvciAwJSwgQGVuZC1jb2xvciAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQGRpciwgQHN0YXJ0LWNvbG9yIDAlLCBAZW5kLWNvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAZGlyLCBAc3RhcnQtY29sb3IgMCUsIEBlbmQtY29sb3IgMTAwJSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJlaGF2aW9yOiB1cmwoJ3B1YmxpYy9jc3MvUElFLmh0YycpO1xyXG4gIC1waWUtYmFja2dyb3VuZDogdXJsKGJnLWltYWdlLnBuZykgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5saXN0LXJlc2V0e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vR1JJRCAxMiBjb2x1bW5zXHJcbi5ncmlkIHtcclxuICAgIC5yb3coMTIpO1xyXG5cclxuXHQmXzEtMTIge1xyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHQuY29sLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfMS02IHtcclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0LmNvbC0yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmXzEtNCB7XHJcblx0XHQmID4gKiB7XHJcblx0XHRcdC5jb2wtMztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl8xLTMge1xyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHQuY29sLTQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfMS0yIHtcclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0LmNvbC02O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuICAgIC5jb2wtMSB7LmNvbHVtbigxKTt9XHJcbiAgICAuY29sLTIgey5jb2x1bW4oMik7fVxyXG4gICAgLmNvbC0zIHsuY29sdW1uKDMpO31cclxuICAgIC5jb2wtNCB7LmNvbHVtbig0KTt9XHJcbiAgICAuY29sLTUgey5jb2x1bW4oNSk7fVxyXG4gICAgLmNvbC02IHsuY29sdW1uKDYpO31cclxuICAgIC5jb2wtNyB7LmNvbHVtbig3KTt9XHJcbiAgICAuY29sLTggey5jb2x1bW4oOCk7fVxyXG4gICAgLmNvbC05IHsuY29sdW1uKDkpO31cclxuICAgIC5jb2wtMTAgey5jb2x1bW4oMTApO31cclxuICAgIC5jb2wtMTEgey5jb2x1bW4oMTEpO31cclxuICAgIC5jb2wtMTIgey5jb2x1bW4oMTIpO31cclxuXHJcbiAgICAucHVzaC0xIHsucHVzaCgxKX1cclxuICAgIC5wdXNoLTIgey5wdXNoKDIpfVxyXG4gICAgLnB1c2gtMyB7LnB1c2goMyl9XHJcbiAgICAucHVzaC00IHsucHVzaCg0KX1cclxuICAgIC5wdXNoLTUgey5wdXNoKDUpfVxyXG4gICAgLnB1c2gtNiB7LnB1c2goNil9XHJcbiAgICAucHVzaC03IHsucHVzaCg3KX1cclxuICAgIC5wdXNoLTggey5wdXNoKDgpfVxyXG4gICAgLnB1c2gtOSB7LnB1c2goOSl9XHJcbiAgICAucHVzaC0xMCB7LnB1c2goMTApfVxyXG4gICAgLnB1c2gtMTEgey5wdXNoKDExKX1cclxuICAgIC5wdXNoLTEyIHsucHVzaCgxMil9XHJcblxyXG4gICAgLnB1bGwtMSB7LnB1bGwoMSl9XHJcbiAgICAucHVsbC0yIHsucHVsbCgyKX1cclxuICAgIC5wdWxsLTMgey5wdWxsKDMpfVxyXG4gICAgLnB1bGwtNCB7LnB1bGwoNCl9XHJcbiAgICAucHVsbC01IHsucHVsbCg1KX1cclxuICAgIC5wdWxsLTYtMTJ7LnB1bGwoNil9XHJcbiAgICAucHVsbC03LTEyey5wdWxsKDcpfVxyXG4gICAgLnB1bGwtOC0xMnsucHVsbCg4KX1cclxuICAgIC5wdWxsLTktMTJ7LnB1bGwoOSl9XHJcbiAgICAucHVsbC0xMC0xMnsucHVsbCgxMCl9XHJcbiAgICAucHVsbC0xMS0xMnsucHVsbCgxMSl9XHJcbiAgICAucHVsbC0xMi0xMnsucHVsbCgxMil9XHJcblxyXG5cdC8qIE9ubHkgIHNtYWxsIHNjcmVlbiovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXNtYWxsKSB7XHJcblx0XHQuY29sLXMtMSB7LmNvbHVtbigxKTt9XHJcblx0ICAgIC5jb2wtcy0yIHsuY29sdW1uKDIpO31cclxuXHQgICAgLmNvbC1zLTMgey5jb2x1bW4oMyk7fVxyXG5cdCAgICAuY29sLXMtNCB7LmNvbHVtbig0KTt9XHJcblx0ICAgIC5jb2wtcy01IHsuY29sdW1uKDUpO31cclxuXHQgICAgLmNvbC1zLTYgey5jb2x1bW4oNik7fVxyXG5cdCAgICAuY29sLXMtNyB7LmNvbHVtbig3KTt9XHJcblx0ICAgIC5jb2wtcy04IHsuY29sdW1uKDgpO31cclxuXHQgICAgLmNvbC1zLTkgey5jb2x1bW4oOSk7fVxyXG5cdCAgICAuY29sLXMtMTAgey5jb2x1bW4oMTApO31cclxuXHQgICAgLmNvbC1zLTExIHsuY29sdW1uKDExKTt9XHJcblx0ICAgIC5jb2wtcy0xMiB7LmNvbHVtbigxMik7fVxyXG5cclxuXHQgICAgLnB1c2gtcy0xIHsucHVzaCgxKX1cclxuXHQgICAgLnB1c2gtcy0yIHsucHVzaCgyKX1cclxuXHQgICAgLnB1c2gtcy0zIHsucHVzaCgzKX1cclxuXHQgICAgLnB1c2gtcy00IHsucHVzaCg0KX1cclxuXHQgICAgLnB1c2gtcy01IHsucHVzaCg1KX1cclxuXHQgICAgLnB1c2gtcy02IHsucHVzaCg2KX1cclxuXHQgICAgLnB1c2gtcy03IHsucHVzaCg3KX1cclxuXHQgICAgLnB1c2gtcy04IHsucHVzaCg4KX1cclxuXHQgICAgLnB1c2gtcy05IHsucHVzaCg5KX1cclxuXHQgICAgLnB1c2gtcy0xMCB7LnB1c2goMTApfVxyXG5cdCAgICAucHVzaC1zLTExIHsucHVzaCgxMSl9XHJcblx0ICAgIC5wdXNoLXMtMTIgey5wdXNoKDEyKX1cclxuXHJcblx0ICAgIC5wdWxsLXMtMSB7LnB1bGwoMSl9XHJcblx0ICAgIC5wdWxsLXMtMiB7LnB1bGwoMil9XHJcblx0ICAgIC5wdWxsLXMtMyB7LnB1bGwoMyl9XHJcblx0ICAgIC5wdWxsLXMtNCB7LnB1bGwoNCl9XHJcblx0ICAgIC5wdWxsLXMtNSB7LnB1bGwoNSl9XHJcblx0ICAgIC5wdWxsLXMtNnsucHVsbCg2KX1cclxuXHQgICAgLnB1bGwtcy03ey5wdWxsKDcpfVxyXG5cdCAgICAucHVsbC1zLTh7LnB1bGwoOCl9XHJcblx0ICAgIC5wdWxsLXMtOXsucHVsbCg5KX1cclxuXHQgICAgLnB1bGwtcy0xMHsucHVsbCgxMCl9XHJcblx0ICAgIC5wdWxsLXMtMTF7LnB1bGwoMTEpfVxyXG5cdCAgICAucHVsbC1zLTEyey5wdWxsKDEyKX1cclxuXHJcblx0XHQmX3MtMS0xMiB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfcy0xLTYge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3MtMS00IHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9zLTEtMyB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfcy0xLTIge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC02O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIE9ubHkgdGFibGV0cyBhbmQgZGVza3RvcCAqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuXHRcdC5jb2wtbS0xIHsuY29sdW1uKDEpO31cclxuXHQgICAgLmNvbC1tLTIgey5jb2x1bW4oMik7fVxyXG5cdCAgICAuY29sLW0tMyB7LmNvbHVtbigzKTt9XHJcblx0ICAgIC5jb2wtbS00IHsuY29sdW1uKDQpO31cclxuXHQgICAgLmNvbC1tLTUgey5jb2x1bW4oNSk7fVxyXG5cdCAgICAuY29sLW0tNiB7LmNvbHVtbig2KTt9XHJcblx0ICAgIC5jb2wtbS03IHsuY29sdW1uKDcpO31cclxuXHQgICAgLmNvbC1tLTggey5jb2x1bW4oOCk7fVxyXG5cdCAgICAuY29sLW0tOSB7LmNvbHVtbig5KTt9XHJcblx0ICAgIC5jb2wtbS0xMCB7LmNvbHVtbigxMCk7fVxyXG5cdCAgICAuY29sLW0tMTEgey5jb2x1bW4oMTEpO31cclxuXHQgICAgLmNvbC1tLTEyIHsuY29sdW1uKDEyKTt9XHJcblxyXG5cdCAgICAucHVzaC1tLTEgey5wdXNoKDEpfVxyXG5cdCAgICAucHVzaC1tLTIgey5wdXNoKDIpfVxyXG5cdCAgICAucHVzaC1tLTMgey5wdXNoKDMpfVxyXG5cdCAgICAucHVzaC1tLTQgey5wdXNoKDQpfVxyXG5cdCAgICAucHVzaC1tLTUgey5wdXNoKDUpfVxyXG5cdCAgICAucHVzaC1tLTYgey5wdXNoKDYpfVxyXG5cdCAgICAucHVzaC1tLTcgey5wdXNoKDcpfVxyXG5cdCAgICAucHVzaC1tLTggey5wdXNoKDgpfVxyXG5cdCAgICAucHVzaC1tLTkgey5wdXNoKDkpfVxyXG5cdCAgICAucHVzaC1tLTEwIHsucHVzaCgxMCl9XHJcblx0ICAgIC5wdXNoLW0tMTEgey5wdXNoKDExKX1cclxuXHQgICAgLnB1c2gtbS0xMiB7LnB1c2goMTIpfVxyXG5cclxuXHQgICAgLnB1bGwtbS0xIHsucHVsbCgxKX1cclxuXHQgICAgLnB1bGwtbS0yIHsucHVsbCgyKX1cclxuXHQgICAgLnB1bGwtbS0zIHsucHVsbCgzKX1cclxuXHQgICAgLnB1bGwtbS00IHsucHVsbCg0KX1cclxuXHQgICAgLnB1bGwtbS01IHsucHVsbCg1KX1cclxuXHQgICAgLnB1bGwtbS02ey5wdWxsKDYpfVxyXG5cdCAgICAucHVsbC1tLTd7LnB1bGwoNyl9XHJcblx0ICAgIC5wdWxsLW0tOHsucHVsbCg4KX1cclxuXHQgICAgLnB1bGwtbS05ey5wdWxsKDkpfVxyXG5cdCAgICAucHVsbC1tLTEwey5wdWxsKDEwKX1cclxuXHQgICAgLnB1bGwtbS0xMXsucHVsbCgxMSl9XHJcblx0ICAgIC5wdWxsLW0tMTJ7LnB1bGwoMTIpfVxyXG5cclxuXHRcdCZfbS0xLTEyIHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9tLTEtNiB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfbS0xLTQge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC0zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX20tMS0zIHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9tLTEtMiB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIE9ubHkgZGVza3RvcCAqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1sYXJnZSkge1xyXG5cdFx0LmNvbC1sLTEgey5jb2x1bW4oMSk7fVxyXG5cdCAgICAuY29sLWwtMiB7LmNvbHVtbigyKTt9XHJcblx0ICAgIC5jb2wtbC0zIHsuY29sdW1uKDMpO31cclxuXHQgICAgLmNvbC1sLTQgey5jb2x1bW4oNCk7fVxyXG5cdCAgICAuY29sLWwtNSB7LmNvbHVtbig1KTt9XHJcblx0ICAgIC5jb2wtbC02IHsuY29sdW1uKDYpO31cclxuXHQgICAgLmNvbC1sLTcgey5jb2x1bW4oNyk7fVxyXG5cdCAgICAuY29sLWwtOCB7LmNvbHVtbig4KTt9XHJcblx0ICAgIC5jb2wtbC05IHsuY29sdW1uKDkpO31cclxuXHQgICAgLmNvbC1sLTEwIHsuY29sdW1uKDEwKTt9XHJcblx0ICAgIC5jb2wtbC0xMSB7LmNvbHVtbigxMSk7fVxyXG5cdCAgICAuY29sLWwtMTIgey5jb2x1bW4oMTIpO31cclxuXHJcblx0ICAgIC5wdXNoLWwtMSB7LnB1c2goMSl9XHJcblx0ICAgIC5wdXNoLWwtMiB7LnB1c2goMil9XHJcblx0ICAgIC5wdXNoLWwtMyB7LnB1c2goMyl9XHJcblx0ICAgIC5wdXNoLWwtNCB7LnB1c2goNCl9XHJcblx0ICAgIC5wdXNoLWwtNSB7LnB1c2goNSl9XHJcblx0ICAgIC5wdXNoLWwtNiB7LnB1c2goNil9XHJcblx0ICAgIC5wdXNoLWwtNyB7LnB1c2goNyl9XHJcblx0ICAgIC5wdXNoLWwtOCB7LnB1c2goOCl9XHJcblx0ICAgIC5wdXNoLWwtOSB7LnB1c2goOSl9XHJcblx0ICAgIC5wdXNoLWwtMTAgey5wdXNoKDEwKX1cclxuXHQgICAgLnB1c2gtbC0xMSB7LnB1c2goMTEpfVxyXG5cdCAgICAucHVzaC1sLTEyIHsucHVzaCgxMil9XHJcblxyXG5cdCAgICAucHVsbC1sLTEgey5wdWxsKDEpfVxyXG5cdCAgICAucHVsbC1sLTIgey5wdWxsKDIpfVxyXG5cdCAgICAucHVsbC1sLTMgey5wdWxsKDMpfVxyXG5cdCAgICAucHVsbC1sLTQgey5wdWxsKDQpfVxyXG5cdCAgICAucHVsbC1sLTUgey5wdWxsKDUpfVxyXG5cdCAgICAucHVsbC1sLTZ7LnB1bGwoNil9XHJcblx0ICAgIC5wdWxsLWwtN3sucHVsbCg3KX1cclxuXHQgICAgLnB1bGwtbC04ey5wdWxsKDgpfVxyXG5cdCAgICAucHVsbC1sLTl7LnB1bGwoOSl9XHJcblx0ICAgIC5wdWxsLWwtMTB7LnB1bGwoMTApfVxyXG5cdCAgICAucHVsbC1sLTExey5wdWxsKDExKX1cclxuXHQgICAgLnB1bGwtbC0xMnsucHVsbCgxMil9XHJcblxyXG5cdFx0Jl9sLTEtMTIge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2wtMS02IHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9sLTEtNCB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfbC0xLTMge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC00O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2wtMS0yIHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogT25seSBkZXNrdG9wICovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xyXG5cdFx0LmNvbC14bC0xIHsuY29sdW1uKDEpO31cclxuXHQgICAgLmNvbC14bC0yIHsuY29sdW1uKDIpO31cclxuXHQgICAgLmNvbC14bC0zIHsuY29sdW1uKDMpO31cclxuXHQgICAgLmNvbC14bC00IHsuY29sdW1uKDQpO31cclxuXHQgICAgLmNvbC14bC01IHsuY29sdW1uKDUpO31cclxuXHQgICAgLmNvbC14bC02IHsuY29sdW1uKDYpO31cclxuXHQgICAgLmNvbC14bC03IHsuY29sdW1uKDcpO31cclxuXHQgICAgLmNvbC14bC04IHsuY29sdW1uKDgpO31cclxuXHQgICAgLmNvbC14bC05IHsuY29sdW1uKDkpO31cclxuXHQgICAgLmNvbC14bC0xMCB7LmNvbHVtbigxMCk7fVxyXG5cdCAgICAuY29sLXhsLTExIHsuY29sdW1uKDExKTt9XHJcblx0ICAgIC5jb2wteGwtMTIgey5jb2x1bW4oMTIpO31cclxuXHJcblx0ICAgIC5wdXNoLXhsLTEgey5wdXNoKDEpfVxyXG5cdCAgICAucHVzaC14bC0yIHsucHVzaCgyKX1cclxuXHQgICAgLnB1c2gteGwtMyB7LnB1c2goMyl9XHJcblx0ICAgIC5wdXNoLXhsLTQgey5wdXNoKDQpfVxyXG5cdCAgICAucHVzaC14bC01IHsucHVzaCg1KX1cclxuXHQgICAgLnB1c2gteGwtNiB7LnB1c2goNil9XHJcblx0ICAgIC5wdXNoLXhsLTcgey5wdXNoKDcpfVxyXG5cdCAgICAucHVzaC14bC04IHsucHVzaCg4KX1cclxuXHQgICAgLnB1c2gteGwtOSB7LnB1c2goOSl9XHJcblx0ICAgIC5wdXNoLXhsLTEwIHsucHVzaCgxMCl9XHJcblx0ICAgIC5wdXNoLXhsLTExIHsucHVzaCgxMSl9XHJcblx0ICAgIC5wdXNoLXhsLTEyIHsucHVzaCgxMil9XHJcblxyXG5cdCAgICAucHVsbC14bC0xIHsucHVsbCgxKX1cclxuXHQgICAgLnB1bGwteGwtMiB7LnB1bGwoMil9XHJcblx0ICAgIC5wdWxsLXhsLTMgey5wdWxsKDMpfVxyXG5cdCAgICAucHVsbC14bC00IHsucHVsbCg0KX1cclxuXHQgICAgLnB1bGwteGwtNSB7LnB1bGwoNSl9XHJcblx0ICAgIC5wdWxsLXhsLTZ7LnB1bGwoNil9XHJcblx0ICAgIC5wdWxsLXhsLTd7LnB1bGwoNyl9XHJcblx0ICAgIC5wdWxsLXhsLTh7LnB1bGwoOCl9XHJcblx0ICAgIC5wdWxsLXhsLTl7LnB1bGwoOSl9XHJcblx0ICAgIC5wdWxsLXhsLTEwey5wdWxsKDEwKX1cclxuXHQgICAgLnB1bGwteGwtMTF7LnB1bGwoMTEpfVxyXG5cdCAgICAucHVsbC14bC0xMnsucHVsbCgxMil9XHJcblxyXG5cdFx0Jl94bC0xLTEyIHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl94bC0xLTYge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3hsLTEtNCB7XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHQuY29sLTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfeGwtMS0zIHtcclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdC5jb2wtNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl94bC0xLTIge1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0LmNvbC02O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNlbWFudGljLmdzIC8vIGZvciBMRVNTOiBodHRwOi8vbGVzc2Nzcy5vcmcvXHJcbi8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBEZWZhdWx0cyB3aGljaCB5b3UgY2FuIGZyZWVseSBvdmVycmlkZVxyXG5AY29sdW1uLXdpZHRoOiA2MDtcclxuQGd1dHRlci13aWR0aDogMjA7XHJcbkBjb2x1bW5zOiAxMjtcclxuXHJcbi8vIFV0aWxpdHkgdmFyaWFibGUg4oCUIHlvdSBzaG91bGQgbmV2ZXIgbmVlZCB0byBtb2RpZnkgdGhpc1xyXG5AZ3JpZHN5c3RlbS13aWR0aDogKEBjb2x1bW4td2lkdGgqQGNvbHVtbnMpICsgKEBndXR0ZXItd2lkdGgqQGNvbHVtbnMpICogMXB4O1xyXG5cclxuLy8gU2V0IEB0b3RhbC13aWR0aCB0byAxMDAlIGZvciBhIGZsdWlkIGxheW91dFxyXG4vL0B0b3RhbC13aWR0aDogQGdyaWRzeXN0ZW0td2lkdGg7XHJcbkB0b3RhbC13aWR0aDogMTAwJTtcclxuXHJcbi8vIFVuY29tbWVudCB0aGVzZSB0d28gbGluZXMgYW5kIHRoZSBzdGFyLWhhY2sgd2lkdGgvbWFyZ2luIGxpbmVzIGJlbG93IHRvIGVuYWJsZSBzdWItcGl4ZWwgZml4IGZvciBJRTYgJiA3LiBTZWUgaHR0cDovL3R5bGVydGF0ZS5jb20vYmxvZy8yMDEyLzAxLzA1L3N1YnBpeGVsLXJvdW5kaW5nLmh0bWxcclxuLy8gQG1pbi13aWR0aDogOTYwO1xyXG4vLyBAY29ycmVjdGlvbjogMC41IC8gQG1pbi13aWR0aCAqIDEwMCAqIDElO1xyXG5cclxuLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG4uY2xlYXJmaXgoKSB7XHJcblx0Knpvb206MTtcclxuXHRcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHQgICAgY29udGVudDpcIlwiO1xyXG5cdCAgICBkaXNwbGF5OnRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHQgICAgY2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vXHJcbi8vIEdSSUQgLy9cclxuLy8vLy8vLy8vL1xyXG5cclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LmNsZWFyZml4O1xyXG59XHJcblxyXG4ucm93KEBjb2x1bW5zOkBjb2x1bW5zKSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IEB0b3RhbC13aWR0aCooKEBndXR0ZXItd2lkdGggKyBAZ3JpZHN5c3RlbS13aWR0aCkvQGdyaWRzeXN0ZW0td2lkdGgpO1xyXG5cdG1hcmdpbjogMCBAdG90YWwtd2lkdGgqKCgoQGd1dHRlci13aWR0aCouNSkvQGdyaWRzeXN0ZW0td2lkdGgpKi0xKTtcclxuXHQvLyAqd2lkdGg6IEB0b3RhbC13aWR0aCooKEBndXR0ZXItd2lkdGggKyBAZ3JpZHN5c3RlbS13aWR0aCkvQGdyaWRzeXN0ZW0td2lkdGgpLUBjb3JyZWN0aW9uO1xyXG5cdC8vICptYXJnaW46IDAgQHRvdGFsLXdpZHRoKigoKEBndXR0ZXItd2lkdGgqLjUpL0Bncmlkc3lzdGVtLXdpZHRoKSotMSktQGNvcnJlY3Rpb247XHJcblx0LmNsZWFyZml4O1xyXG59XHJcbi5jb2x1bW4oQHgsQGNvbHVtbnM6QGNvbHVtbnMpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IEB0b3RhbC13aWR0aCooKCgoQGd1dHRlci13aWR0aCtAY29sdW1uLXdpZHRoKSpAeCktQGd1dHRlci13aWR0aCkgLyBAZ3JpZHN5c3RlbS13aWR0aCk7XHJcblx0bWFyZ2luOiAwIEB0b3RhbC13aWR0aCooKEBndXR0ZXItd2lkdGgqLjUpL0Bncmlkc3lzdGVtLXdpZHRoKTtcclxuXHQvLyAqd2lkdGg6IEB0b3RhbC13aWR0aCooKCgoQGd1dHRlci13aWR0aCtAY29sdW1uLXdpZHRoKSpAeCktQGd1dHRlci13aWR0aCkgLyBAZ3JpZHN5c3RlbS13aWR0aCktQGNvcnJlY3Rpb247XHJcblx0Ly8gKm1hcmdpbjogMCBAdG90YWwtd2lkdGgqKChAZ3V0dGVyLXdpZHRoKi41KS9AZ3JpZHN5c3RlbS13aWR0aCktQGNvcnJlY3Rpb247XHJcbn1cclxuLnB1c2goQG9mZnNldDoxKSB7XHJcblx0bWFyZ2luLWxlZnQ6IEB0b3RhbC13aWR0aCooKChAZ3V0dGVyLXdpZHRoK0Bjb2x1bW4td2lkdGgpKkBvZmZzZXQpIC8gQGdyaWRzeXN0ZW0td2lkdGgpICsgQHRvdGFsLXdpZHRoKigoQGd1dHRlci13aWR0aCouNSkvQGdyaWRzeXN0ZW0td2lkdGgpO1xyXG59XHJcbi5wdWxsKEBvZmZzZXQ6MSkge1xyXG5cdG1hcmdpbi1yaWdodDogQHRvdGFsLXdpZHRoKigoKEBndXR0ZXItd2lkdGgrQGNvbHVtbi13aWR0aCkqQG9mZnNldCkgLyBAZ3JpZHN5c3RlbS13aWR0aCkgKyBAdG90YWwtd2lkdGgqKChAZ3V0dGVyLXdpZHRoKi41KS9AZ3JpZHN5c3RlbS13aWR0aCk7XHJcbn0iLCIvKiBcclxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWhlaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vKiBcclxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiBoYW5kO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xyXG4gIHVzZXItc2VsZWN0OiBhdXRvO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtby1ncmFiO1xyXG4gIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBObyBKcyAqL1xyXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4vKiBcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogODBweDtcclxuICB3aWR0aDogODBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcclxuICAtby10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuIiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLWxpLmZhLWxnIHtcclxuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xyXG59XHJcbi5mYS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mYS1wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmZhLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLmZhLXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcbi5mYS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmEtc3RhY2stMXgsXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi5mYS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDFcIjtcclxufVxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbn1cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuLmZhLXN0YXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOVwiO1xyXG59XHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuLmZhLXJlbW92ZTpiZWZvcmUsXHJcbi5mYS1jbG9zZTpiZWZvcmUsXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIjtcclxufVxyXG4uZmEtZ2VhcjpiZWZvcmUsXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiO1xyXG59XHJcbi5mYS10cmFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG4uZmEtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuLmZhLWZpbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuLmZhLWNsb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIjtcclxufVxyXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbn1cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG4uZmEtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XHJcbn1cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG59XHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjdcIjtcclxufVxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG4uZmEtcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XHJcbn1cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcbi5mYS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuLmZhLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbn1cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XHJcbn1cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzhcIjtcclxufVxyXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XHJcbn1cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcbi5mYS1kZWRlbnQ6YmVmb3JlLFxyXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XHJcbn1cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuLmZhLXBob3RvOmJlZm9yZSxcclxuLmZhLWltYWdlOmJlZm9yZSxcclxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XHJcbn1cclxuLmZhLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbn1cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcbi5mYS10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDNcIjtcclxufVxyXG4uZmEtZWRpdDpiZWZvcmUsXHJcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDZcIjtcclxufVxyXG4uZmEtYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDdcIjtcclxufVxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XHJcbn1cclxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OVwiO1xyXG59XHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG59XHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcbi5mYS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGVcIjtcclxufVxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxufVxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG59XHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG59XHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbn1cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWRcIjtcclxufVxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWVcIjtcclxufVxyXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbn1cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjtcclxufVxyXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NlwiO1xyXG59XHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG4uZmEtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG59XHJcbi5mYS1hc3RlcmlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiO1xyXG59XHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuLmZhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbn1cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuLmZhLXdhcm5pbmc6YmVmb3JlLFxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG4uZmEtcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG4uZmEtY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcbn1cclxuLmZhLW1hZ25ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG59XHJcbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcbn1cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcclxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XHJcbn1cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjtcclxufVxyXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODJcIjtcclxufVxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG4uZmEtZ2VhcnM6YmVmb3JlLFxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODZcIjtcclxufVxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODhcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODlcIjtcclxufVxyXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XHJcbn1cclxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGJcIjtcclxufVxyXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGNcIjtcclxufVxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcbi5mYS1zaWduLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTBcIjtcclxufVxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTFcIjtcclxufVxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XHJcbn1cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XHJcbn1cclxuLmZhLWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcbi5mYS1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbn1cclxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTZcIjtcclxufVxyXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG4uZmEtdW5sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcbi5mYS1mZWVkOmJlZm9yZSxcclxuLmZhLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XHJcbn1cclxuLmZhLWhkZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTBcIjtcclxufVxyXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcbi5mYS1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjNcIjtcclxufVxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhM1wiO1xyXG59XHJcbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XHJcbn1cclxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XHJcbn1cclxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTdcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOFwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XHJcbn1cclxuLmZhLWdsb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWNcIjtcclxufVxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIjtcclxufVxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZVwiO1xyXG59XHJcbi5mYS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG59XHJcbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjJcIjtcclxufVxyXG4uZmEtZ3JvdXA6YmVmb3JlLFxyXG4uZmEtdXNlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcbi5mYS1jaGFpbjpiZWZvcmUsXHJcbi5mYS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG4uZmEtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMlwiO1xyXG59XHJcbi5mYS1mbGFzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XHJcbn1cclxuLmZhLWN1dDpiZWZvcmUsXHJcbi5mYS1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XHJcbn1cclxuLmZhLWNvcHk6YmVmb3JlLFxyXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XHJcbn1cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XHJcbn1cclxuLmZhLXNhdmU6YmVmb3JlLFxyXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjN1wiO1xyXG59XHJcbi5mYS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG59XHJcbi5mYS1uYXZpY29uOmJlZm9yZSxcclxuLmZhLXJlb3JkZXI6YmVmb3JlLFxyXG4uZmEtYmFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbn1cclxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYVwiO1xyXG59XHJcbi5mYS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2JcIjtcclxufVxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XHJcbn1cclxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuLmZhLXRhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2VcIjtcclxufVxyXG4uZmEtbWFnaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMFwiO1xyXG59XHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkM1wiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XHJcbn1cclxuLmZhLW1vbmV5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDZcIjtcclxufVxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDhcIjtcclxufVxyXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XHJcbn1cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjtcclxufVxyXG4uZmEtY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XHJcbn1cclxuLmZhLXVuc29ydGVkOmJlZm9yZSxcclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG59XHJcbi5mYS1zb3J0LWRvd246YmVmb3JlLFxyXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIjtcclxufVxyXG4uZmEtc29ydC11cDpiZWZvcmUsXHJcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XHJcbn1cclxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTBcIjtcclxufVxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi5mYS11bmRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG4uZmEtbGVnYWw6YmVmb3JlLFxyXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlM1wiO1xyXG59XHJcbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNlwiO1xyXG59XHJcbi5mYS1mbGFzaDpiZWZvcmUsXHJcbi5mYS1ib2x0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTlcIjtcclxufVxyXG4uZmEtcGFzdGU6YmVmb3JlLFxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWFcIjtcclxufVxyXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYlwiO1xyXG59XHJcbi5mYS1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XHJcbn1cclxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWRcIjtcclxufVxyXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWVcIjtcclxufVxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XHJcbn1cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjFcIjtcclxufVxyXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMlwiO1xyXG59XHJcbi5mYS1iZWxsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMlwiO1xyXG59XHJcbi5mYS1jb2ZmZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNFwiO1xyXG59XHJcbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjVcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNlwiO1xyXG59XHJcbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjdcIjtcclxufVxyXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XHJcbn1cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XHJcbn1cclxuLmZhLW1lZGtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XHJcbn1cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmJcIjtcclxufVxyXG4uZmEtYmVlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XHJcbn1cclxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmRcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDNcIjtcclxufVxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxufVxyXG4uZmEtZGVza3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi5mYS1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYlwiO1xyXG59XHJcbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG59XHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XHJcbn1cclxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMFwiO1xyXG59XHJcbi5mYS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTJcIjtcclxufVxyXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XHJcbn1cclxuLmZhLXNtaWxlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiO1xyXG59XHJcbi5mYS1mcm93bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG4uZmEtbWVoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYVwiO1xyXG59XHJcbi5mYS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjtcclxufVxyXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuLmZhLWZsYWctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XHJcbn1cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWVcIjtcclxufVxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcbi5mYS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjJcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjNcIjtcclxufVxyXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNFwiO1xyXG59XHJcbi5mYS1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjVcIjtcclxufVxyXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG4uZmEtdW5saW5rOmJlZm9yZSxcclxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjhcIjtcclxufVxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIjtcclxufVxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiO1xyXG59XHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyY1wiO1xyXG59XHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiO1xyXG59XHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZVwiO1xyXG59XHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XHJcbn1cclxuLmZhLXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiO1xyXG59XHJcbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XHJcbn1cclxuLmZhLXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzN1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcbn1cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIjtcclxufVxyXG4uZmEtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuLmZhLWFuY2hvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XHJcbn1cclxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZVwiO1xyXG59XHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDJcIjtcclxufVxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDRcIjtcclxufVxyXG4uZmEtdGlja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDVcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0N1wiO1xyXG59XHJcbi5mYS1sZXZlbC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XHJcbn1cclxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG59XHJcbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGJcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xyXG59XHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGVcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuLmZhLWV1cm86YmVmb3JlLFxyXG4uZmEtZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG4uZmEtZ2JwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG4uZmEtZG9sbGFyOmJlZm9yZSxcclxuLmZhLXVzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XHJcbn1cclxuLmZhLXJ1cGVlOmJlZm9yZSxcclxuLmZhLWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuLmZhLWNueTpiZWZvcmUsXHJcbi5mYS1ybWI6YmVmb3JlLFxyXG4uZmEteWVuOmJlZm9yZSxcclxuLmZhLWpweTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XHJcbn1cclxuLmZhLXJ1YmxlOmJlZm9yZSxcclxuLmZhLXJvdWJsZTpiZWZvcmUsXHJcbi5mYS1ydWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OFwiO1xyXG59XHJcbi5mYS13b246YmVmb3JlLFxyXG4uZmEta3J3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTlcIjtcclxufVxyXG4uZmEtYml0Y29pbjpiZWZvcmUsXHJcbi5mYS1idGM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YVwiO1xyXG59XHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWJcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xyXG59XHJcbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MFwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjFcIjtcclxufVxyXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjRcIjtcclxufVxyXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XHJcbn1cclxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2N1wiO1xyXG59XHJcbi5mYS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjtcclxufVxyXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YVwiO1xyXG59XHJcbi5mYS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmJcIjtcclxufVxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xyXG59XHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcbi5mYS1mbGlja3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xyXG59XHJcbi5mYS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MFwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzJcIjtcclxufVxyXG4uZmEtdHVtYmxyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzNcIjtcclxufVxyXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NlwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3N1wiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzhcIjtcclxufVxyXG4uZmEtYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjtcclxufVxyXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XHJcbn1cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2NcIjtcclxufVxyXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xyXG59XHJcbi5mYS1za3lwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XHJcbn1cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcbi5mYS10cmVsbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcbi5mYS1mZW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MlwiO1xyXG59XHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG4uZmEtZ2l0dGlwOmJlZm9yZSxcclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODRcIjtcclxufVxyXG4uZmEtc3VuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NVwiO1xyXG59XHJcbi5mYS1tb29uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NlwiO1xyXG59XHJcbi5mYS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG4uZmEtYnVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODhcIjtcclxufVxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiO1xyXG59XHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XHJcbn1cclxuLmZhLXJlbnJlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XHJcbn1cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XHJcbn1cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTBcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XHJcbn1cclxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XHJcbn1cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5M1wiO1xyXG59XHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NFwiO1xyXG59XHJcbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4uZmEtdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTVcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XHJcbn1cclxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG59XHJcbi5mYS1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XHJcbn1cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XHJcbn1cclxuLmZhLW9wZW5pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XHJcbn1cclxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLmZhLWJhbms6YmVmb3JlLFxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XHJcbn1cclxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XHJcbn1cclxuLmZhLXlhaG9vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWVcIjtcclxufVxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG4uZmEtcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjtcclxufVxyXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTRcIjtcclxufVxyXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIjtcclxufVxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhN1wiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XHJcbn1cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XHJcbn1cclxuLmZhLWpvb21sYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XHJcbn1cclxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWJcIjtcclxufVxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZFwiO1xyXG59XHJcbi5mYS1jaGlsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XHJcbn1cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuLmZhLXNwb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjFcIjtcclxufVxyXG4uZmEtY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XHJcbn1cclxuLmZhLWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjNcIjtcclxufVxyXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XHJcbn1cclxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjVcIjtcclxufVxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiO1xyXG59XHJcbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiN1wiO1xyXG59XHJcbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjhcIjtcclxufVxyXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcbi5mYS1jYWI6YmVmb3JlLFxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XHJcbn1cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYlwiO1xyXG59XHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XHJcbn1cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZVwiO1xyXG59XHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XHJcbn1cclxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG59XHJcbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbn1cclxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbn1cclxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcclxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XHJcbn1cclxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNlwiO1xyXG59XHJcbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzdcIjtcclxufVxyXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XHJcbn1cclxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG4uZmEtdmluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XHJcbn1cclxuLmZhLWNvZGVwZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYlwiO1xyXG59XHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXHJcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi5mYS1zdXBwb3J0OmJlZm9yZSxcclxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2VcIjtcclxufVxyXG4uZmEtcmE6YmVmb3JlLFxyXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuLmZhLWdlOmJlZm9yZSxcclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiO1xyXG59XHJcbi5mYS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcclxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XHJcbn1cclxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuLmZhLXdlY2hhdDpiZWZvcmUsXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkN1wiO1xyXG59XHJcbi5mYS1zZW5kOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjtcclxufVxyXG4uZmEtc2VuZC1vOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcbi5mYS1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGFcIjtcclxufVxyXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiO1xyXG59XHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiO1xyXG59XHJcbi5mYS1zbGlkZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XHJcbn1cclxuLmZhLWJvbWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjtcclxufVxyXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XHJcbn1cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTdcIjtcclxufVxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZThcIjtcclxufVxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjtcclxufVxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XHJcbn1cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZFwiO1xyXG59XHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIjtcclxufVxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiO1xyXG59XHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XHJcbn1cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiO1xyXG59XHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjdcIjtcclxufVxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOFwiO1xyXG59XHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XHJcbn1cclxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiO1xyXG59XHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmVcIjtcclxufVxyXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XHJcbn1cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiO1xyXG59XHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjtcclxufVxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjtcclxufVxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XHJcbn1cclxuLmZhLWJ1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiO1xyXG59XHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiO1xyXG59XHJcbi5mYS1jYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuLmZhLXNoZWtlbDpiZWZvcmUsXHJcbi5mYS1zaGVxZWw6YmVmb3JlLFxyXG4uZmEtaWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGJcIjtcclxufVxyXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGRcIjtcclxufVxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZVwiO1xyXG59XHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XHJcbn1cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIjtcclxufVxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XHJcbn1cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XHJcbn1cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTVcIjtcclxufVxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiO1xyXG59XHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxN1wiO1xyXG59XHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOFwiO1xyXG59XHJcbi5mYS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG4uZmEtc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XHJcbn1cclxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWJcIjtcclxufVxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XHJcbn1cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIjtcclxufVxyXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWVcIjtcclxufVxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcbi5mYS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjtcclxufVxyXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XHJcbn1cclxuLmZhLWludGVyc2V4OmJlZm9yZSxcclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjVcIjtcclxufVxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjZcIjtcclxufVxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjhcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOVwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XHJcbn1cclxuLmZhLW5ldXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XHJcbn1cclxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyZFwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIjtcclxufVxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiO1xyXG59XHJcbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG4uZmEtaG90ZWw6YmVmb3JlLFxyXG4uZmEtYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzZcIjtcclxufVxyXG4uZmEtdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XHJcbn1cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzhcIjtcclxufVxyXG4uZmEtc3Vid2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzlcIjtcclxufVxyXG4uZmEtbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2FcIjtcclxufVxyXG4uZmEteWM6YmVmb3JlLFxyXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2JcIjtcclxufVxyXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XHJcbn1cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjtcclxufVxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2VcIjtcclxufVxyXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcclxuLmZhLWJhdHRlcnk6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDBcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XHJcbn1cclxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDRcIjtcclxufVxyXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XHJcbn1cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjtcclxufVxyXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDdcIjtcclxufVxyXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XHJcbn1cclxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YVwiO1xyXG59XHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XHJcbn1cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjtcclxufVxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTBcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjtcclxufVxyXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXHJcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NlwiO1xyXG59XHJcbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YVwiO1xyXG59XHJcbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWRcIjtcclxufVxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIjtcclxufVxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjtcclxufVxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MlwiO1xyXG59XHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjtcclxufVxyXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiO1xyXG59XHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiO1xyXG59XHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2N1wiO1xyXG59XHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiO1xyXG59XHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIjtcclxufVxyXG4uZmEtb3BlcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YVwiO1xyXG59XHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuLmZhLXR2OmJlZm9yZSxcclxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xyXG59XHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xyXG59XHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XHJcbn1cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzNcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XHJcbn1cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XHJcbn1cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XHJcbn1cclxuLmZhLW1hcC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzlcIjtcclxufVxyXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XHJcbn1cclxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuLmZhLWhvdXp6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjtcclxufVxyXG4uZmEtdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xyXG59XHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MFwiO1xyXG59XHJcbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MVwiO1xyXG59XHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODNcIjtcclxufVxyXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NFwiO1xyXG59XHJcbi5mYS1tb2R4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODZcIjtcclxufVxyXG4uZmEtdXNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODdcIjtcclxufVxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODhcIjtcclxufVxyXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OVwiO1xyXG59XHJcbi5mYS1zY3JpYmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YVwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XHJcbn1cclxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGRcIjtcclxufVxyXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XHJcbn1cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiO1xyXG59XHJcbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5M1wiO1xyXG59XHJcbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XHJcbn1cclxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NVwiO1xyXG59XHJcbi5mYS1naXRsYWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NlwiO1xyXG59XHJcbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTdcIjtcclxufVxyXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XHJcbn1cclxuLmZhLWVudmlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XHJcbn1cclxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5YVwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWNcIjtcclxufVxyXG4uZmEtYmxpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xyXG59XHJcbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XHJcbn1cclxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTBcIjtcclxufVxyXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XHJcbn1cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XHJcbn1cclxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxyXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhM1wiO1xyXG59XHJcbi5mYS1kZWFmbmVzczpiZWZvcmUsXHJcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XHJcbn1cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjtcclxufVxyXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XHJcbn1cclxuLmZhLXNpZ25pbmc6YmVmb3JlLFxyXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XHJcbn1cclxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOFwiO1xyXG59XHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOVwiO1xyXG59XHJcbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWFcIjtcclxufVxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiO1xyXG59XHJcbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XHJcbn1cclxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XHJcbn1cclxuLmZhLXlvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjFcIjtcclxufVxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcclxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjNcIjtcclxufVxyXG4uZmEtZmE6YmVmb3JlLFxyXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjRcIjtcclxufVxyXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjZcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjdcIjtcclxufVxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjhcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjlcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYVwiO1xyXG59XHJcbi5mYS12Y2FyZDpiZWZvcmUsXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcbi5mYS12Y2FyZC1vOmJlZm9yZSxcclxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmNcIjtcclxufVxyXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZFwiO1xyXG59XHJcbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmVcIjtcclxufVxyXG4uZmEtdXNlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzBcIjtcclxufVxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiO1xyXG59XHJcbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcclxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XHJcbn1cclxuLmZhLXF1b3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzRcIjtcclxufVxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiO1xyXG59XHJcbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjYVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjtcclxufVxyXG4uZmEtc2hvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIjtcclxufVxyXG4uZmEtYmF0aHR1YjpiZWZvcmUsXHJcbi5mYS1zMTU6YmVmb3JlLFxyXG4uZmEtYmF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XHJcbn1cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZVwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMFwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMVwiO1xyXG59XHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XHJcbn1cclxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkM1wiO1xyXG59XHJcbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XHJcbn1cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIjtcclxufVxyXG4uZmEtZ3JhdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XHJcbn1cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkN1wiO1xyXG59XHJcbi5mYS1pbWRiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDhcIjtcclxufVxyXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XHJcbn1cclxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYVwiO1xyXG59XHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiO1xyXG59XHJcbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XHJcbn1cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGRcIjtcclxufVxyXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XHJcbn1cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG4iLCIvKlxyXG4gKiBpbWdBcmVhU2VsZWN0IGRlZmF1bHQgc3R5bGVcclxuICovXHJcblxyXG4uaW1nYXJlYXNlbGVjdC1ib3JkZXIxIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoYm9yZGVyLXYuZ2lmKSByZXBlYXQteSBsZWZ0IHRvcDtcclxufVxyXG5cclxuLmltZ2FyZWFzZWxlY3QtYm9yZGVyMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYm9yZGVyLWguZ2lmKSByZXBlYXQteCBsZWZ0IHRvcDtcclxufVxyXG5cclxuLmltZ2FyZWFzZWxlY3QtYm9yZGVyMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYm9yZGVyLXYuZ2lmKSByZXBlYXQteSByaWdodCB0b3A7XHJcbn1cclxuXHJcbi5pbWdhcmVhc2VsZWN0LWJvcmRlcjQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGJvcmRlci1oLmdpZikgcmVwZWF0LXggbGVmdCBib3R0b207XHJcbn1cclxuXHJcbi5pbWdhcmVhc2VsZWN0LWJvcmRlcjEsIC5pbWdhcmVhc2VsZWN0LWJvcmRlcjIsXHJcbi5pbWdhcmVhc2VsZWN0LWJvcmRlcjMsIC5pbWdhcmVhc2VsZWN0LWJvcmRlcjQge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5pbWdhcmVhc2VsZWN0LWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5pbWdhcmVhc2VsZWN0LW91dGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uaW1nYXJlYXNlbGVjdC1zZWxlY3Rpb24geyAgXHJcbn0iLCIudWktdGltZXBpY2tlci13cmFwcGVyIHtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0d2lkdGg6IDYuNWVtO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0LW1vei1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR6LWluZGV4OiAxMDAwMTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS10aW1lcGlja2VyLXdyYXBwZXIudWktdGltZXBpY2tlci13aXRoLWR1cmF0aW9uIHtcclxuXHR3aWR0aDogMTNlbTtcclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24udWktdGltZXBpY2tlci1zdGVwLTMwLFxyXG4udWktdGltZXBpY2tlci13cmFwcGVyLnVpLXRpbWVwaWNrZXItd2l0aC1kdXJhdGlvbi51aS10aW1lcGlja2VyLXN0ZXAtNjAge1xyXG5cdHdpZHRoOiAxMWVtO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1kdXJhdGlvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDsgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xyXG5cdGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1saXN0IGxpIHtcclxuXHRwYWRkaW5nOiAzcHggMCAzcHggNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1saXN0OmhvdmVyIC51aS10aW1lcGlja2VyLXNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDtcclxufVxyXG5cclxubGkudWktdGltZXBpY2tlci1zZWxlY3RlZCxcclxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaTpob3ZlcixcclxuLnVpLXRpbWVwaWNrZXItbGlzdCAudWktdGltZXBpY2tlci1zZWxlY3RlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzE5ODBFQzsgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24sXHJcbi51aS10aW1lcGlja2VyLWxpc3QgbGk6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQsXHJcbi51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1kaXNhYmxlZDpob3ZlcixcclxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLXNlbGVjdGVkLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xyXG5cdGNvbG9yOiAjODg4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLFxyXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxufVxyXG4vKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXHJcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9Msun_fromTlNFLTIuMFxyXG4gKlxyXG4gKi9cclxuLmRhdGVwaWNrZXIge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLyouZG93IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcblx0fSovXHJcbn1cclxuLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcclxuICBsZWZ0OiA2cHg7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XHJcbiAgbGVmdDogN3B4O1xyXG59XHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDZweDtcclxufVxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XHJcbiAgcmlnaHQ6IDdweDtcclxufVxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcclxufVxyXG4uZGF0ZXBpY2tlciA+IGRpdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlci5kYXlzIGRpdi5kYXRlcGlja2VyLWRheXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kYXRlcGlja2VyLm1vbnRocyBkaXYuZGF0ZXBpY2tlci1tb250aHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kYXRlcGlja2VyLnllYXJzIGRpdi5kYXRlcGlja2VyLXllYXJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uZGF0ZXBpY2tlciB0ZCxcclxuLmRhdGVwaWNrZXIgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcclxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmRkNDlhKSwgdG8oI2ZkZjU5YSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICBib3JkZXItY29sb3I6ICNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmUyNGIgXFw5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2IzYjMsICM4MDgwODApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjYjNiM2IzKSwgdG8oIzgwODA4MCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcclxuICBib3JkZXItY29sb3I6ICM4MDgwODAgIzgwODA4MCAjNTk1OTU5O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4OGNjKSwgdG8oIzAwNDRjYykpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcclxuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMyU7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMSU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4OGNjKSwgdG8oIzAwNDRjYykpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcclxuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uZGF0ZXBpY2tlciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG59XHJcbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxufVxyXG4uZGF0ZXBpY2tlciAuY3cge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTJweDtcclxuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLmN3IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcclxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxufVxyXG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbn1cclxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICpib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGgsXHJcbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGQge1xyXG4gIHBhZGRpbmc6IDRweCA1cHg7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTZWxlY3RyaWMgdjEuMTEuMVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAyNHB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMzZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgY29sb3I6ICNCQkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMC8wIGE7XG4gICpmb250OiAyMHB4LzM4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG59XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2VsZWN0cmljIC5idXR0b246YmVmb3Jle1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7XG59XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2MTkxO1xuICAgIC5idXR0b257XG4gICAgICAgIGNvbG9yOiMyNTYxOTE7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMjU2MTkxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMyNTYxOTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYTc4YWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufSIsIi8qXHJcbiAqIFRoZSBNSVQgTGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSwgNzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgMTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLmRyb3B6b25lLXdyYXB7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOjExcHg7XHJcbn1cclxuLmRyb3B6b25lIHtcclxuICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICBcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cclxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAuZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxyXG4gICAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyZW0gMDsgfVxyXG4gIC5kcm9wem9uZSAuZHotcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAxMHB4IDI3cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5M3B4OyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDAwOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcclxuICAgICAgYmFja2dyb3VuZDpub25lOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcclxuICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6OTNweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cclxuICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxyXG4gICAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDEwOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRvcDogODdweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcclxuICAgICAgY29sb3I6IHdoaXRlOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9IiwiYm9keXtcclxuICAgIGJhY2tncm91bmQ6IzBlMGUwZTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgJi5vbmUtaGFsZi13aGl0ZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluV3JhcHBlcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOjNweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxufVxyXG5he1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbjo6c2VsZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgIGNvbG9yOndoaXRlO1xyXG59XHJcbmJvZHksaHRtbHtcclxuICAgIGJhY2tncm91bmQ6IzBlMGUwZTsgXHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcclxuICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcclxufVxyXG4udGV4dC13e1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbn1cclxuLnRleHQtYntcclxuICAgIGNvbG9yOmJsYWNrO1xyXG59XHJcbi51c2VyLWJveC10ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNjJweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjEzcHg7XHJcbiAgICAgICAgdG9wOi00cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5waG90b3MtdXNlcntcclxuICAgICAgICBtYXJnaW46IDAgLTEuNSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICY+YXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjIlO1xyXG4gICAgICAgICAgICBtYXJnaW46MS41JTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtdXNlci1ib3h7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltZy9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjhweDtcclxuICAgICAgICByaWdodDo4cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgIC5mdWxsSGVpZ2hldEltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTJweDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDoxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC5sb2dve1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMi41cHg7XHJcbiAgICB9XHJcbiAgICAuY2l0eXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo5cHg7XHJcbiAgICAgICAgLy8mLmFjdGl2ZXtcclxuICAgICAgICAvLyAgICAmOmFmdGVye1xyXG4gICAgICAgIC8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIC8vICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLy8gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG5hdntcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgOHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50e1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgJi51c2VyLWxvZ2lue1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAudXNlci1tZW51e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi05OHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyY6Zm9jdXN7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLnVzZXItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9pbWcvY2xvc2UucG5nKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDozNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi04cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLnVzZXJuYW1lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hdXRoe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9pbWcvbGMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaXR5LXNlbGVjdHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbmZvb3RlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLmZlZWRiYWNre1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgY29udGVudDp1cmwoL2ltZy9mZWVkYmFjay5wbmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDo2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50e1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudHtcclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzo0M3B4IDAgMzdweCAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250ZW50LWluZGV4LS1ub3QtYXV0aHtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NTJweDtcclxuICAgICAgICAgICAgbGVmdDpAcGFkZGluZy1sb25nO1xyXG4gICAgICAgICAgICByaWdodDpAcGFkZGluZy1sb25nO1xyXG4gICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy0xLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbmUtaGFsZi1vdGhlci1iZ3tcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAub25lLWhhbGYtb3RoZXItYmdfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy0yLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm92ZXJsYXktYmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XHJcbiAgICB9XHJcbn1cclxuLm92ZXJsYXktYmctbWVkaXVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAwLjYxO1xyXG4gICAgfVxyXG59XHJcbi5ibG9ja3MtaW5kZXh7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIC5ibG9ja3MtY29se1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmK2F7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi51ay1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4udWstZmxleC1pbmxpbmU+KiwgLnVrLWZsZXg+KiB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcclxufVxyXG4udWstZmxleC1taWRkbGUge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG59XHJcbi5jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJ0bi10eXBlLWN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzoxMHB4IDM2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjQyKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0b3A6LTdweDtcclxuICAgICAgICAgICAgYm90dG9tOi03cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBsZWZ0OjNweDtcclxuICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgYm90dG9tOi01cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC40Mik7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ibGFja3tcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjQyKTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjQyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWRlYy1ub25le1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5taW4td2lkdGh7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50LWluc3QtZWxlbWVudC5tZW51LWluc3QtZWx7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy93b29kLWJnLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaDN7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi10eXBlLWJ7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOjhweCAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYubWluLXd7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgIH1cclxuICAgICYuYnRuLWJsYWNre1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tYmxhY2stZmlsbHtcclxuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjpibGFjaztcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYnRuLWxhcmdle1xyXG4gICAgICAgICBwYWRkaW5nOjVweCAxN3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG4uY2l0eS1zZWxlY3R7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6LTEwMCU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBoZWlnaHQ6NDMxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtY2l0eWVze1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC9pbWcvY2xvc2Utd2hpdGUucG5nKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2l0eWVzLXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDo4MHB4O1xyXG4gICAgICAgIGxlZnQ6QHBhZGRpbmctbG9uZztcclxuICAgICAgICByaWdodDpAcGFkZGluZy1sb25nO1xyXG4gICAgICAgIGJvdHRvbTozMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDoxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICB3aWR0aDoxNi42JTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYud29yZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5Qm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vZGFse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi10eXBlLWN7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XHJcbiAgICB9XHJcbiAgICAuYmxhY2std3JhcHtcclxuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHdpZHRoOjQ3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICAgICAgICAgIG9wdGlvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWlubmVye1xyXG4gICAgICAgIG1hcmdpbjowIDMxcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0cy1tb2RhbHtcclxuICAgICAgICBwYWRkaW5nOjIycHggMCAwIDA7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsc3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmPmF7XHJcbiAgICAgICAgd2lkdGg6MzlweDtcclxuICAgICAgICBoZWlnaHQ6MzlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltZy9zb2NpYWwucG5nKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJyZWFkY3J1bWJze1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDg2JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JheS1icmRje1xyXG4gICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6Izk1OTU5NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrLWJyZGN7XHJcbiAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAudWstZmxleHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAuY2VudGVyLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFic29sdXRlLWNlbnRyYWxpemV7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1iZ3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsSGVpZ2hldEltYWdlLm92ZXJsYXktYmd7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZXN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOjA7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgJiArIC5idXR0b24tdHlwZS1ie1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNlbnRlci1oMXtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxufVxyXG4ubGFzdC1ldmVudHN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZC1ldmVudHN7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOi02NnB4O1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAzNHB4O1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG90cy1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvZG90cy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9keS1ldmVudHN7XHJcbiAgICAgICAgcGFkZGluZzo0MHB4IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjg4KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjg4KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC44OCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZTAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDczcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjU2KTtcclxuICAgICAgICAgICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGhvdG9zLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY+Lm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50d28tY29sb3Jze1xyXG4gICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgIH1cclxuICAgICZfd3JhcC1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4uY29udGVudC13cmFwLXBhZGRpbmctMXtcclxuICAgIHBhZGRpbmctdG9wOjY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDoyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudC0ye1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAmPi5mdWxsSGVpZ2hldEltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4ubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudC0ze1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAmPi5mdWxsSGVpZ2hldEltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmV2ZW50cy1jYXJvdXNlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG59XHJcbi53aGl0ZS1hcnJvd3N7XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6MzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zbGlkZXItbmF2LnBuZyk7XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsYWNrLWFycm93c3tcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDozOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zbGlkZXItbmF2LWJsYWNrLnBuZyk7XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJpZ2h0e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmxlZnR7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcbi53aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbn1cclxuLmxpZ2h0LWdyYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcbn1cclxuLmdyYXktY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbn1cclxuLmJsYWNre1xyXG4gICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgIC5jb250ZW50LXByZXZpZXctdGV4dHtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAudGl0bGUtY29udGVudHtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jbGVhcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uaW1hZ2VzLWJsb2Nre1xyXG4gICAgbWFyZ2luOi0xcHg7XHJcbiAgICAuaW1hZ2UtYmxvY2t7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuODYpIDAlLCByZ2JhKDAsMCwwLDAuODYpIDElLCByZ2JhKDAsMCwwLDApIDM5JSwgcmdiYSgwLDAsMCwwKSA2NCUsIHJnYmEoMCwwLDAsMC43NikgOTYlLCByZ2JhKDAsMCwwLDAuODYpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuODYpIDAlLHJnYmEoMCwwLDAsMC44NikgMSUscmdiYSgwLDAsMCwwKSAzOSUscmdiYSgwLDAsMCwwKSA2NCUscmdiYSgwLDAsMCwwLjc2KSA5NiUscmdiYSgwLDAsMCwwLjg2KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC44NikgMCUscmdiYSgwLDAsMCwwLjg2KSAxJSxyZ2JhKDAsMCwwLDApIDM5JSxyZ2JhKDAsMCwwLDApIDY0JSxyZ2JhKDAsMCwwLDAuNzYpIDk2JSxyZ2JhKDAsMCwwLDAuODYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkYjAwMDAwMCcsIGVuZENvbG9yc3RyPScjZGIwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaXplLXctM3tcclxuICAgICAgICAgICAgd2lkdGg6MzMuMzMzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaXplLXctNHtcclxuICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYuMzclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpemUtdy02e1xyXG4gICAgICAgICAgICB3aWR0aDoxNi42NjY2NjY2NjY2NjYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpemUtdy0ye1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2l6ZS13LTF7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGhvdG9zLW1vcmV7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdW50LXBob3Rvc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1zaXple1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tdHlwZS1ie1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdlcnN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlrZXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLXRleHQtaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjYlO1xyXG4gICAgICAgICAgICBib3R0b206MTdweDtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIGEudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3Zlci1ibG9ja3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNjYpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saWtlc3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbWFnZXMtYmxvY2std3JhcHtcclxuICAgIHBhZGRpbmctdG9wOjJweDtcclxuICAgICYuZ2FsbGVyeS1pdGVtLWltYWdlc3tcclxuICAgICAgICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jazpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1ibG9ja3tcclxuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgICAgICAmLnRleHQtc2l6ZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYnNvbHV0ZS1jZW50cmFsaXple1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbi5wYWRkaW5nLWZvci1lbGVtZW50e1xyXG4gICAgcGFkZGluZzo0NXB4IDA7XHJcbiAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgfVxyXG59XHJcbi5hdXRoZm9ybXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgxe1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYtbW9kYWx7XHJcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB3aWR0aDo1NDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4jcmVnaXN0ZXJ7XHJcbiAgICAmLmF1dGhmb3Jte1xyXG4gICAgICAgIC5hdXRoZm9ybS1tb2RhbHtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgJj4uaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNhdXRoe1xyXG4gICAgLmF1dGhmb3JtLW1vZGFse1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbnRleHRhcmVhe1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzoxMXB4IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG59XHJcbi5pbnB1dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5wdXQtd3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmVycm9yLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICNlYjU5NjA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1hZGQtaW5wdXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MXB4O1xyXG4gICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICBib3R0b206MXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSwgLnBzZXVkb2lucHV0e1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZzoxMXB4IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgfVxyXG4gICAgLnBzZXVkb2lucHV0e1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6OXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgJi5hc3NpZ25lZC1yb2xle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5yb2xle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgICAgICYucHNldWRvcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibGFjaywgdGV4dGFyZWF7XHJcbiAgICAgICAgaW5wdXQsIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JheXtcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMyNTYxOTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1pbnB7XHJcbiAgICAgICAgaW5wdXQsIHAsIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5lcnJvcntcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNlYjU5NjA7XHJcbiAgICAgICAgICAgIGNvbG9yOiNlYjU5NjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9yLWljb257XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNze1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzJmODg3ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Y2Nlc3MtaWNvbntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltZy9lcnJvci1pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zdWNjZXNzLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWcvc3VjY2Vzcy1pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC50YWdze1xyXG4gICAgICAgIC50YWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICAucmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgvaW1nL3JlbW92ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcmVnaXN0ZXJ7XHJcbiAgICAuY2VudGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLmlucHV0e1xyXG4gICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlc3RvcmUtcGFzc3dvcmR7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWF1dGh7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICYuZmEtZ29vZ2xlLXBsdXN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGV4dC1hZnRlcmZvcm17XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVnaXN0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYXNzd29yZC1sYWJlbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwZTBlMGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1saW5le1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzVkNWQ1ZDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMGUwZTBlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDoxMXB4O1xyXG4gICAgICAgIHRvcDotNHB4O1xyXG4gICAgfVxyXG59XHJcbi5yZS1wYXNze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5hdXRoZm9ybS1tb2RhbHtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0IC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5hLnBhZ2Utc2Nyb2xsLWRvd257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206MzdweDtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNC41cHg7XHJcbn1cclxuLmZpbHRlcntcclxuICAgIC5maWx0ZXItYnV0dG9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDo0NnB4O1xyXG4gICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlIHVybCgvaW1nL2ZpbHRlci1pY29uLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICYuaW5mby1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGUgdXJsKC9pbWcvaW5mby5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwZTBlMGUgdXJsKC9pbWcvaW5mby13LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J9CY0L3RhNC+JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZlcnRpY2FsLWJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZSB1cmwoL2ltZy9vcmllbnRhdGlvbi1ibGFjay5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlIHVybCgvaW1nL29yaWVudGF0aW9uLWJsYWNrLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vbmUtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMGUwZTBlIHVybCgvaW1nL29yaWVudGF0aW9uLXdoaXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J9CS0LXRgNGC0LjQutCw0LvRjNC90LDRjyDQvtGA0LjQtdC90YLQsNGG0LjRjyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Jpem9udGFsLWJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZSB1cmwoL2ltZy9vcmllbnRhdGlvbi1ob3Jpem9udGFsLWJsYWNrLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGUgdXJsKC9pbWcvb3JpZW50YXRpb24taG9yaXpvbnRhbC1ibGFjay5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub25lLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzBlMGUwZSB1cmwoL2ltZy9vcmllbnRhdGlvbi1ob3Jpem9udGFsLXdoaXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J9CT0L7RgNC40LfQvtC90YLQsNC70YzQvdCw0Y8g0L7RgNC40LXQvdGC0LDRhtC40Y8nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZWRpdC1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGUgdXJsKC9pbWcvZWRpdC1pY29uLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzBlMGUwZSB1cmwoL2ltZy9lZGl0LWljb24td2hpdGUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J9Cg0LXQtNCw0LrRgtC40YDQvtCy0LDRgtGMJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ9Ck0LjQu9GM0YLRgCc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzBlMGUwZSB1cmwoL2ltZy9maWx0ZXItaWNvbi13LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHdvLWJ1dHRvbi1maXh7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdhbGxlcnktaXRlbS1idXR0b25ze1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudC1wcmV2aWV3LXRleHR7XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAudGl0bGUtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDc1cHg7XHJcbiAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlci1tb2RhbHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDowcHg7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi1ib3h7XHJcbiAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgIHdpZHRoOjM4NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDpAcGFkZGluZy1sb25nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEycHg7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxMHB4IDIwcHggNDZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtOTBweCAtNzdweCAwIDEwM3B4ICMwMDA7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW92ZXJsYXl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLWZpbHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVzZXItaWNvbi1ib3gge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4ubmFtZU5pY2tVc2VyeyBcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAubmFtZS11c2Vye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgIH1cclxuICAgIC5uaWNrbmFtZXtcclxuICAgICAgICBjb2xvcjojOTU5NTk1O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnRze1xyXG4gICAgcGFkZGluZy10b3A6MTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLnRleHQtY29tbWVudHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICBwYWRkaW5nOjdweCAwO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXBseS10by1jb21tZW50e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgICAgIC5yZXBseS13cmFwe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDotNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtd3JpdGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAudGV4dGFyZWF3cmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo2N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNlY2VjZWM7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1pdHtcclxuICAgIGNvbG9yOiMyNTYxOTE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OnVybCgvaW1nL2NvbW1lbnQtYXJyb3cucG5nKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC11bm8td3JhcHtcclxuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbn1cclxuLmNvbW1lbnQtZGF0ZXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OnVybCgvaW1nL3RpbWUtaWNvbi5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuLmluZm8tYm94e1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIC5uYW1lTmlja1VzZXIsICAubmFtZS11c2Vye1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5uYW1lLXVzZXJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheU1lZGl1bVwiO1xyXG4gICAgfVxyXG4gICAgLm5pY2tuYW1le1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWluZm97XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHRkIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGV2ZWxvcG1lbnRzLWV2ZW50c3tcclxuICAgIC5ib2R5LWV2ZW50c3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTIwcHg7XHJcbiAgICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlLXRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLmRhdGUtYnV0dG9uc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM0cHg7XHJcbiAgICByaWdodDogNzVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzowIDEycHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZpZXctaW1hZ2UtbW9kYWx7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjM1KSAwJSwgcmdiYSgwLDAsMCwwLjM1KSAxJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjM1KSAwJSxyZ2JhKDAsMCwwLDAuMzUpIDElLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMzUpIDAlLHJnYmEoMCwwLDAsMC4zNSkgMSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTkwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODcpIDk5JSwgcmdiYSgwLDAsMCwwLjg3KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuODcpIDk5JSxyZ2JhKDAsMCwwLDAuODcpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuODcpIDk5JSxyZ2JhKDAsMCwwLDAuODcpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZGUwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvL3RvcDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsc3tcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAuc2hhcmUtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlc3tcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvYWRlcntcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59XHJcbi5ib3R0b20tYWJzb2x1dGUtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDo0NnB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6NDZweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5jb250cm9sc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOi0zOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTQxcHg7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4ucGVvcGxlLWxhYmxlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgLm5hbWVMaXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnJlbW92ZVVzZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Nsb3NlLXdoaXRlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJ9Cj0LTQsNC70LjRgtGMJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDo0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vdmVyZmxvdy1zY3JvbGx7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuLm92ZXJmbG93LWhpZGRlbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm92ZXJmbG93LXZpc2libGV7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ubG9hZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMTVweCAtNDVweDtcclxufVxyXG4uZG90IHtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5kb3QxLCAuZG90MiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uZG90MyB7IGxlZnQ6IDEuNWVtOyB9XHJcbi5kb3Q0IHsgbGVmdDogM2VtOyB9XHJcbkBrZXlmcmFtZXMgcmV2ZWFsIHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSk7IH1cclxuICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcclxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgfVxyXG59XHJcbi5kb3QxIHtcclxuICBhbmltYXRpb24tbmFtZTogcmV2ZWFsO1xyXG59XHJcbi5kb3QyLCAuZG90MyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xyXG59XHJcbi5kb3Q0IHtcclxuICBhbmltYXRpb24tbmFtZTogcmV2ZWFsO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbn1cclxuLmxpa2Vze1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvaW1nL2xpa2VzLnBuZyk7XHJcbiAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWcvbGlrZXMtYWN0aXZlLnBuZyk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnBlb3BsZS1sYWJlbC1hY3RpdmV7XHJcbiAgICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgIGN1cnNvcjogY3Jvc3NoYWlyOyBcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGVvcGxlbGluay1jb250YWluZXJ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgLmJveC1wZW9wbGVsaW5re1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgIC5zZWFyY2gtcGVvcGxlc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIC5pbnB1dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M3YzdjNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NlYXJjaC1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHN7XHJcbiAgICAgICAgICAgIC5ib3gtc2VhcmNoZXMtdXNlcnN7XHJcbiAgICAgICAgICAgICAgICAucmVzdWx0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxOHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVvcGxlLWxhYmVsLWNsb3Nle1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGF0ZXMtZXZlbnRzLXRhYntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uZGF0ZS1idXR0b25ze1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG4uZGV2ZS1wYWdlLm1haW4taW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2V7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcbi5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5mdWxsSGVpZ2hldEltYWdlLmRldmVsb3BtZW50cy1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICYubm8tZGV2ZWxvcG1lbnRzLWltYWdle1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbHtcclxuICAgICAgICAgICAgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzdjN2M3O1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50cyAudXNlci1ibG9jayAuY29tbWVudC1kYXRlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2ltZy90aW1lLWljb24ucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudHMgLm5hbWVOaWNrVXNlciAubmFtZS11c2Vye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnRzIC5yZXBseS10by1jb21tZW50IC5yZXBseS13cmFwe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudHMgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXA6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlcnMtbGlzdCAudXNlci1saXN0LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmJ1dHRvbi10eXBlLWJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRldmVsb3BtZW50cy1pdGVte1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgd2lkdGg6IDMzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYmd7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmPip7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmxlZnQtZGV2ZWx7XHJcbiAgICAgICAgd2lkdGg6MjcwcHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBwYWRkaW5nOjQ4cHggMzRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJze1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6aW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tZGV2LWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtZGV2ZWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMzOHB4O1xyXG4gICAgICAgIC5jb250YWluZXItY29udGVudC1kZXZlbHtcclxuICAgICAgICAgICAgcGFkZGluZzozNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB3aGl0ZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2Vycy1saXN0e1xyXG4gICAgICAgICAgICAgICAgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaWNvbi1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5pY2tuYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5pY2tuYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2ZjZmNmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lTmlja1VzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1jb21tZW50e1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnRze1xyXG4gICAgICAgICAgICAucmVwbHktdG8tY29tbWVudCAucmVwbHktd3JhcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXA6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9pbWcvdGltZS1pY29uLXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lTmlja1VzZXJ7XHJcbiAgICAgICAgICAgICAgICAubmlja25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2NmY2ZjZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1lLXVzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5yZWtsYW1hLWl0ZW17XHJcbiAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuODgpIDEwMCUpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgLmhvdmVyLWJsb2NrIHsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjU2KTtcclxuICAgICAgICAgICAgJj4udGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0b3A6NDJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICBib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tdHlwZS1iIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPi50aXRsZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4ubm8tbWluLWhlaWdodHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4uYmFubmVyLXNsaWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAuc2xpZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5vd2wtbG9hZGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNsaWRlLXJla3tcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1uYXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLXByZXZ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDo0cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1iYW5uZXJze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBjb2xvcjojOTU5NTk1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgfVxyXG4gICAgJi5uYXYtd2hpdGUgLm93bC1uYXY+ZGl2e1xyXG4gICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDo0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbXBhbnktYmxvY2t7XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlNZWRpdW1cIjtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3RpdC1saXN0e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjoyMHB4IC0yJTtcclxuICAgIC5pbnN0aXQtaXRlbXtcclxuICAgICAgICB3aWR0aDoyMSU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW46MCAyJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsIDAsIDAsIDAuNDgpIDAscmdiYSgwLCAwLCAwLCAwLjU3KSAxJSxyZ2JhKDAsMCwwLDApIDM5JSxyZ2JhKDAsMCwwLDApIDY0JSxyZ2JhKDAsIDAsIDAsIDAuNTgpIDk2JSxyZ2JhKDAsIDAsIDAsIDAuNTUpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXJnaW46MjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgLmJ1dHRvbi10eXBlLWJ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhdGluZ3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmLWNpZntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZS1hbmQtcGFyYW1ze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTotNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFyYW1ze1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFyYW1ze1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RvY2stYmFubmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgNiUsIHJnYmEoMCwwLDAsMCkgMzYlLCByZ2JhKDAsMCwwLDAuNzcpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSA2JSxyZ2JhKDAsMCwwLDApIDM2JSxyZ2JhKDAsMCwwLDAuNzcpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgNiUscmdiYSgwLDAsMCwwKSAzNiUscmdiYSgwLDAsMCwwLjc3KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjNDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFyYW0taXRlbXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAmLmFkZHJlc3N7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgICAgICAuaWNvbi1pbnN0e1xyXG4gICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FzaHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAuaWNvbi1pbnN0e1xyXG4gICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWluc3R7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuLmljb24taW5zdHtcclxuICAgIGJhY2tncm91bmQ6dXJsKC9pbWcvc3ByaXRlLWljb25zLWluc3QucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAmLmdyYXktaWNvbnMtaW5zdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvaW1nL3Nwcml0ZS1pY29ucy1pbnN0LWdyYXkucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLmljb24tMHtiYWNrZ3JvdW5kOnVybCgvaW1nL2Nhc2gtaWNvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdDt9XHJcbiAgICAmLmljb24tMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxyXG4gICAgJi5pY29uLTJ7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMHB4O31cclxuICAgICYuaWNvbi0ze2JhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDBweDt9XHJcbiAgICAmLmljb24tNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAwcHg7fVxyXG4gICAgJi5pY29uLTV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDt9XHJcbiAgICAmLmljb24tNntiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtMjVweDt9XHJcbiAgICAmLmljb24tN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjVweDt9XHJcbiAgICAmLmljb24tOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjVweDt9XHJcbiAgICAmLmljb24tOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O31cclxuICAgICYuaWNvbi0xMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtNTBweDt9XHJcbiAgICAmLmljb24tMTF7YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTUwcHg7fVxyXG4gICAgJi5pY29uLTEye2JhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01MHB4O31cclxuICAgICYuaWNvbi0xM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTczcHg7fVxyXG4gICAgJi5pY29uLTE0e2JhY2tncm91bmQtcG9zaXRpb246IC0yM3B4IC03M3B4O31cclxuICAgICYuaWNvbi0xNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtNzNweDt9XHJcbiAgICAmLmljb24tMTZ7YmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7fVxyXG4gICAgJi5pY29uLTE3e2JhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTdweDt9XHJcbn1cclxuLnNlYXJjaC1hcmVhLXdoaXRlLWhhbGZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICB0b3A6LTcwcHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6MjBweCAyNHB4O1xyXG4gICAgXHJcbn1cclxuLmZ1bGxIZWlnaGV0SW1hZ2V7XHJcbiAgICAuYnV0dG9ucy1zd2l0Y2h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjI0cHg7XHJcbiAgICAgICAgYm90dG9tOjE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LXNlYXJjaHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzdjN2M3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zZWFyY2gtaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2VudGVyLXNlbmQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLmJ1dHRvbnMtc3dpdGNoe1xyXG4gICAgLmJ1dHRvbi10eXBlLWJ7XHJcbiAgICAgICAgd2lkdGg6MTQycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAmLmhhdmUtaWNvbntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlzdHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2xpc3QtaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2xpc3QtaWNvbi1hY3RpdmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYXB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9sb2NhdGlvbi1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbG9jYXRpb24taWNvbi1hY3RpdmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN3aXRoZXMtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5kZWZhdWx0LWFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4ubWFwLWJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbiNtYXAtaW5zdHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGhlaWdodDowO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGhlaWdodDoxMDB2aDtcclxuICAgIH1cclxufVxyXG4uZ20tc3R5bGV7XHJcbiAgICAmPmRpdj5kaXY+ZGl2ICp7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdtLXN0eWxlPmRpdj5kaXY+ZGl2ICouYmFsb29uLXdyYXB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdtLXN0eWxlPmRpdj5kaXY+ZGl2ICouYmFsb29uLXdyYXB7XHJcbiAgICAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFsb29uLXdyYXB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIC5oZWFkLWJhbG9vbntcclxuICAgICAgICB3aWR0aDoyODFweDtcclxuICAgICAgICBoZWlnaHQ6MTgycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjUyKSAwJSwgcmdiYSgwLDAsMCwwKSA1MyUsIHJnYmEoMCwwLDAsMCkgOTQlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjUyKSAwJSxyZ2JhKDAsMCwwLDApIDUzJSxyZ2JhKDAsMCwwLDApIDk0JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuNTIpIDAlLHJnYmEoMCwwLDAsMCkgNTMlLHJnYmEoMCwwLDAsMCkgOTQlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM4NTAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvZHktYmFsb29ue1xyXG4gICAgICAgIHdpZHRoOiAyODFweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5UmVndWxhclwiO1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFyYW0taXRlbSAudGV4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5nbS1zdHlsZS1pd3tcclxuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgICY+ZGl2e1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXd7XHJcbiAgICB0b3A6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG4uZ20tc3R5bGU+ZGl2PmRpdj5kaXYgKi5nbS1zdHlsZS1pdyArIGRpdntcclxuICAgIHdpZHRoOiAxM3B4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTNweCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jbG9zZS13aGl0ZS5wbmcpO1xyXG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLy50b29sdGlwLTF7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgJjpiZWZvcmV7XHJcbi8vICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbi8vICAgICAgICBjb2xvcjogIzAwMDtcclxuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgIGxlZnQ6IC0xN3B4O1xyXG4vLyAgICAgICAgdG9wOiAzMHB4O1xyXG4vLyAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgICAgIHotaW5kZXg6IDM7XHJcbi8vICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbi8vICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuLy8gICAgfVxyXG4vLyAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgbGVmdDoycHg7XHJcbi8vICAgICAgICBjb250ZW50OicnO1xyXG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB3aGl0ZTtcclxuLy8gICAgICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgIGJvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICB0b3A6MjZweDtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4vLyAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgIHotaW5kZXg6IDQ7XHJcbi8vICAgIH1cclxuLy8gICAgJjpob3ZlcntcclxuLy8gICAgICAgICY6YmVmb3Jle1xyXG4vLyAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICAgICB0b3A6IDI2cHg7XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgICAgIHRvcDoyMnB4O1xyXG4vLyAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4vL31cclxuLnRvb2x0aXAtMntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAtaG92ZXJlZDpob3ZlciArIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgIH1cclxuICAgICYudG9vbHRpcC1pbnZlcnNle1xyXG4gICAgICAgIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9vbHRpcC1pbnZlcnNlLWNvbG9ye1xyXG4gICAgICAgIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3QtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAzNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgICZfX2xlZnR7XHJcbiAgICAgICAgd2lkdGg6MzA0cHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wYW55LWxvZ28tbmFtZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLmxvZ28tY29tcGFueXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Ojc1cHg7XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFyYW1ze1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MzM0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLnBhcmFtc3tcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIC5wYXJhbS1pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1jb21wYW55e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjhweCAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25zLXRhZ3N7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtaW5zdC1lbGVtZW50e1xyXG4gICAgcGFkZGluZzozNnB4IDA7XHJcbiAgICAuaXRlbS1ldmVudHtcclxuICAgICAgICB3aWR0aDoyMyU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW46MCAxJTtcclxuICAgIH1cclxuICAgIC5ib2R5LWV2ZW50c3tcclxuICAgICAgICBtYXJnaW46MCAtMSU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgIH1cclxuICAgICYuYm9yZGVyLWJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzdjN2M3O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtc2xpZGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLm93bC1jb250cm9sc3tcclxuICAgICAgICAgICAgLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50c3tcclxuICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3JhcHBlci1pbnN0LWNvbnQtaXRlbXtcclxuICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY2xlYXItcmlnaHR7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnRpdGxlLXN7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbn1cclxuLnRpdGxlLWR7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbn1cclxuLmxvY2F0aW9ucy1jb21wYW55e1xyXG4gICAgLml0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAuaWNvbi1pbnN0e1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDoxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJhdGluZy1pbnN0LWl0ZW17XHJcbiAgICBib3JkZXI6MXB4IGRhc2hlZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgcGFkZGluZzo1cHggNDdweCA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLm51bWJlcntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVJlZ3VsYXJcIjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6LTFweDtcclxuICAgIH1cclxufVxyXG4uaW5zdC1uYXZ7XHJcbiAgICBwYWRkaW5nOjI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBtYXJnaW46MCA3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOi0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdGFycy1yYXRpbmd7XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcclxuICAgIH1cclxuICAgIC5zdGFyc3tcclxuICAgICAgICB3aWR0aDoyNDBweDtcclxuICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL3N0YXIucG5nKTtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6MjRweDtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvc3Rhci1hY3RpdmUucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2VsLTZ7XHJcbiAgICAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOi04cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctY29tcGFueXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIC5sb2dvLWNvbXBhbnl7XHJcbiAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcntcclxuICAgICAgICBjb2xvcjojY2ZjZmNmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vLXBhZGRpbmctYm90dG9te1xyXG4gICAgcGFkZGluZy1ib3R0b206MDtcclxufVxyXG4uc2V0LXN0YXJze1xyXG4gICAgLnN0YXJze1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9kYWwtaW5uZXJ7XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXItY29sb3I6I2M3YzdjNztcclxuICAgICAgICBoZWlnaHQ6MTMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTY4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOjE4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLnNlbGVjdHtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIHdpZHRoOjI4JTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51c2Vycy1saXN0LXBhZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAubmFtZS11c2Vye1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3Bob3RvLWljb24ucG5nKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAubmFtZS11c2Vye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3Bob3RvLWljb24td2hpdGUucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmctbGVmdC1jb2x7XHJcbiAgICB3aWR0aDozNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbn1cclxuLmJnLWxlZnQtY29sLW1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmxlZnQtY29sLXdyYXB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJnLXJpZ2h0LWNvbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcbiAgICByaWdodDowO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxufVxyXG4ubGVmdC1jb2x1bW4tY29udGVudHtcclxuICAgIHdpZHRoOjM0MHB4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBwYWRkaW5nOjM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bi10eXBlLWN7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWctaW1hZ2UtdXNlcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIC5waG90b2dyYXBoZXItaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206MTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6MTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9waG90by1pY29uLXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOjIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG92ZXItY29udGVudHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjNweCAzN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42Nik7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzIpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctZnVsbHNpemV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvZnVsbC1zaXplLWljb24ucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTE0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDotMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51c2VyLXBob3Rvc3tcclxuICAgIG1hcmdpbjowIC0zcHg7XHJcbiAgICAmPmF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIG1hcmdpbjozcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLWNvdW50KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51c2VyLXJpZ2h0LWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDo3NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgLmFkZC1waG90by1hcmVhe1xyXG4gICAgICAgIC50aXRsZS1ze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItY29udGVudC1ib3h7XHJcbiAgICAgICAgcGFkZGluZzozN3B4O1xyXG4gICAgICAgICYuYm9yZGVyLWJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M3YzdjNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VzLWJsb2Nre1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmxjLXJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjY4MHB4O1xyXG4gICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFmaXNoYS11c2Vye1xyXG4gICAgcGFkZGluZy10b3A6N3B4O1xyXG4gICAgLmxhc3QtZXZlbnRze1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmJvZHktZXZlbnRze1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjI5M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWFmaXNoYS11c2Vye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzE2cHg7XHJcbiAgICAgICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLnVzZXItcmlnaHQtY29udGVudHtcclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgfVxyXG59XHJcbi5waG90b2dyYXBoZXItaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cclxuICAgIH1cclxufVxyXG4ubWFwLXBhZ2V7XHJcbiAgICAubWFwLXdyYXB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgLm1hcC1ib3h7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAubG9jYXRpb25zLWNvbXBhbnkgLml0ZW0gc3BhbiBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzI1NjE5MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9jYXRpb25zLWNvbXBhbnl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUtYmFsb29ue1xyXG4gICAgICAgICAgICAgICAgLnVzZXItaWNvbi1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdtLXN0eWxlPmRpdj5kaXY+ZGl2IC5nbS1zdHlsZS1pdytkaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nsb3NlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250ZW50LW9uLW1hcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgICBoMXtcclxuICAgICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXNlYXJjaHtcclxuICAgICAgICBtYXJnaW46MTBweCAyNHB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yaWdodC5zdWJzY3JpYmUtaXN0IHtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgLmJ1dHRvbi10eXBlLWJ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFkZC1waG90by1hcmVhe1xyXG4gICAgd2lkdGg6MjcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYucGxhY2UtcGhvdG97XHJcbiAgICAgICAgd2lkdGg6Mzc1cHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAuYXJlYWZpbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBsYWNlLWxvZ297XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAuYXJlYWZpbGUgLmNpcmNsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLXN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICB9XHJcbiAgICAuYXJlYWZpbGV7XHJcbiAgICAgICAgYm9yZGVyOjJweCBkYXNoZWQgIzI1NjE5MTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiAgc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogIHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiAgc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwtaW5mb3tcclxuICAgICAgICAgICAgY29sb3I6Izk5OTk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgICAgICByaWdodDo1JTtcclxuICAgICAgICAgICAgYm90dG9tOjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjU2MTkxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjhweCAtMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI1NjE5MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi50ZXh0LXVwbG9hZGZpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI25leHQtc3RlcC1waG90b3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3VwbG9hZC1waG90by11c2VyLW1pbmlhdHVyZSwgI2VkaXQtdXNlci1taW5pYXR1cmV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuaW1hZ2UtYXJlYS1taW5pYXR1cmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9IFxyXG4gICAgfSBcclxuICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmI2VkaXQtdXNlci1taW5pYXR1cmV7XHJcbiAgICAgICAgLmltYWdlLWFyZWEtbWluaWF0dXJle1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG4uaW1nYXJlYXNlbGVjdC1ib3JkZXI0LmNpcmNsZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvbWluaWF0dXJlLWNpcmNsZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtb3V0ZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmNsb3NlLWJsYWNre1xyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxse1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ2FsbGVyeS1waG90b3MtbW9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAuaW1nZXMtbGlzdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcGFkZGluZzo0OHB4IDQxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2Nre1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgICAgICAuYnRuLXR5cGUtYzpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206LTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvY2xvc2Utd2hpdGUucG5nKTtcclxuICAgICAgICAgICAgd2lkdGg6MTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlciAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuLmxjLW5hdmlnYXRpb257XHJcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgJj5he1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04M3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgd2lkdGg6NDdweDtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQ3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYy1pbnB1dHN7XHJcbiAgICBtYXJnaW46MCAtMiU7XHJcbiAgICAuaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjJweDtcclxuICAgICAgICB3aWR0aDo0NiU7XHJcbiAgICAgICAgbWFyZ2luOjAgMiU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAmLmlucHV0LXcxMDB7XHJcbiAgICAgICAgICAgIHdpZHRoOjk2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuLmNoZWNrYm94ZXMtZ3JvdXB7XHJcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNoZWNrYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9ib3hcIl17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgZGl2e1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M3YzdjNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC9pbWcvY2hla01haW5JbWFnZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZHtcclxuICAgICAgICAmICsgZGl2e1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjayB1cmwoL2ltZy9jaGVrTWFpbkltYWdlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vbi1ibGFjay1iZ3tcclxuICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2Vke1xyXG4gICAgICAgICYgKyBkaXZ7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlIHVybCgvaW1nL2NoZWtNYWluSW1hZ2UtYmxhY2sucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4ucmFpb2dyb3Vwe1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAucmFkaW9ib3h7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfSAgICAgIFxyXG59XHJcbi5yYWRpb2JveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIGRpdntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjN2M3Yzc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZHtcclxuICAgICAgICAmICsgZGl2e1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCA1cHggYmxhY2sgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxjLXBhZ2V7XHJcbiAgICAuYmctbGVmdC1jb2x7XHJcbiAgICAgICAgd2lkdGg6NjgwcHg7XHJcbiAgICAgICAgJi5vdmVybGF5LWJne1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9sZC1lZGl0LXBpY3R1cmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6LTJweDtcclxuICAgIHJpZ2h0Oi0ycHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvaW1nL2ZvbGQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBoZWlnaHQ6NjdweDtcclxuICAgIC5idXR0b24tZWRpdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzo5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLnRvb2x0aXAtaG92ZXJlZHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogMjM0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi1lZGl0e1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2ltZy9lZGl0LWljb24ucG5nKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYnV0dG9uLXJlbW92ZXtcclxuICAgIHdpZHRoOjE0cHg7XHJcbiAgICBoZWlnaHQ6MThweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC9pbWcvcmVtb3ZlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmlydGhkYXktaW5wdXR7XHJcbiAgICAmPmRpdntcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICB3aWR0aDoyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICB3aWR0aDoyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYy10YWJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zb2NpYWxzLWFjY291bnRze1xyXG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICB9XHJcbiAgICAmPmF7XHJcbiAgICAgICAgYmFja2dyb3VuZDojYjJiMmIyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6OXB4IDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLnZrLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojNWI3YWE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZiLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojNDg2N2FhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdwLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojY2MzZTI3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6MThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzJmODg3ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6LTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6LThweDtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlSZWd1bGFyXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonKyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIC5idXR0b24tYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udHJvbHMtcGFnZXtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgLmJyZWFkY3J1bWJze1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4ucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50e1xyXG4gICAgcGFkZGluZzozN3B4O1xyXG4gICAgJi5oYXZlLXNlbGVjdG9yc3tcclxuICAgICAgICBcclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTRweDtcclxuICAgICAgICAgICAgLnNlbGVjdHJpYy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250cm9scy1idXR0b25ze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICB0b3A6MzBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmPmF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXJlbW92ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOjFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1lZGl0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWcvZWRpdC1pY29uLXdoaXRlLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRyb2xzLWdhbGxlcnktZWxlbWVudHtcclxuICAgIC51c2VyLXRleHQtaW1hZ2V7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY+LnVzZXItdGV4dC1pbWFnZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtaW5mb3tcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250cm9scy1nYWxsZXJ5LWVsZW1lbnQtYWRkLW5ld3sgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M3YzdjNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDoxcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDowcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDoxcHggIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjMjU2MTkxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyNTYxOTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMjU2MTkxO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzI1NjE5MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjbGV7XHJcbiAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMDYwNjA2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwNjA2MDY7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi03cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDoxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwNjA2MDY7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotN3B4O1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZC10LTJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICB9XHJcbiAgICAuYWJzb2x1dGUtY2VudHJhbGl6ZXtcclxuICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTJ7XHJcbiAgICAuc2VsZWN0cmlje1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgIGhlaWdodDoyMnB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250cm9scy1wYWdle1xyXG4gICAgLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo4cHhcclxuICAgIH1cclxufVxyXG4uYWRkLWdhbGxlcnksIC5teS1wbGFjZS1lZGl0e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC50aXRsZS1ze1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzozN3B4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIC5mb3JtLXVwbG9hZCAudGl0bGUtc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXVwbG9hZCAuaW5wdXQgLnRpdGxlLXN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tdXBsb2Fke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ODFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGltZS11cGxvYWR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRJdGFsaWNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcHpvbmV7XHJcbiAgICAgICAgICAgIGhlaWdodDoyOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1ic3tcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYWRkLW5ldy1hcmVhe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlMaWdodFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubXktcGxhY2UtZWRpdHtcclxuICAgICY+ZGl2e1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlucHV0cy1ncm91cC0xe1xyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZzozcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlucHV0cy1ncm91cC0ye1xyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjNweCAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRyb3B6b25lLXdyYXB7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuLmRyb3B6b25le1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgJi5uby1tYWluLWltYWdle1xyXG4gICAgICAgIC5tYWluLWltYWdlLXVwbG9hZHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6MTNweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlLXVwbG9hZHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheUxpZ2h0XCI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OifQktGL0LHRgNCw0YLRjCDQs9C70LDQstC90L7QuSc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdHNNaW5le1xyXG4gICAgICAgIC5tYWluLWltYWdlLXVwbG9hZHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0JLRi9Cx0YDQsNC90L4g0LPQu9Cw0LLQvdC+0LknO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDp1cmwoL2ltZy9jaGVrTWFpbkltYWdlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kei1yZW1vdmV7IFxyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYjU5NjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgd2lkdGg6OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHotZGVmYXVsdC5kei1tZXNzYWdle1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTM4cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRyb2xzLXBhZ2V7XHJcbiAgICAmLmxhc3QtZXZlbnRze1xyXG4gICAgICAgIC5ib2R5LWV2ZW50c3tcclxuICAgICAgICAgICAgbWFyZ2luOjAgLTElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC43NikgMCxyZ2JhKDAsMCwwLC43NikgMSUscmdiYSgwLDAsMCwwLjEpIDM5JSxyZ2JhKDAsMCwwLDAuMSkgNjQlLHJnYmEoMCwwLDAsLjY2KSA5NiUscmdiYSgwLDAsMCwuNzYpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkYjAwMDAwMCcsIGVuZENvbG9yc3RyPScjZGIwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPi50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY+LnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Zlci1ibG9ja3tcclxuICAgICAgICAgICAgICAgICAgIC51c2VyLXRleHQtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9IFxyXG59XHJcbi5jb250cm9scy1wYWdle1xyXG4gICAgLmNvbnRyb2xzLXBhZ2V7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1ldmVudHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG59XHJcbi5sYy1pbnB1dHMtbm8tcGFkZGluZy10b3B7XHJcbiAgICAuaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgIH1cclxufVxyXG4ucGFydGljaXBhbnRze1xyXG4gICAgbWFyZ2luLXRvcDoyNXB4O1xyXG59XHJcbi51c2VyLWxpc3QtY29udHJvbHtcclxuICAgIHBhZGRpbmc6MTVweCAyMHB4O1xyXG4gICAgYm9yZGVyOjFweCBkYXNoZWQgd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6MTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAubmFtZS11c2Vye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbW92ZS11c2Vye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUtdXNlcntcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW1vdmUtdXNlcntcclxuICAgICAgICAgICAgd2lkdGg6MThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlYjU5NjA7XHJcbiAgICAgICAgICAgIHRvcDotOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICByaWdodDotOHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjotMXB4IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFmaXNoYS1waG90b3N7XHJcbiAgICBtYXJnaW46MCAtMiU7XHJcbiAgICAuYWZpc2hhLXBob3Rve1xyXG4gICAgICAgIG1hcmdpbjowIDIlO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7IFxyXG4gICAgICAgIHdpZHRoOjQ2JTtcclxuICAgICAgICAudGl0bGUtc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJlYWZpbGV7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFpZC1vcHRpb25ze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDojRjhGOEY4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BhaWQtYmcuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjowIC0yJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6MzdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI5LjMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlNZWRpdW1cIjtcclxuICAgICAgICAgICAgbWFyZ2luOjI4cHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9udGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5NTk1OTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAuc2VsZWN0b3Jze1xyXG4gICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9jbG9zZS13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jaGVjay0xMS1ibGFjay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RvcnN7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMzVweCAwO1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEycHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9jbG9zZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZWNrLTExLXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29ycmVjdC1ldmVudC5yZWtsYW1hLWl0ZW17XHJcbiAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgJj4udGl0bGV7XHJcbiAgICAgICAgICAgIGxlZnQ6NyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjclO1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj4uYnV0dG9uLXR5cGUtYntcclxuICAgICAgICAgICAgbGVmdDo3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRyb2xzLWJ1dHRvbnN7XHJcbiAgICAgICAgICAgIHRvcDoxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3Zlci1ibG9ja3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ob3Zlci1ibG9jaz4udGl0bGV7XHJcbiAgICAgICAgbGVmdDo3JTtcclxuICAgICAgICByaWdodDo3JTtcclxuICAgICAgICB0b3A6NjBweDtcclxuICAgIH1cclxuICAgIC5ob3Zlci1ibG9jaz4udGV4dHtcclxuICAgICAgICB0b3A6ODVweDtcclxuICAgICAgICBib3R0b206IDc0cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRyb2xzLXBhZ2UtcmlnaHQtdGV4dHtcclxuICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIGl7XHJcbiAgICAgICAgY29sb3I6Izk1OTU5NTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5TGlnaHRJdGFsaWNcIjtcclxuICAgIH1cclxufVxyXG4ucmVrbGFtYS1waG90b3MtYWRke1xyXG4gICAgLmFyZWFmaWxle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjp3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4udGV4dC11cGxvYWRmaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFmaXNoYS1waG90b3tcclxuICAgICAgICB3aWR0aDozNiU7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC1waG90b3tcclxuICAgICAgICB3aWR0aDo1NiU7XHJcbiAgICAgICAgLmFyZWFmaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250cm9sLXBlcnNvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbi5pbnN0LXBhZ2UtY29udHJvbHtcclxuICAgIC5pbnN0aXQtbGlzdHtcclxuICAgICAgICBtYXJnaW46MCAtMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uZXctZXZlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzIlO1xyXG4gICAgICAgIHdpZHRoOjIxJTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50LXNsaWRle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgfSAgICAgICAgICBcclxuICAgIH1cclxufVxyXG4uaG9yaXpvbnRhbC1vcmllbnRhdGlvbi1yYWtsYW1he1xyXG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICYuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnR7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2hhcmVzLWltYWdlLWJsb2Nre1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmhvdmVyLWJsb2Nre1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6NiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjYlO1xyXG4gICAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC51c2VyLXRleHQtaW1hZ2UgLnRpdGxle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuLmVkaXQtcGFnZS1idXR0b25ze1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6MTFweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdHJpYy1zZWxlY3RyaWMtZGFya3tcclxuICAgIC5zZWxlY3RyaWN7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RyaWMtb3BlbntcclxuICAgICAgICAuc2VsZWN0cmlje1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMyNTYxOTE7XHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyNTYxOTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lZGl0LW1lbnUtbW9kYWxze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY+ZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLmNsb3NlLXRoaXN7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGMtaW5wdXRze1xyXG4gICAgICAgICAgICAuaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXJlbW92ZXtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250cm9scy1idXR0b24tZ2FsbGVyeXtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRke1xyXG4gICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6N3B4IDVweCA1cHggNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFsaWdtZW50LXRleHR7XHJcbiAgICBpe1xyXG4gICAgICAgIHdpZHRoOjE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2FsaWdtbmV0LW5hdi5wbmcpO1xyXG4gICAgfVxyXG4gICAgdGR7XHJcbiAgICAgICAgcGFkZGluZzo5cHggNXB4IDVweCA1cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSBpe2JhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IDBweDt9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykgaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAwcHg7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIGl7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAwfVxyXG4gICAgfVxyXG4gICAgdGR7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkuYWN0aXZlIGl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOHB4fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLmFjdGl2ZSBpe2JhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IC0xOHB4O31cclxuICAgICAgICAmOm50aC1jaGlsZCgzKS5hY3RpdmUgaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMThweDt9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkuYWN0aXZlIGl7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAtMThweH1cclxuICAgIH1cclxufVxyXG4uc2VsZWN0LWNvbG9yc3tcclxuICAgIG1hcmdpbjowIC00cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgd2lkdGg6MjJweDtcclxuICAgICAgICBoZWlnaHQ6MjJweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46LTVweCAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3RlZC1pY29ue1xyXG4gICAgd2lkdGg6MTEwcHg7XHJcbiAgICBoZWlnaHQ6MTEwcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5pY29uLXNlbGVjdC1saXN0e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjowIC03cHg7XHJcbiAgICAmPmRpdntcclxuICAgICAgICB3aWR0aDo2OHB4O1xyXG4gICAgICAgIGhlaWdodDo2OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luOiA3cHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxufVxyXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51e1xyXG4gICAgbWFyZ2luLWxlZnQ6LTUycHg7XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmV7XHJcbiAgICBsZWZ0OmF1dG87XHJcbiAgICByaWdodDoyMXB4O1xyXG59XHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXJ7XHJcbiAgICBsZWZ0OmF1dG87XHJcbiAgICByaWdodDoyMnB4O1xyXG59XHJcbi5mdWxsSGVpZ2hldEltYWdlLm1hcC1wYWdlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b1A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7IFxyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XHJcbn1cclxuLmNvbnRlbnQtb24tbWFwIC5pbnB1dC1zZWFyY2h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTIwcHgpe1xyXG4gICAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5pdGVtLWV2ZW50e1xyXG4gICAgICAgIHdpZHRoOjE4JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MjBweCl7XHJcbiAgICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIC5pdGVtLWV2ZW50Om50aC1jaGlsZCg1KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEwMXB4KXtcclxuICAgIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW06bnRoLWNoaWxkKDRuKzQpe1xyXG4gICAgICAgIC50b29sdGlwLTJ7XHJcbiAgICAgICAgICAgIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMyMHB4KXtcclxuICAgIC5sYy1wYWdlIC5iZy1sZWZ0LWNvbHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1yaWdodC1jb250ZW50LmxjLXJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjQ1MHB4O1xyXG4gICAgfVxyXG4gICAgLm15LXBsYWNlLXBhZ2UtbmF2IC5yaWdodC5zdWJzY3JpYmUtaXN0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEzMDFweCl7XHJcbiAgICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbXtcclxuICAgICAgICAmOm50aC1jaGlsZCg0biszKSwgJjpudGgtY2hpbGQoNG4rNCl7XHJcbiAgICAgICAgICAgIC5uYW1lLXVzZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGhvdG8taWNvbi13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5uYW1lLXVzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGhvdG8taWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAuaW5wdXRzLWdyb3VwLTJ7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2V7XHJcbiAgICAgICAgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDozMy4zMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1jb2xvcnMtdXNlcnBhZ2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLmhlYWRsaW5lLWJsb2Nre1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NTJweDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1ibG9ja3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAuY2l0eXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyIG5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC04cHgsN3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIC5idXR0b24taGFtYnVyZ2VyPmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LC04cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50IGF7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3VudCBhLnVzZXJuYW1le1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6M3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItcmlnaHQtY29udGVudHtcclxuICAgICAgICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jayAuaG92ZXItYmxvY2sgLmJ0bi10eXBlLWN7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAuYWZpc2hhLXBob3Rve1xyXG4gICAgICAgIC5sYWJlbC1pbmZve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNzBweCl7XHJcbiAgICAudXNlci1saXN0LWNvbnRyb2wgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW17XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1NTU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC51c2VyLWxpc3QtY29udHJvbCAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbSAucmVtb3ZlLXVzZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgdG9wOjI3cHg7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhLXBob3Rvc3tcclxuICAgICAgICAmPi5hZmlzaGEtcGhvdG97XHJcbiAgICAgICAgICAgIHdpZHRoOjk2JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhLWxjLWlucHV0cy5sYy1pbnB1dHN7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgLmlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNTBweCl7XHJcbiAgICAuYWRkLXBob3RvLWFyZWEucGxhY2UtbG9nb3tcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLmlucHV0cy1ncm91cC0xe1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50LmhhdmUtc2VsZWN0b3Jze1xyXG4gICAgICAgIC5yaWdodCwgLmxlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWtsYW1hLXBhZ2UtY29udHJvbHtcclxuICAgICAgICAucmlnaHQsIC5sZWZ0e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgLnBhZGRpbmdzLWNvbnRyb2xzLXBhZ2UtZWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIC5wYWRkaW5ncy1jb250cm9scy1wYWdlLWVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnMtY29udGVudHtcclxuICAgICAgICAuYnRuLXR5cGUtYy5taW4td2lkdGh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1oYWxmIC5mb3JtLXVwbG9hZHtcclxuICAgICAgICAucmlnaHQsIC5sZWZ0e1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGMtaW5wdXRzIC5pbnB1dC5pbnB1dC13MTAwIHtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgLmxjLXBhZ2UgLnVzZXItcmlnaHQtY29udGVudCAudXNlci1jb250ZW50LWJveHtcclxuICAgICAgIHBhZGRpbmc6IDIwcHg7IFxyXG4gICAgfVxyXG4gICAgLmxjLXBhZ2UgLnVzZXItcmlnaHQtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5sYy1pbnB1dHMgLmlucHV0e1xyXG4gICAgICAgIG1hcmdpbjogMCAxJTtcclxuICAgIH1cclxuICAgIC5sYy1pbnB1dHN7XHJcbiAgICAgICAgbWFyZ2luOjAgLTElO1xyXG4gICAgfVxyXG4gICAgLmxjLXBhZ2UgLmJnLWxlZnQtY29se1xyXG4gICAgICAgIHdpZHRoOjQyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItcmlnaHQtY29udGVudC5sYy1yaWdodHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo0MjBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LXBob3Rvcy1tb3JlIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy02e1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0JTtcclxuICAgICAgICAub3Blbi12aWV3LWltYWdle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZmlzaGEtdXNlciAubGFzdC1ldmVudHMgLmJvZHktZXZlbnRze1xyXG4gICAgICAgIHdpZHRoOjE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIC50ZXh0LWFmaXNoYS11c2Vye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbV9fbGVmdHtcclxuICAgICAgICB3aWR0aDogMjM3cHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdC1pdGVtX19sZWZ0IC5jb21wYW55LWxvZ28tbmFtZSAubG9nby1jb21wYW55e1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbV9fbGVmdCAucGFyYW1ze1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW1fX3JpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyNjdweDtcclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVte1xyXG4gICAgICAgIC50b29sdGlwLTJ7XHJcbiAgICAgICAgICAgIC50b29sdGlwLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2Nrcy1pbmRleHtcclxuICAgICAgICAuYmxvY2tzLWNvbD5kaXZ7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrIC51c2VyLXRleHQtaW1hZ2UgYS50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OjM5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbnRhaW5lci1jb250ZW50LWRldmVsIC51c2Vycy1saXN0IC51c2VyLWxpc3QtaXRlbSAudXNlci1pY29uLWJveHtcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVtIC5uYW1lTmlja1VzZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbCAuY29udGFpbmVyLWNvbnRlbnQtZGV2ZWwgLnVzZXJzLWxpc3QgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MiU7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDBweCl7XHJcbiAgICAucGFpZC1vcHRpb25zLWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5wYWlkLW9wdGlvbnNfX2l0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsLW9yaWVudGF0aW9uLXJha2xhbWEuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnR7XHJcbiAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udHJvbHMtcGFnZSAuY29udGVudC1pbnN0LWVsZW1lbnQgLml0ZW0tZXZlbnR7XHJcbiAgICAgICAgd2lkdGg6IDMxLjMlO1xyXG4gICAgfVxyXG4gICAgLmFkZC1waG90by1hcmVhLnBsYWNlLXBob3Rve1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAubGMtaW5wdXRzIC5pbnB1dHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgICAubGMtaW5wdXRzIC5pbnB1dC5pbnB1dC13MTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iaXJ0aGRheS1pbnB1dHtcclxuICAgICAgICAuY2xlYXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGMtaW5wdXRzIC5pbnB1dHtcclxuICAgICAgICBtYXJnaW46IDAgMDsgXHJcbiAgICB9XHJcbiAgICAubGMtcGFnZSAuYmctbGVmdC1jb2wub3ZlcmxheS1iZzpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6MjYwcHg7XHJcbiAgICB9XHJcbiAgICAubGMtbmF2aWdhdGlvbj5he1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi02MHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItcmlnaHQtY29udGVudC5sYy1yaWdodHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgLmxjLXBhZ2UgLmJnLWxlZnQtY29sIHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1yaWdodC1jb250ZW50LmxjLXJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjMzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LnN1YnNjcmliZS1pc3R7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLmJpZy1pbWFnZS11c2VyIC5ob3Zlci1jb250ZW50IC5idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudCAuYmlnLWltYWdlLXVzZXIgLmhvdmVyLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItcGhvdG9ze1xyXG4gICAgICAgIG1hcmdpbjowIC0yJTtcclxuICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OkxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjQ2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyJSAyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudCAudGFibGUtaW5mb3tcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4IDA7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LWNvbHVtbi1jb250ZW50LCAuYmctbGVmdC1jb2x7XHJcbiAgICAgICAgd2lkdGg6MjYwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjEycHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1yaWdodC1jb250ZW50IC51c2VyLWNvbnRlbnQtYm94e1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgIH1cclxuICAgIC51c2VyLXJpZ2h0LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTVweDtcclxuICAgIH1cclxuICAgIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnNpemUtdy0ze1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzJTtcclxuICAgIH1cclxuICAgIC53cmFwcGVyLWluc3QtY29udC1pdGVte1xyXG4gICAgICAgIC5pbWFnZXMtYmxvY2t7XHJcbiAgICAgICAgICAgIC5pbWFnZS1ibG9ja3tcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRze1xyXG4gICAgICAgIC5pdGVtLWV2ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDozMSU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXJpZ2h0LWNvbnRlbnQgLmltYWdlcy1ibG9ja3tcclxuICAgICAgICAuaW1hZ2UtYmxvY2suc2l6ZS13LTR7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtYmxvY2suc2l6ZS13LTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAuaW5wdXRzLWdyb3VwLTEgXHJcbiAgICB0YWJsZXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODYwcHgpe1xyXG4gICAgLmluc3QtaXRlbV9fbGVmdHtcclxuICAgICAgICAucGFyYW1ze1xyXG4gICAgICAgICAgICAudG9vbHRpcC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxzLWFjY291bnRzPmF7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2l6ZS13LTZ7XHJcbiAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjE4JTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWluc3QtZWxlbWVudCAuYm9keS1ldmVudHN7XHJcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1pbnN0LWVsZW1lbnR7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAgICAgJj4uY29udGFpbmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zdC1pdGVtX19yaWdodHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW1fX3JpZ2h0e1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAmPi5yaWdodHtcclxuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zdC1pdGVtX19yaWdodCAucGFyYW1ze1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgLnBhcmFtLWl0ZW17XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9ucy1jb21wYW55IC5pdGVtIC5pY29uLWluc3R7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuaW5zdC1pdGVtX19sZWZ0PmRpdi5zb2NpYWxze1xyXG4gICAgICAgICY+YXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2NhdGlvbnMtY29tcGFueSAuaXRlbSBzcGFue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW1fX2xlZnQgLmNvbXBhbnktbG9nby1uYW1lIC50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbV9fbGVmdCAuY29tcGFueS1sb2dvLW5hbWUgLmxvZ28tY29tcGFueXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB3aWR0aDo4MHB4O1xyXG4gICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbV9fbGVmdHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVse1xyXG4gICAgICAgIHdpZHRoOjE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMjBweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbW1lbnRzIC51c2VyLWJsb2Nre1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgLmNvbW1lbnQtZGF0ZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMudHdvLWNvbG9yczpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbTphZnRlcntcclxuICAgICAgICB3aWR0aDoyMjBweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGV2ZWxvcG1lbnRzLWV2ZW50cyAuYm9keS1ldmVudHMgLmRhdGUtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbG9yc3tcclxuICAgICAgICAub3dsLW5hdntcclxuICAgICAgICAgICAgdG9wOmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICAgICAgbGVmdDo1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTQxcHg7XHJcbiAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zbGlkZXItbmF2LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtZXZlbnRzIC5ib2R5LWV2ZW50cyAuZGF0ZS10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgaGVhZGVyIC5hY2NvdW50IC5jbG9zZTpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogdXJsKC9pbWcvY2xvc2Utd2hpdGUucG5nKTtcclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4taW1hZ2UgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCAuY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOjMzJTtcclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuaGVhZC1ldmVudHN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbWFnZXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHN7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDM1cHggNDBweDtcclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLm93bC1uYXZ7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICAgIGJvZHl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NTJweDtcclxuICAgIH1cclxuICAgIGhlYWRlciAuYWNjb3VudCBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAuaGVhZGxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1vdmVybGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MnB4O1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLWJsb2Nre1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIC5jaXR5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgLm1vYmlsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1oYW1idXJnZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIG5hdntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIC5idXR0b24taGFtYnVyZ2VyPmRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC04cHgsN3B4KTtcclxuICAgIH1cclxuICAgIC5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUgLmJ1dHRvbi1oYW1idXJnZXI+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwtOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWluZGV4IC5ibG9ja3MtY29sPmRpdntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LmNvbnRlbnQtaW5kZXgtLW5vdC1hdXRoPmRpdntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5ibG9ja3MtaW5kZXh7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgLmJsb2Nrcy1jb2x7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja3MtaW5kZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgLmJsb2Nrcy1pbmRleCAuYmxvY2tzLWNvbHtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0gLm5hbWUtYW5kLXBhcmFtcyAucGFyYW1ze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtLWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW46MTRweDtcclxuICAgIH1cclxuICAgIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW0gLm5hbWUtYW5kLXBhcmFtcyAubmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtLWNvbnRhaW5lciAucmF0aW5nLWNpZntcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVtLWNvbnRhaW5lciAucmF0aW5nLXRleHR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwMHB4KXtcclxuICAgIC5hZGQtZ2FsbGVyeXtcclxuICAgICAgICAucmFkaW9ib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtkaXYgaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmIGluc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnM6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzExMTtcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnMtY29udGVudHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnMtY29udGVudCAucGFpZC1vcHRpb25zX19pdGVte1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnMtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzdweDtcclxuICAgIH1cclxuICAgIC5hZmlzaGEtcGhvdG9zPi5hZmlzaGEtcGhvdG97XHJcbiAgICAgICAgd2lkdGg6NDYlO1xyXG4gICAgfVxyXG4gICAgLm15LXBsYWNlLWVkaXR7XHJcbiAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2RpdiBpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2hla01haW5JbWFnZS1ibGFjay5wbmcpIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdXBsb2Fke1xyXG4gICAgICAgICYgKyAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzLXBhZ2V7XHJcbiAgICAgICAgLmxlZnQsIC5yaWdodHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm15LXBsYWNlLWVkaXR7XHJcbiAgICAgICAgLmlucHV0IC50YWdzIC50YWd7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm15LXBsYWNlLWVkaXQ+ZGl2Om50aC1jaGlsZCgyKSAuZm9ybS11cGxvYWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLWdyb3VwLTEgdGFibGUsIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpLCAuaW5wdXRzLWdyb3VwLTIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5hZGQtZ2FsbGVyeT5kaXYsIC5teS1wbGFjZS1lZGl0PmRpdntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzLmJsYWNrLWJyZGMsIC5icmVhZGNydW1icy5ibGFjay1icmRjIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLXBob3RvLWFyZWEgLnRpdGxlLXN7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC5ncmF5IHB7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdHJpY3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp3aGl0ZTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5pbnB1dC5ncmF5IGlucHV0OmhvdmVyLCAuaW5wdXQuZ3JheSB0ZXh0YXJlYTpob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGQtZ2FsbGVyeT5kaXY6bnRoLWNoaWxkKDIpIC5mb3JtLXVwbG9hZCx7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jb250cm9scy1wYWdlIC5zZWxlY3RyaWMtc2VsZWN0b3ItdHlwZS0ye1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudXNlcnMtbGlzdC1wYWdlIC51c2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2xvcnMtdXNlcnBhZ2V7XHJcbiAgICAgICAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxme1xyXG4gICAgICAgICAgICB0b3A6LTE1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIC5uYW1lLXVzZXIgaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2xvcnN7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWJ7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR3by1jb2xvcnMtdXNlcnBhZ2V7XHJcbiAgICAgICAgICAgIC50ZXh0LWJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYXJlYS13aGl0ZS1oYWxme1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIHRvcDogLTc4cHg7XHJcbiAgICB9XHJcbiAgICAuZnVsbEhlaWdoZXRJbWFnZSAuYnV0dG9ucy1zd2l0Y2h7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsMCUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5jb250cm9scy1wYWdlIC5jb250ZW50LWluc3QtZWxlbWVudCAuaXRlbS1ldmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjczMHB4KXtcclxuICAgIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAuYnV0dG9uLm9wZW4tbW9kYWwtbWluaWF0dXJlLWVkaXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAuYnV0dG9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC1vcmllbnRhdGlvbi1yYWtsYW1hLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5pdGVtLWV2ZW50e1xyXG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51c2VyLXJpZ2h0LWNvbnRlbnQubGMtcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5zb2NpYWxzLWFjY291bnRzPmF7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgIH1cclxuICAgIC5iZy1sZWZ0LWNvbC1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudCAuYmlnLWltYWdlLXVzZXIgLmhvdmVyLWNvbnRlbnR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlciAuaG92ZXItY29udGVudCAudmlldy1mdWxsc2l6ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgLy9jb2xvcjpibGFjaztcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAvL2NvbG9yOmJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtc3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgIC51c2VyLXBob3Rvc3tcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOjAgLTElO1xyXG4gICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1yaWdodC1jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLnRhYmxlLWluZm97XHJcbiAgICAgICAgbWF4LXdpZHRoOjM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlLm1haW4taW1hZ2UtaGF2ZS1jb250ZW50LTI+LmZ1bGxIZWlnaGV0SW1hZ2V7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5sZWZ0LWNvbHVtbi1jb250ZW50IC5iaWctaW1hZ2UtdXNlcntcclxuICAgICAgICB3aWR0aDoyMzVweDtcclxuICAgICAgICBoZWlnaHQ6MjM1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxlZnQtY29sdW1uLWNvbnRlbnQgLm5hbWV7XHJcbiAgICAgICAgLy9jb2xvcjpibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmctcmlnaHQtY29se1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb2x1bW4tY29udGVudCAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgLy9jb2xvcjpibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAvLyBjb2xvcjpibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctbGVmdC1jb2x7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5ib2R5LWV2ZW50cyAuaXRlbS1ldmVudHtcclxuICAgICAgICB3aWR0aDo0OCU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIC5pdGVtLWV2ZW50Om50aC1jaGlsZCgzKXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5zdGl0LWxpc3QgLmluc3RpdC1pdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XHJcbiAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgIH1cclxuICAgIC5wZW9wbGUtbGFibGVze1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzlweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1hYnNvbHV0ZS1jb250YWluZXIgLmNvbnRyb2xze1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbWFnZS5mdWxsLWhlaWdodC1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudCAuZnVsbEhlaWdoZXRJbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgICAuYXV0aGZvcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC52aWV3LWltYWdlLW1vZGFsIC5jb250YWluZXItY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNnB4O1xyXG4gICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWltYWdlLW1vZGFsIC5jb250cm9scyB7XHJcbiAgICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctaW1hZ2UtbW9kYWwgLnNvY2lhbHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY+KntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlcywgLnNoYXJlLXRpdGxle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDotMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmVnaXN0ZXIuYXV0aGZvcm0gLmF1dGhmb3JtLW1vZGFsPmRpdj4uaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIGhlYWRlciAuY2l0eXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmF1dGhmb3JtLW1vZGFsPmRpdntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgI2F1dGggLmF1dGhmb3JtLW1vZGFsOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmF1dGhmb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICNhdXRoIC5hdXRoZm9ybS1tb2RhbD5kaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1hdXRoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmF1dGhmb3JtLW1vZGFse1xyXG4gICAgICAgIHdpZHRoOjk0JTtcclxuICAgIH1cclxuICAgIC5hdXRoZm9ybXtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtYWZ0ZXJmb3Jte1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlLWhhdmUtY29udGVudHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbWFnZS5tYWluLWltYWdlLWhhdmUtY29udGVudHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgIC5mdWxsSGVpZ2hldEltYWdlLm1hcC1wYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci50d28tYnV0dG9uLWZpeC5nYWxsZXJ5LWl0ZW0tYnV0dG9uc3tcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaGFyZXMtaW1hZ2UtYmxvY2sgLmhvdmVyLWJsb2Nre1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIHRvcDo0OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMntcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzLWJ1dHRvbnN7XHJcbiAgICAgICAgdG9wOjE0cHg7XHJcbiAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWwgLmNvbW1lbnRzIC51c2VyLWJsb2NrPmRpdiAuY29tbWVudC1kYXRle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGMtbmF2aWdhdGlvbj5he1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2l6ZS13LTZ7XHJcbiAgICAgICAgd2lkdGg6MzMuMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjMlO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGhvdG9zLW1vcmUgLmltZ2VzLWxpc3QgLmNsb3Nle1xyXG4gICAgICAgIHJpZ2h0OjI2cHg7XHJcbiAgICB9XHJcbiAgICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWx7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5sZWZ0LWRldmVsIC5jb21wYW55LWJsb2NrIC5pbWFnZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRhYmxlLWluZm97XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGVye1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICB9XHJcbiAgICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLnJpZ2h0LWRldmVsIC5jb250YWluZXItY29udGVudC1kZXZlbHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5yaWdodC1kZXZlbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAucmlnaHQtZGV2ZWx7XHJcbiAgICAgICAgLmJ1dHRvbi10eXBlLWIubWluLXd7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbTphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC5tYWluLWRldi1pbWd7XHJcbiAgICAgICAgd2lkdGg6MjQzcHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXItYnV0dG9ue1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgaGVpZ2h0OjUycHg7XHJcbiAgICAgICAgd2lkdGg6NTJweDtcclxuICAgICAgICByaWdodDpAcGFkZGluZy1tb2JpbGU7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmlsdGVyLnR3by1idXR0b24tZml4e1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYXZlQnV0dG9uLWZpeHtcclxuICAgICAgICAuYWNjb3VudHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYXZlQnV0dG9uLWZpeC50d28tYnV0dG9ucyAuYWNjb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTdweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50cyAucmVwbHktdG8tY29tbWVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgIH1cclxuICAgIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2NrLnRleHQtc2l6ZSAudGV4dHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sudGV4dC1zaXple1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2sudGV4dC1zaXplIC5pbWFnZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoyNTBweDtcclxuICAgIH1cclxuICAgIC51c2VyLWJveC10ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbWFnZXMtYmxvY2sgLmltYWdlLWJsb2Nre1xyXG4gICAgICAgIC5idXR0b24tdHlwZS1iIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld2Vyc3tcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci10ZXh0LWltYWdle1xyXG4gICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbW9iaWxlO1xyXG4gICAgfVxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZm9vdGVyIC5kZXZlbG9wbWVudCwgZm9vdGVyIC5kZXZlbG9wbWVudCBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgZm9vdGVyIC5kZXZlbG9wbWVudHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgZm9vdGVyIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBmb290ZXIgLmZlZWRiYWNre1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsIC5ibGFjay13cmFwe1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWwgLm1vZGFsLWlubmVye1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2MHB4KXtcclxuICAgIFxyXG4gICAgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5tZW51LXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcHJldntcclxuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWluc3QtZWxlbWVudCAubWVudS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLW5leHR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLnVzZXJzLWxpc3QtcGFnZSAudXNlci1saXN0LWl0ZW17XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuaW5zdC1pdGVtX19yaWdodCAuZGVzY3JpcHRpb24tY29tcGFueXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmluc3QtaXRlbV9fcmlnaHQgLmRlc2NyaXB0aW9uLWNvbXBhbnktdGV4dHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwjZTZlNWU0IDEwMCUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zdC1uYXZ7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN0LWl0ZW1fX3JpZ2h0IC5kZXNjcmlwdGlvbi1jb21wYW55e1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyLWluc3QtY29udC1pdGVte1xyXG4gICAgICAgIC5pbWFnZXMtYmxvY2t7XHJcbiAgICAgICAgICAgIC5pbWFnZS1ibG9ja3tcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VzLWJsb2NrIC5pbWFnZS1ibG9jay5zaXplLXctMywgLmltYWdlcy1ibG9jayAuaW1hZ2UtYmxvY2suc2l6ZS13LTJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWl0ZW17XHJcbiAgICAgICAgLnVzZXItYmxvY2t7XHJcbiAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWRhdGV7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cyAuY29tbWVudC13cml0ZXtcclxuICAgICAgICAudGV4dGFyZWF3cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItaWNvbi1ib3h7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7IFxyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHlwZS1je1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuY29tbWVudHMgLnJlcGx5LXRvLWNvbW1lbnQgLnJlcGx5LXdyYXB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50c3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAubWFpbi1kZXYtaW1ne1xyXG4gICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVse1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuY29tcGFueS1ibG9ja3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtaW5mb3tcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbHM+YXtcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCBoMXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhLXBob3Rvcz4uYWZpc2hhLXBob3Rve1xyXG4gICAgICAgIHdpZHRoOjk2JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2MHB4KSBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWwgLnRhYmxlLWluZm97XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldmUtcGFnZXtcclxuICAgICAgICAuZGV2ZWxvcG1lbnRzLWl0ZW0gLmxlZnQtZGV2ZWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgLnNlYXJjaC1hcmVhLXdoaXRlLWhhbGYgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5oYXZlQnV0dG9uLWZpeC50d28tYnV0dG9ucyAuYWNjb3VudHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xyXG4gICAgICAgIC51c2VybmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvZHktZXZlbnRzLmNvbnRlbnQtaW5zdC1lbGVtZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYWRkaW5ncy1jb250cm9scy1wYWdlLWVsZW1lbnQuaGF2ZS1zZWxlY3RvcnMgLnJpZ2h0IC5zZWxlY3RyaWMtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdHJpYy1zZWxlY3Rvci10eXBlLTIgLnNlbGVjdHJpY3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzLXBhZ2UtcmlnaHQtdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgKyAuYnV0dG9uLXR5cGUtYntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250cm9scy1wYWdlLXJpZ2h0LXRleHQgaXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzLXBhZ2UgLmNvbnRlbnQtaW5zdC1lbGVtZW50IC5pdGVtLWV2ZW50IHtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzLXBhZ2UgLml0ZW0tZXZlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLWdyb3VwLTEgdGFibGV7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLWdyb3VwLTEgLmlucHV0LXdyYXB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtZ3JvdXAtMSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXktcGxhY2UtZWRpdHtcclxuICAgICAgICAuYnRuLXR5cGUtY3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb3JtLXVwbG9hZHtcclxuICAgICAgICAmICsgLmJ0bi10eXBlLWN7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1hcmVhLXdoaXRlLWhhbGZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBlMGUwZTtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdHMtYXJlYS1yaWdodC1oYWxmIC5zZWxlY3Q6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgd2lkdGg6NDglO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RzLWFyZWEtcmlnaHQtaGFsZiAuc2VsZWN0Om50aC1jaGlsZCgzKXtcclxuICAgICAgIHdpZHRoOjQ4JTtcclxuICAgIH1cclxuICAgIC51c2Vycy1saXN0LXBhZ2UgLnVzZXItbGlzdC1pdGVtIC5uYW1lLXVzZXJ7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGhvdG8taWNvbi13aGl0ZS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50d28tY29sb3JzLXVzZXJwYWdlIC5zZWxlY3RzLWFyZWEtcmlnaHQtaGFsZntcclxuICAgICAgICB0b3A6LTE1MnB4O1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2xvcnMudHdvLWNvbG9ycy11c2VycGFnZSAudGV4dC1ie1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZ1bGxIZWlnaGV0SW1hZ2UgLmJ1dHRvbnMtc3dpdGNoe1xyXG4gICAgICAgIGJvdHRvbTo0NXB4O1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2xvcnN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBlMGUwZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXAtcGFkZGluZy0xe1xyXG4gICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA1MHB4O1xyXG4gICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLmJ0bi10eXBlLWN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN0aXQtbGlzdCAuaW5zdGl0LWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmRldmVsb3BtZW50cy1pdGVtIC5sZWZ0LWRldmVsIC5tYWluLWRldi1pbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5kZXZlbG9wbWVudHMtaXRlbSAubGVmdC1kZXZlbCAudGl0bGV7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NjBweCl7XHJcbiAgICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAuc29jaWFscy1hY2NvdW50cz5he1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWluc3QtZWxlbWVudCAuYm9keS1ldmVudHMgLml0ZW0tZXZlbnQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1pbnN0LWVsZW1lbnQgLmJvZHktZXZlbnRzIC5pdGVtLWV2ZW50e1xyXG4gICAgICAgIHdpZHRoOjk4JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlYXJjaC1hcmVhLXdoaXRlLWhhbGZ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMGUwZTBlO1xyXG4gICAgfVxyXG4gICAgLmRhdGUtYnV0dG9uc3tcclxuICAgICAgICBsZWZ0OjE2cHg7XHJcbiAgICB9XHJcbiAgICAuY2l0eS1zZWxlY3R7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIC5jaXR5ZXMtd3JhcHtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6MTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2tzLWluZGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZpZXctaW1hZ2UtbW9kYWwgLnNvY2lhbHN7XHJcbiAgICAgICAgLnNoYXJlLXRpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlrZXN7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPip7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjphZnRlciwgLnZpZXctaW1hZ2UtbW9kYWwgLmltYWdlLWNvbnRhaW5lcjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG4gICAgI3JlZ2lzdGVyIC5jZW50ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgI3JlZ2lzdGVyIC5pbnB1dCAuYnRuLXR5cGUtY3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNpdHktc2VsZWN0IC5jaXR5ZXMtd3JhcCAuY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwgLm1vZGFsLWlubmVyIC5idG4tdHlwZS1je1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGhlYWRlciAuYWNjb3VudCBhe1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2tzLWluZGV4IC5ibG9ja3MtY29se1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQuY29udGVudC1pbmRleC0tbm90LWF1dGgub25lLWhhbGYtb3RoZXItYmc+ZGl2IC5vbmUtaGFsZi1vdGhlci1iZ19faW1hZ2V7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo1MCU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgdG9wOmF1dG87XHJcbiAgICB9XHJcbiAgICBib2R5Lm9uZS1oYWxmLXdoaXRlOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGFzdC1ldmVudHMgLmhlYWQtZXZlbnRze1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuaGVhZC1ldmVudHMgLnRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5sYXN0LWV2ZW50cyAuYm9keS1ldmVudHMgLm93bC1uYXYge1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcclxuICAgIH1cclxuICAgIGhlYWRlciAuYWNjb3VudHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIgLmxvZ297XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljLXNlbGVjdG9yLXR5cGUtMiAuc2VsZWN0cmlje1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAuY29tcGFueS1uYW1lLWJhbG9vbntcclxuICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuYmFsb29uLXdyYXAgLmhlYWQtYmFsb29ue1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICB9XHJcbiAgICAuYmFsb29uLXdyYXAgLmJvZHktYmFsb29ue1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDhweDtcclxuICAgIH1cclxuICAgIC5nbS1zdHlsZT5kaXY+ZGl2PmRpdiAuZ20tc3R5bGUtaXcrZGl2e1xyXG4gICAgICAgIHJpZ2h0OjEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYWlkLW9wdGlvbnNfX2l0ZW17XHJcbiAgICAgICAgcGFkZGluZzoyNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhLXVzZXIgLmxhc3QtZXZlbnRzIC5ib2R5LWV2ZW50c3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgICAucGFkZGluZ3MtY29udHJvbHMtcGFnZS1lbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgIH1cclxuICAgIC51c2VyLWxpc3QtY29udHJvbHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAudXNlci1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi10eXBlLWIuYnRuLWxhcmdle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFwLXBhZ2UgLm1hcC13cmFwIC5tYXAtYm94IC5sb2NhdGlvbnMtY29tcGFueXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzYwcHgpe1xyXG4gICAgLmZpbHRlci50d28tYnV0dG9uLWZpeD5kaXY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHJpZ2h0OjY2cHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtY29sdW1uLWNvbnRlbnQgLmFkZC1waG90by1hcmVhe1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDExcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1waG90b3MtbW9yZSAuaW1nZXMtbGlzdCAuY2xvc2V7XHJcbiAgICAgICAgcmlnaHQ6MTFweDtcclxuICAgIH1cclxuICAgIC5zdGFycy1yYXRpbmcgLnN0YXJze1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbCAubW9kYWwtaW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICB9XHJcbiAgICAuZnVsbEhlaWdoZXRJbWFnZSAuYnV0dG9ucy1zd2l0Y2h7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDApO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCk7XHJcbiAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgIC5idXR0b24tdHlwZS1ie1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhdmVCdXR0b24tZml4IGhlYWRlcntcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXItYnV0dG9ue1xyXG4gICAgICAgIHJpZ2h0OkBwYWRkaW5nLXNtYWxsO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyIC5tb2JpbGUtYmxvY2ssIGhlYWRlciAubW9iaWxlLWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbWFsbDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5hdXRoZm9ybS1tb2RhbD5kaXZ7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1hdXRoIGF7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qSGVpZ2h0IHJlc3BvbnNpdmUqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1NjBweCl7XHJcbiAgICAudmlldy1pbWFnZS1tb2RhbCAuY29udGFpbmVyLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudmlldy1pbWFnZS1tb2RhbCAuY29udHJvbHN7XHJcbiAgICAgICAgYm90dG9tOjE5cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDAwcHgpe1xyXG4gICAgLmNvbnRlbnQtYm90dG9tLW1haW4taW1hZ2V7XHJcbiAgICAgICAgJi5tYWluLWltYWdlIC51ay1mbGV4IC5jZW50ZXItYmxvY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
