@charset 'UTF-8';
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
    line-height: 1.15;
    /* 1 */
        -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
    margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
    font-size: 2em;
    margin: .67em 0;
}

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
    display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
    margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
     * Add the correct display in IE.
     */
main {
    display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
    border-bottom: none;
    /* 1 */
            text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
    font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
    font-weight: bolder;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
    font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
    background-color: #ffff00;
    color: #000000;
}

/**
     * Add the correct font size in all browsers.
     */
small {
    font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
    display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
    border-style: none;
}

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
     * Show the overflow in IE.
     */
button {
    overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
    /* 2 */
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */
}

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

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

/**
     * Show the overflow in Edge.
     */
input {
    overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type='checkbox'],
[type='radio'] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

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

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/**
     * Correct the padding in Firefox.
     */
fieldset {
    padding: .35em .75em .625em;
}

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
    overflow: auto;
}

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
    display: block;
}

/*
     * Add the correct display in all browsers.
     */
summary {
    display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */
menu {
    display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
    display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
    display: none;
}

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
    display: none;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
            animation-duration: .75s;
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
                transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
                transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
                transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
                transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
                transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
                transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
            animation-name: bounce;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}

@keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
            animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
            animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
                transform: scale3d(1.25, .75, 1);
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
                transform: scale3d(.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
                transform: scale3d(1.15, .85, 1);
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
                transform: scale3d(.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
                transform: scale3d(1.05, .95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
                transform: scale3d(1.25, .75, 1);
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
                transform: scale3d(.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
                transform: scale3d(1.15, .85, 1);
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
                transform: scale3d(.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
                transform: scale3d(1.05, .95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
            animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
                transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
                transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
                transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
                transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
                transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
                transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
                transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
                transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
            animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
                transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
                transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-animation-name: swing;
            animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
            animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
                transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
                transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
            animation-name: wobble;
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
                transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
                transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
                transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
                transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
                transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
                transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
                transform: skewX(.39063deg) skewY(.39063deg);
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
                transform: skewX(-.19531deg) skewY(-.19531deg);
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
                transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
                transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
                transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
                transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
                transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
                transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
                transform: skewX(.39063deg) skewY(.39063deg);
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
                transform: skewX(-.19531deg) skewY(-.19531deg);
    }
}

.jello {
    -webkit-animation-name: jello;
            animation-name: jello;
    -webkit-transform-origin: center;
            transform-origin: center;
}

@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
                transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
                transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
                transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
                transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
                transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
                transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
            animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
                transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
                transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
                transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
                transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
                transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
                transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
            animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
                transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
                transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
                transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
            animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
                transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
                transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
            animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
            animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
            animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
                transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
                transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
            animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
                transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
                transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
            animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
                transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
                transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
            animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
            animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
            animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
            animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
            animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
            animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
            animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
            animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
            animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
            animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-animation-name: flip;
            animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
            animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
            animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
            animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
            animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
                transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
                transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
                transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
                transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
            animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
            animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
                transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
                transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
            animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
            animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
            animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
            animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
                transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
                transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: none;
                transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
            animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
                transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
                transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
                transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
                transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
            animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
            animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
            animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
            animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
                transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
                transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
            animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
                transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
                transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
                transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
                transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
                transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
                transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
                transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
            animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
            animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
            animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
            animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
            animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
            animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
            animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
            animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
            animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
            animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
                transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
                transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
            animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
                transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
                transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
            animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
                animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
                animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
            animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
            animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
            animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
            animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
            animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
            animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
            animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
            animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
            animation-name: slideOutUp;
}

html.lb-disable-scrolling {
    overflow: hidden;
    /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
    position: fixed;
    height: 100vh;
    width: 100vw;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    /* Image border */
    border: 4px solid white;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    /* Background color behind image.
     This is visible during transitions. */
    background-color: white;
}

.lb-outerContainer:after {
    content: '';
    display: table;
    clear: both;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
            transition: opacity .6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
            transition: opacity .6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: '';
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #cccccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
    color: #44aaee;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
            transition: opacity .2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lightboxOverlay {
    opacity: .25;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: '';
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #ffffff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '•';
    width: 20px;
    height: 20px;
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: .75;
}

.slick-loading .slick-list {
    background: #ffffff;
}

/* Basic colors */
/* BNID color */
/* SNS colors */
/* Icons colors */
@font-face {
    font-family: 'icon';
    src: url('/assets/fonts/icon.ttf?180228') format('truetype'), url('/assets/fonts/icon.woff?180228') format('woff'), url('/assets/fonts/icon.svg?180228#icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html {
    font: normal 400 12px/1.25 '-apple-system', BlinkMacSystemFont, 'Helvetica Neue', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
}

html > body {
    font-size: 1.16rem;
    color: #222222;
    background: #dddddd;
    -webkit-text-size-adjust: 100%;
}

button {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

pre {
    font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
}

a,
button,
input,
textarea,
select {
    font-family: '-apple-system', BlinkMacSystemFont, 'Helvetica Neue', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
    outline: none;
}

hr {
    margin: 1.5rem 0;
    height: 1px;
    border: none;
    border-top: 1px solid #dddddd;
}

.btn-item-favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #aaaaaa;
}

.btn-item-favorite > i {
    display: block;
    margin-right: .5rem;
    font-size: 1.5rem;
}

@media screen and (min-width: 769px) {
    .btn-item-favorite:hover {
        color: #e60011;
    }
}

.btn-item-favorite[data-my-favorite] {
    color: #e60011;
}

.btn-item-favorite[data-my-favorite] > i.icon-heart {
    display: none;
}

.btn-item-favorite:not([data-my-favorite]) > i.icon-heart-fill {
    display: none;
}

.btn-item-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4rem;
    line-height: 4rem;
    color: #ffffff;
    font-size: 2rem;
    text-align: center;
    background: #e60011;
    border-radius: 3px;
}

.btn-item-cart > i {
    display: block;
    margin-right: .5rem;
}

@media screen and (min-width: 769px) {
    .btn-item-cart:hover {
        color: #ffffff;
        opacity: .8;
    }
}

.btn-item-trial-listening {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 24rem;
    height: 3rem;
    line-height: 3rem;
    color: #ffffff;
    font-size: 1.5rem;
    text-align: center;
    background: #fe5d93;
    border-radius: 3px;
}

.btn-item-trial-listening > i {
    display: block;
    margin-right: .5rem;
}

@media screen and (min-width: 769px) {
    .btn-item-trial-listening:hover {
        color: #ffffff;
        opacity: .8;
    }
}

input[type='text'],
input[type='password'],
input[type='mail'] {
    padding: 0 .5rem;
    height: 2.61rem;
    border: 1px solid #222222;
    border-radius: 3px;
    -webkit-tap-highlight-color: transparent;
}

@media screen and (min-width: 769px) {
    input[type='text'],
    input[type='password'],
    input[type='mail'] {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    input[type='text'],
    input[type='password'],
    input[type='mail'] {
        width: 100%;
    }
}

input[type='text'][maxlength='1'],
input[type='password'][maxlength='1'],
input[type='mail'][maxlength='1'] {
    width: 1.66rem;
}

input[type='text'][maxlength='2'],
input[type='password'][maxlength='2'],
input[type='mail'][maxlength='2'] {
    width: 2.82rem;
}

input[type='text'][maxlength='3'],
input[type='password'][maxlength='3'],
input[type='mail'][maxlength='3'] {
    width: 3.98rem;
}

input[type='text'][maxlength='4'],
input[type='password'][maxlength='4'],
input[type='mail'][maxlength='4'] {
    width: 5.14rem;
}

input[type='text'][maxlength='5'],
input[type='password'][maxlength='5'],
input[type='mail'][maxlength='5'] {
    width: 6.3rem;
}

input[type='text'][maxlength='6'],
input[type='password'][maxlength='6'],
input[type='mail'][maxlength='6'] {
    width: 7.46rem;
}

input[type='text'][maxlength='7'],
input[type='password'][maxlength='7'],
input[type='mail'][maxlength='7'] {
    width: 8.62rem;
}

input[type='text'][maxlength='8'],
input[type='password'][maxlength='8'],
input[type='mail'][maxlength='8'] {
    width: 9.78rem;
}

input[type='text'][maxlength='9'],
input[type='password'][maxlength='9'],
input[type='mail'][maxlength='9'] {
    width: 10.94rem;
}

input[type='text'][maxlength='10'],
input[type='password'][maxlength='10'],
input[type='mail'][maxlength='10'] {
    width: 12.1rem;
}

input[type='text'][maxlength='11'],
input[type='password'][maxlength='11'],
input[type='mail'][maxlength='11'] {
    width: 13.26rem;
}

input[type='text'][maxlength='12'],
input[type='password'][maxlength='12'],
input[type='mail'][maxlength='12'] {
    width: 14.42rem;
}

input[type='text'][maxlength='13'],
input[type='password'][maxlength='13'],
input[type='mail'][maxlength='13'] {
    width: 15.58rem;
}

input[type='text'][maxlength='14'],
input[type='password'][maxlength='14'],
input[type='mail'][maxlength='14'] {
    width: 16.74rem;
}

input[type='text'][maxlength='15'],
input[type='password'][maxlength='15'],
input[type='mail'][maxlength='15'] {
    width: 17.9rem;
}

input[type='text'][maxlength='16'],
input[type='password'][maxlength='16'],
input[type='mail'][maxlength='16'] {
    width: 19.06rem;
}

input[type='text'][maxlength='17'],
input[type='password'][maxlength='17'],
input[type='mail'][maxlength='17'] {
    width: 20.22rem;
}

input[type='text'][maxlength='18'],
input[type='password'][maxlength='18'],
input[type='mail'][maxlength='18'] {
    width: 21.38rem;
}

input[type='text'][maxlength='19'],
input[type='password'][maxlength='19'],
input[type='mail'][maxlength='19'] {
    width: 22.54rem;
}

input[type='text'][maxlength='20'],
input[type='password'][maxlength='20'],
input[type='mail'][maxlength='20'] {
    width: 23.7rem;
}

textarea {
    padding: 0 .5rem;
    height: 10rem;
    border: 1px solid #222222;
    border-radius: 3px;
    -webkit-tap-highlight-color: transparent;
    resize: vertical;
}

@media screen and (min-width: 769px) {
    textarea {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    textarea {
        width: 100%;
    }
}

select {
    padding: 0 0 0 .5rem;
    height: 2.61rem;
    line-height: 2.61rem;
    background: #ffffff;
    border: 1px solid #222222;
    border-radius: 3px;
    -webkit-tap-highlight-color: transparent;
}

label {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}

label > input[type='checkbox'] {
    position: absolute;
    left: -9999px;
}

label > input[type='checkbox'] + i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: top;
    background: #ffffff;
    border: 1px solid #222222;
}

label > input[type='checkbox'] + i:before {
    position: absolute;
    top: 0;
    left: .3rem;
    display: block;
    width: .45rem;
    height: .9rem;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

label > input[type='checkbox']:checked + i {
    border-color: #e60011;
}

label > input[type='checkbox']:checked + i:before {
    border-color: #e60011;
}

label > input[type='radio'] {
    position: absolute;
    left: -9999px;
}

label > input[type='radio'] + i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: top;
    background: #ffffff;
    border: 1px solid #222222;
    border-radius: 50%;
}

label > input[type='radio'] + i:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    content: '';
}

label > input[type='radio']:checked + i {
    border-color: #e60011;
}

label > input[type='radio']:checked + i:before {
    border-color: #ffffff;
    background: #e60011;
}

@media screen and (min-width: 769px) {
    label:hover > input + i {
        border-color: #e60011;
    }
}

/* Text icons */
.icon-media-bd {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #0096d5;
    color: #ffffff;
    background: #0096d5;
}

.icon-media-bd:after {
    content: 'BD';
}

.icon-media-uhdbd {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #3d5394;
    color: #ffffff;
    background: #3d5394;
}

.icon-media-uhdbd:after {
    content: 'UHD BD';
}

.icon-media-uhdbd-bd {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #3d5394;
    color: #ffffff;
    background: #3d5394;
}

.icon-media-uhdbd-bd:after {
    content: 'UHD BD+BD';
}

.icon-media-cd {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ff6600;
    color: #ffffff;
    background: #ff6600;
}

.icon-media-cd:after {
    content: 'CD';
}

.icon-media-dvd {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #99cf3b;
    color: #ffffff;
    background: #99cf3b;
}

.icon-media-dvd:after {
    content: 'DVD';
}

.icon-media-book {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #fe5d93;
    color: #ffffff;
    background: #fe5d93;
}

.icon-media-book:after {
    content: '本';
}

.icon-media-comic {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #fe5d93;
    color: #ffffff;
    background: #fe5d93;
}

.icon-media-comic:after {
    content: 'コミック';
}

.icon-media-goods {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #35a984;
    color: #ffffff;
    background: #35a984;
}

.icon-media-goods:after {
    content: 'GOODS';
}

.icon-media-figure {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #35a984;
    color: #ffffff;
    background: #35a984;
}

.icon-media-figure:after {
    content: 'フィギュア';
}

.icon-media-fashion {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #35a984;
    color: #ffffff;
    background: #35a984;
}

.icon-media-fashion:after {
    content: 'ファッション';
}

.icon-media-other {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #aaaaaa;
    color: #ffffff;
    background: #aaaaaa;
}

.icon-media-other:after {
    content: 'その他';
}

.icon-bvc-only {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e60011;
    color: #e60011;
    background: #ffffff;
}

.icon-bvc-only:after {
    content: 'BVC限定';
}

.icon-ordered-only {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ef7598;
    color: #ef7598;
    background: #ffffff;
}

.icon-ordered-only:after {
    content: '受注限定';
}

.icon-ryutsu-only {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #0096d5;
    color: #0096d5;
    background: #ffffff;
}

.icon-ryutsu-only:after {
    content: '流通限定';
}

.icon-quantity-only {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #a75bd9;
    color: #a75bd9;
    background: #ffffff;
}

.icon-quantity-only:after {
    content: '数量限定';
}

.icon-bvc-reward {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ff6600;
    color: #ff6600;
    background: #ffffff;
}

.icon-bvc-reward:after {
    content: 'BVC特典';
}

.icon-reserved-reward {
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1rem;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #35a984;
    color: #35a984;
    background: #ffffff;
}

.icon-reserved-reward:after {
    content: '予約特典';
}

/* Hexagon icons */
.icon-hexagon-bvc-only {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #e60011;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-bvc-only:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #e60011;
    content: '';
}

.icon-hexagon-bvc-only:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #e60011;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-bvc-only > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-bvc-only > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: 'BVC';
}

.icon-hexagon-bvc-only > span:after {
    display: block;
    font-size: .8rem;
    content: '限定商品';
}

.icon-hexagon-ordered-only {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #ef7598;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-ordered-only:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #ef7598;
    content: '';
}

.icon-hexagon-ordered-only:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #ef7598;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-ordered-only > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-ordered-only > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: '受注';
}

.icon-hexagon-ordered-only > span:after {
    display: block;
    font-size: .8rem;
    content: '限定商品';
}

.icon-hexagon-ryutsu-only {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #0096d5;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-ryutsu-only:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #0096d5;
    content: '';
}

.icon-hexagon-ryutsu-only:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #0096d5;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-ryutsu-only > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-ryutsu-only > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: '流通';
}

.icon-hexagon-ryutsu-only > span:after {
    display: block;
    font-size: .8rem;
    content: '限定商品';
}

.icon-hexagon-quantity-only {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #a75bd9;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-quantity-only:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #a75bd9;
    content: '';
}

.icon-hexagon-quantity-only:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #a75bd9;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-quantity-only > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-quantity-only > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: '数量';
}

.icon-hexagon-quantity-only > span:after {
    display: block;
    font-size: .8rem;
    content: '限定商品';
}

.icon-hexagon-bvc-reward {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #ff6600;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-bvc-reward:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #ff6600;
    content: '';
}

.icon-hexagon-bvc-reward:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #ff6600;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-bvc-reward > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-bvc-reward > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: 'BVC';
}

.icon-hexagon-bvc-reward > span:after {
    display: block;
    font-size: .8rem;
    content: '特典';
}

.icon-hexagon-reserved-reward {
    position: relative;
    display: inline-block;
    margin: 1.1559rem 0;
    width: 4rem;
    height: 2.3118rem;
    background: #35a984;
    vertical-align: top;
    position: absolute;
    top: -.5rem;
    right: -.5rem;
}

.icon-hexagon-reserved-reward:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.1559rem solid #35a984;
    content: '';
}

.icon-hexagon-reserved-reward:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: 1.1559rem solid #35a984;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    content: '';
}

.icon-hexagon-reserved-reward > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 1;
    color: #ffffff;
    font-style: normal;
}

.icon-hexagon-reserved-reward > span:before {
    display: block;
    margin-bottom: 1px;
    font-size: 1rem;
    content: '予約';
}

.icon-hexagon-reserved-reward > span:after {
    display: block;
    font-size: .8rem;
    content: '特典';
}

/* Font icons */
.icon-arrow-bottom {
    line-height: 1;
}

.icon-arrow-bottom:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-arrow-bottom.red {
    color: #e60011;
}

.icon-arrow-bottom.orange {
    color: #ff6600;
}

.icon-arrow-bottom.yellow {
    color: #f7c13b;
}

.icon-arrow-bottom.green {
    color: #99cf3b;
}

.icon-arrow-bottom.teal {
    color: #35a984;
}

.icon-arrow-bottom.blue {
    color: #0096d5;
}

.icon-arrow-bottom.purple {
    color: #a75bd9;
}

.icon-arrow-bottom.pink {
    color: #fe5d93;
}

.icon-arrow-bottom.lightgrey,
.icon-arrow-bottom.section {
    color: #f4f4f4;
}

.icon-arrow-bottom.grey {
    color: #dddddd;
}

.icon-arrow-bottom.black {
    color: #222222;
}

.icon-arrow-bottom.primary {
    color: #222222;
}

.icon-arrow-bottom.info {
    color: #0096d5;
}

.icon-arrow-bottom.success {
    color: #99cf3b;
}

.icon-arrow-bottom.warning {
    color: #ff6600;
}

.icon-arrow-bottom.danger {
    color: #e60011;
}

.icon-arrow-left {
    line-height: 1;
}

.icon-arrow-left:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-arrow-left.red {
    color: #e60011;
}

.icon-arrow-left.orange {
    color: #ff6600;
}

.icon-arrow-left.yellow {
    color: #f7c13b;
}

.icon-arrow-left.green {
    color: #99cf3b;
}

.icon-arrow-left.teal {
    color: #35a984;
}

.icon-arrow-left.blue {
    color: #0096d5;
}

.icon-arrow-left.purple {
    color: #a75bd9;
}

.icon-arrow-left.pink {
    color: #fe5d93;
}

.icon-arrow-left.lightgrey,
.icon-arrow-left.section {
    color: #f4f4f4;
}

.icon-arrow-left.grey {
    color: #dddddd;
}

.icon-arrow-left.black {
    color: #222222;
}

.icon-arrow-left.primary {
    color: #222222;
}

.icon-arrow-left.info {
    color: #0096d5;
}

.icon-arrow-left.success {
    color: #99cf3b;
}

.icon-arrow-left.warning {
    color: #ff6600;
}

.icon-arrow-left.danger {
    color: #e60011;
}

.icon-arrow-right {
    line-height: 1;
}

.icon-arrow-right:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-arrow-right.red {
    color: #e60011;
}

.icon-arrow-right.orange {
    color: #ff6600;
}

.icon-arrow-right.yellow {
    color: #f7c13b;
}

.icon-arrow-right.green {
    color: #99cf3b;
}

.icon-arrow-right.teal {
    color: #35a984;
}

.icon-arrow-right.blue {
    color: #0096d5;
}

.icon-arrow-right.purple {
    color: #a75bd9;
}

.icon-arrow-right.pink {
    color: #fe5d93;
}

.icon-arrow-right.lightgrey,
.icon-arrow-right.section {
    color: #f4f4f4;
}

.icon-arrow-right.grey {
    color: #dddddd;
}

.icon-arrow-right.black {
    color: #222222;
}

.icon-arrow-right.primary {
    color: #222222;
}

.icon-arrow-right.info {
    color: #0096d5;
}

.icon-arrow-right.success {
    color: #99cf3b;
}

.icon-arrow-right.warning {
    color: #ff6600;
}

.icon-arrow-right.danger {
    color: #e60011;
}

.icon-arrow-top {
    line-height: 1;
}

.icon-arrow-top:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-arrow-top.red {
    color: #e60011;
}

.icon-arrow-top.orange {
    color: #ff6600;
}

.icon-arrow-top.yellow {
    color: #f7c13b;
}

.icon-arrow-top.green {
    color: #99cf3b;
}

.icon-arrow-top.teal {
    color: #35a984;
}

.icon-arrow-top.blue {
    color: #0096d5;
}

.icon-arrow-top.purple {
    color: #a75bd9;
}

.icon-arrow-top.pink {
    color: #fe5d93;
}

.icon-arrow-top.lightgrey,
.icon-arrow-top.section {
    color: #f4f4f4;
}

.icon-arrow-top.grey {
    color: #dddddd;
}

.icon-arrow-top.black {
    color: #222222;
}

.icon-arrow-top.primary {
    color: #222222;
}

.icon-arrow-top.info {
    color: #0096d5;
}

.icon-arrow-top.success {
    color: #99cf3b;
}

.icon-arrow-top.warning {
    color: #ff6600;
}

.icon-arrow-top.danger {
    color: #e60011;
}

.icon-bag {
    line-height: 1;
}

.icon-bag:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-bag.red {
    color: #e60011;
}

.icon-bag.orange {
    color: #ff6600;
}

.icon-bag.yellow {
    color: #f7c13b;
}

.icon-bag.green {
    color: #99cf3b;
}

.icon-bag.teal {
    color: #35a984;
}

.icon-bag.blue {
    color: #0096d5;
}

.icon-bag.purple {
    color: #a75bd9;
}

.icon-bag.pink {
    color: #fe5d93;
}

.icon-bag.lightgrey,
.icon-bag.section {
    color: #f4f4f4;
}

.icon-bag.grey {
    color: #dddddd;
}

.icon-bag.black {
    color: #222222;
}

.icon-bag.primary {
    color: #222222;
}

.icon-bag.info {
    color: #0096d5;
}

.icon-bag.success {
    color: #99cf3b;
}

.icon-bag.warning {
    color: #ff6600;
}

.icon-bag.danger {
    color: #e60011;
}

.icon-bvc {
    line-height: 1;
}

.icon-bvc:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-bvc.red {
    color: #e60011;
}

.icon-bvc.orange {
    color: #ff6600;
}

.icon-bvc.yellow {
    color: #f7c13b;
}

.icon-bvc.green {
    color: #99cf3b;
}

.icon-bvc.teal {
    color: #35a984;
}

.icon-bvc.blue {
    color: #0096d5;
}

.icon-bvc.purple {
    color: #a75bd9;
}

.icon-bvc.pink {
    color: #fe5d93;
}

.icon-bvc.lightgrey,
.icon-bvc.section {
    color: #f4f4f4;
}

.icon-bvc.grey {
    color: #dddddd;
}

.icon-bvc.black {
    color: #222222;
}

.icon-bvc.primary {
    color: #222222;
}

.icon-bvc.info {
    color: #0096d5;
}

.icon-bvc.success {
    color: #99cf3b;
}

.icon-bvc.warning {
    color: #ff6600;
}

.icon-bvc.danger {
    color: #e60011;
}

.icon-bvc-reverse {
    line-height: 1;
}

.icon-bvc-reverse:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-bvc-reverse.red {
    color: #e60011;
}

.icon-bvc-reverse.orange {
    color: #ff6600;
}

.icon-bvc-reverse.yellow {
    color: #f7c13b;
}

.icon-bvc-reverse.green {
    color: #99cf3b;
}

.icon-bvc-reverse.teal {
    color: #35a984;
}

.icon-bvc-reverse.blue {
    color: #0096d5;
}

.icon-bvc-reverse.purple {
    color: #a75bd9;
}

.icon-bvc-reverse.pink {
    color: #fe5d93;
}

.icon-bvc-reverse.lightgrey,
.icon-bvc-reverse.section {
    color: #f4f4f4;
}

.icon-bvc-reverse.grey {
    color: #dddddd;
}

.icon-bvc-reverse.black {
    color: #222222;
}

.icon-bvc-reverse.primary {
    color: #222222;
}

.icon-bvc-reverse.info {
    color: #0096d5;
}

.icon-bvc-reverse.success {
    color: #99cf3b;
}

.icon-bvc-reverse.warning {
    color: #ff6600;
}

.icon-bvc-reverse.danger {
    color: #e60011;
}

.icon-cart {
    line-height: 1;
}

.icon-cart:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-cart.red {
    color: #e60011;
}

.icon-cart.orange {
    color: #ff6600;
}

.icon-cart.yellow {
    color: #f7c13b;
}

.icon-cart.green {
    color: #99cf3b;
}

.icon-cart.teal {
    color: #35a984;
}

.icon-cart.blue {
    color: #0096d5;
}

.icon-cart.purple {
    color: #a75bd9;
}

.icon-cart.pink {
    color: #fe5d93;
}

.icon-cart.lightgrey,
.icon-cart.section {
    color: #f4f4f4;
}

.icon-cart.grey {
    color: #dddddd;
}

.icon-cart.black {
    color: #222222;
}

.icon-cart.primary {
    color: #222222;
}

.icon-cart.info {
    color: #0096d5;
}

.icon-cart.success {
    color: #99cf3b;
}

.icon-cart.warning {
    color: #ff6600;
}

.icon-cart.danger {
    color: #e60011;
}

.icon-comment {
    line-height: 1;
}

.icon-comment:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-comment.red {
    color: #e60011;
}

.icon-comment.orange {
    color: #ff6600;
}

.icon-comment.yellow {
    color: #f7c13b;
}

.icon-comment.green {
    color: #99cf3b;
}

.icon-comment.teal {
    color: #35a984;
}

.icon-comment.blue {
    color: #0096d5;
}

.icon-comment.purple {
    color: #a75bd9;
}

.icon-comment.pink {
    color: #fe5d93;
}

.icon-comment.lightgrey,
.icon-comment.section {
    color: #f4f4f4;
}

.icon-comment.grey {
    color: #dddddd;
}

.icon-comment.black {
    color: #222222;
}

.icon-comment.primary {
    color: #222222;
}

.icon-comment.info {
    color: #0096d5;
}

.icon-comment.success {
    color: #99cf3b;
}

.icon-comment.warning {
    color: #ff6600;
}

.icon-comment.danger {
    color: #e60011;
}

.icon-external {
    line-height: 1;
}

.icon-external:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-external.red {
    color: #e60011;
}

.icon-external.orange {
    color: #ff6600;
}

.icon-external.yellow {
    color: #f7c13b;
}

.icon-external.green {
    color: #99cf3b;
}

.icon-external.teal {
    color: #35a984;
}

.icon-external.blue {
    color: #0096d5;
}

.icon-external.purple {
    color: #a75bd9;
}

.icon-external.pink {
    color: #fe5d93;
}

.icon-external.lightgrey,
.icon-external.section {
    color: #f4f4f4;
}

.icon-external.grey {
    color: #dddddd;
}

.icon-external.black {
    color: #222222;
}

.icon-external.primary {
    color: #222222;
}

.icon-external.info {
    color: #0096d5;
}

.icon-external.success {
    color: #99cf3b;
}

.icon-external.warning {
    color: #ff6600;
}

.icon-external.danger {
    color: #e60011;
}

.icon-facebook-square {
    line-height: 1;
}

.icon-facebook-square:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-facebook-square.red {
    color: #e60011;
}

.icon-facebook-square.orange {
    color: #ff6600;
}

.icon-facebook-square.yellow {
    color: #f7c13b;
}

.icon-facebook-square.green {
    color: #99cf3b;
}

.icon-facebook-square.teal {
    color: #35a984;
}

.icon-facebook-square.blue {
    color: #0096d5;
}

.icon-facebook-square.purple {
    color: #a75bd9;
}

.icon-facebook-square.pink {
    color: #fe5d93;
}

.icon-facebook-square.lightgrey,
.icon-facebook-square.section {
    color: #f4f4f4;
}

.icon-facebook-square.grey {
    color: #dddddd;
}

.icon-facebook-square.black {
    color: #222222;
}

.icon-facebook-square.primary {
    color: #222222;
}

.icon-facebook-square.info {
    color: #0096d5;
}

.icon-facebook-square.success {
    color: #99cf3b;
}

.icon-facebook-square.warning {
    color: #ff6600;
}

.icon-facebook-square.danger {
    color: #e60011;
}

.icon-heart {
    line-height: 1;
}

.icon-heart:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-heart.red {
    color: #e60011;
}

.icon-heart.orange {
    color: #ff6600;
}

.icon-heart.yellow {
    color: #f7c13b;
}

.icon-heart.green {
    color: #99cf3b;
}

.icon-heart.teal {
    color: #35a984;
}

.icon-heart.blue {
    color: #0096d5;
}

.icon-heart.purple {
    color: #a75bd9;
}

.icon-heart.pink {
    color: #fe5d93;
}

.icon-heart.lightgrey,
.icon-heart.section {
    color: #f4f4f4;
}

.icon-heart.grey {
    color: #dddddd;
}

.icon-heart.black {
    color: #222222;
}

.icon-heart.primary {
    color: #222222;
}

.icon-heart.info {
    color: #0096d5;
}

.icon-heart.success {
    color: #99cf3b;
}

.icon-heart.warning {
    color: #ff6600;
}

.icon-heart.danger {
    color: #e60011;
}

.icon-heart-fill {
    line-height: 1;
}

.icon-heart-fill:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-heart-fill.red {
    color: #e60011;
}

.icon-heart-fill.orange {
    color: #ff6600;
}

.icon-heart-fill.yellow {
    color: #f7c13b;
}

.icon-heart-fill.green {
    color: #99cf3b;
}

.icon-heart-fill.teal {
    color: #35a984;
}

.icon-heart-fill.blue {
    color: #0096d5;
}

.icon-heart-fill.purple {
    color: #a75bd9;
}

.icon-heart-fill.pink {
    color: #fe5d93;
}

.icon-heart-fill.lightgrey,
.icon-heart-fill.section {
    color: #f4f4f4;
}

.icon-heart-fill.grey {
    color: #dddddd;
}

.icon-heart-fill.black {
    color: #222222;
}

.icon-heart-fill.primary {
    color: #222222;
}

.icon-heart-fill.info {
    color: #0096d5;
}

.icon-heart-fill.success {
    color: #99cf3b;
}

.icon-heart-fill.warning {
    color: #ff6600;
}

.icon-heart-fill.danger {
    color: #e60011;
}

.icon-help-contact {
    line-height: 1;
}

.icon-help-contact:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-contact.red {
    color: #e60011;
}

.icon-help-contact.orange {
    color: #ff6600;
}

.icon-help-contact.yellow {
    color: #f7c13b;
}

.icon-help-contact.green {
    color: #99cf3b;
}

.icon-help-contact.teal {
    color: #35a984;
}

.icon-help-contact.blue {
    color: #0096d5;
}

.icon-help-contact.purple {
    color: #a75bd9;
}

.icon-help-contact.pink {
    color: #fe5d93;
}

.icon-help-contact.lightgrey,
.icon-help-contact.section {
    color: #f4f4f4;
}

.icon-help-contact.grey {
    color: #dddddd;
}

.icon-help-contact.black {
    color: #222222;
}

.icon-help-contact.primary {
    color: #222222;
}

.icon-help-contact.info {
    color: #0096d5;
}

.icon-help-contact.success {
    color: #99cf3b;
}

.icon-help-contact.warning {
    color: #ff6600;
}

.icon-help-contact.danger {
    color: #e60011;
}

.icon-help-environment {
    line-height: 1;
}

.icon-help-environment:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-environment.red {
    color: #e60011;
}

.icon-help-environment.orange {
    color: #ff6600;
}

.icon-help-environment.yellow {
    color: #f7c13b;
}

.icon-help-environment.green {
    color: #99cf3b;
}

.icon-help-environment.teal {
    color: #35a984;
}

.icon-help-environment.blue {
    color: #0096d5;
}

.icon-help-environment.purple {
    color: #a75bd9;
}

.icon-help-environment.pink {
    color: #fe5d93;
}

.icon-help-environment.lightgrey,
.icon-help-environment.section {
    color: #f4f4f4;
}

.icon-help-environment.grey {
    color: #dddddd;
}

.icon-help-environment.black {
    color: #222222;
}

.icon-help-environment.primary {
    color: #222222;
}

.icon-help-environment.info {
    color: #0096d5;
}

.icon-help-environment.success {
    color: #99cf3b;
}

.icon-help-environment.warning {
    color: #ff6600;
}

.icon-help-environment.danger {
    color: #e60011;
}

.icon-help-login {
    line-height: 1;
}

.icon-help-login:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-login.red {
    color: #e60011;
}

.icon-help-login.orange {
    color: #ff6600;
}

.icon-help-login.yellow {
    color: #f7c13b;
}

.icon-help-login.green {
    color: #99cf3b;
}

.icon-help-login.teal {
    color: #35a984;
}

.icon-help-login.blue {
    color: #0096d5;
}

.icon-help-login.purple {
    color: #a75bd9;
}

.icon-help-login.pink {
    color: #fe5d93;
}

.icon-help-login.lightgrey,
.icon-help-login.section {
    color: #f4f4f4;
}

.icon-help-login.grey {
    color: #dddddd;
}

.icon-help-login.black {
    color: #222222;
}

.icon-help-login.primary {
    color: #222222;
}

.icon-help-login.info {
    color: #0096d5;
}

.icon-help-login.success {
    color: #99cf3b;
}

.icon-help-login.warning {
    color: #ff6600;
}

.icon-help-login.danger {
    color: #e60011;
}

.icon-help-mail {
    line-height: 1;
}

.icon-help-mail:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-mail.red {
    color: #e60011;
}

.icon-help-mail.orange {
    color: #ff6600;
}

.icon-help-mail.yellow {
    color: #f7c13b;
}

.icon-help-mail.green {
    color: #99cf3b;
}

.icon-help-mail.teal {
    color: #35a984;
}

.icon-help-mail.blue {
    color: #0096d5;
}

.icon-help-mail.purple {
    color: #a75bd9;
}

.icon-help-mail.pink {
    color: #fe5d93;
}

.icon-help-mail.lightgrey,
.icon-help-mail.section {
    color: #f4f4f4;
}

.icon-help-mail.grey {
    color: #dddddd;
}

.icon-help-mail.black {
    color: #222222;
}

.icon-help-mail.primary {
    color: #222222;
}

.icon-help-mail.info {
    color: #0096d5;
}

.icon-help-mail.success {
    color: #99cf3b;
}

.icon-help-mail.warning {
    color: #ff6600;
}

.icon-help-mail.danger {
    color: #e60011;
}

.icon-help-mypage {
    line-height: 1;
}

.icon-help-mypage:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-mypage.red {
    color: #e60011;
}

.icon-help-mypage.orange {
    color: #ff6600;
}

.icon-help-mypage.yellow {
    color: #f7c13b;
}

.icon-help-mypage.green {
    color: #99cf3b;
}

.icon-help-mypage.teal {
    color: #35a984;
}

.icon-help-mypage.blue {
    color: #0096d5;
}

.icon-help-mypage.purple {
    color: #a75bd9;
}

.icon-help-mypage.pink {
    color: #fe5d93;
}

.icon-help-mypage.lightgrey,
.icon-help-mypage.section {
    color: #f4f4f4;
}

.icon-help-mypage.grey {
    color: #dddddd;
}

.icon-help-mypage.black {
    color: #222222;
}

.icon-help-mypage.primary {
    color: #222222;
}

.icon-help-mypage.info {
    color: #0096d5;
}

.icon-help-mypage.success {
    color: #99cf3b;
}

.icon-help-mypage.warning {
    color: #ff6600;
}

.icon-help-mypage.danger {
    color: #e60011;
}

.icon-help-register {
    line-height: 1;
}

.icon-help-register:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-register.red {
    color: #e60011;
}

.icon-help-register.orange {
    color: #ff6600;
}

.icon-help-register.yellow {
    color: #f7c13b;
}

.icon-help-register.green {
    color: #99cf3b;
}

.icon-help-register.teal {
    color: #35a984;
}

.icon-help-register.blue {
    color: #0096d5;
}

.icon-help-register.purple {
    color: #a75bd9;
}

.icon-help-register.pink {
    color: #fe5d93;
}

.icon-help-register.lightgrey,
.icon-help-register.section {
    color: #f4f4f4;
}

.icon-help-register.grey {
    color: #dddddd;
}

.icon-help-register.black {
    color: #222222;
}

.icon-help-register.primary {
    color: #222222;
}

.icon-help-register.info {
    color: #0096d5;
}

.icon-help-register.success {
    color: #99cf3b;
}

.icon-help-register.warning {
    color: #ff6600;
}

.icon-help-register.danger {
    color: #e60011;
}

.icon-help-shop {
    line-height: 1;
}

.icon-help-shop:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-help-shop.red {
    color: #e60011;
}

.icon-help-shop.orange {
    color: #ff6600;
}

.icon-help-shop.yellow {
    color: #f7c13b;
}

.icon-help-shop.green {
    color: #99cf3b;
}

.icon-help-shop.teal {
    color: #35a984;
}

.icon-help-shop.blue {
    color: #0096d5;
}

.icon-help-shop.purple {
    color: #a75bd9;
}

.icon-help-shop.pink {
    color: #fe5d93;
}

.icon-help-shop.lightgrey,
.icon-help-shop.section {
    color: #f4f4f4;
}

.icon-help-shop.grey {
    color: #dddddd;
}

.icon-help-shop.black {
    color: #222222;
}

.icon-help-shop.primary {
    color: #222222;
}

.icon-help-shop.info {
    color: #0096d5;
}

.icon-help-shop.success {
    color: #99cf3b;
}

.icon-help-shop.warning {
    color: #ff6600;
}

.icon-help-shop.danger {
    color: #e60011;
}

.icon-key {
    line-height: 1;
}

.icon-key:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-key.red {
    color: #e60011;
}

.icon-key.orange {
    color: #ff6600;
}

.icon-key.yellow {
    color: #f7c13b;
}

.icon-key.green {
    color: #99cf3b;
}

.icon-key.teal {
    color: #35a984;
}

.icon-key.blue {
    color: #0096d5;
}

.icon-key.purple {
    color: #a75bd9;
}

.icon-key.pink {
    color: #fe5d93;
}

.icon-key.lightgrey,
.icon-key.section {
    color: #f4f4f4;
}

.icon-key.grey {
    color: #dddddd;
}

.icon-key.black {
    color: #222222;
}

.icon-key.primary {
    color: #222222;
}

.icon-key.info {
    color: #0096d5;
}

.icon-key.success {
    color: #99cf3b;
}

.icon-key.warning {
    color: #ff6600;
}

.icon-key.danger {
    color: #e60011;
}

.icon-key-fill {
    line-height: 1;
}

.icon-key-fill:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-key-fill.red {
    color: #e60011;
}

.icon-key-fill.orange {
    color: #ff6600;
}

.icon-key-fill.yellow {
    color: #f7c13b;
}

.icon-key-fill.green {
    color: #99cf3b;
}

.icon-key-fill.teal {
    color: #35a984;
}

.icon-key-fill.blue {
    color: #0096d5;
}

.icon-key-fill.purple {
    color: #a75bd9;
}

.icon-key-fill.pink {
    color: #fe5d93;
}

.icon-key-fill.lightgrey,
.icon-key-fill.section {
    color: #f4f4f4;
}

.icon-key-fill.grey {
    color: #dddddd;
}

.icon-key-fill.black {
    color: #222222;
}

.icon-key-fill.primary {
    color: #222222;
}

.icon-key-fill.info {
    color: #0096d5;
}

.icon-key-fill.success {
    color: #99cf3b;
}

.icon-key-fill.warning {
    color: #ff6600;
}

.icon-key-fill.danger {
    color: #e60011;
}

.icon-login {
    line-height: 1;
}

.icon-login:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-login.red {
    color: #e60011;
}

.icon-login.orange {
    color: #ff6600;
}

.icon-login.yellow {
    color: #f7c13b;
}

.icon-login.green {
    color: #99cf3b;
}

.icon-login.teal {
    color: #35a984;
}

.icon-login.blue {
    color: #0096d5;
}

.icon-login.purple {
    color: #a75bd9;
}

.icon-login.pink {
    color: #fe5d93;
}

.icon-login.lightgrey,
.icon-login.section {
    color: #f4f4f4;
}

.icon-login.grey {
    color: #dddddd;
}

.icon-login.black {
    color: #222222;
}

.icon-login.primary {
    color: #222222;
}

.icon-login.info {
    color: #0096d5;
}

.icon-login.success {
    color: #99cf3b;
}

.icon-login.warning {
    color: #ff6600;
}

.icon-login.danger {
    color: #e60011;
}

.icon-logout {
    line-height: 1;
}

.icon-logout:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-logout.red {
    color: #e60011;
}

.icon-logout.orange {
    color: #ff6600;
}

.icon-logout.yellow {
    color: #f7c13b;
}

.icon-logout.green {
    color: #99cf3b;
}

.icon-logout.teal {
    color: #35a984;
}

.icon-logout.blue {
    color: #0096d5;
}

.icon-logout.purple {
    color: #a75bd9;
}

.icon-logout.pink {
    color: #fe5d93;
}

.icon-logout.lightgrey,
.icon-logout.section {
    color: #f4f4f4;
}

.icon-logout.grey {
    color: #dddddd;
}

.icon-logout.black {
    color: #222222;
}

.icon-logout.primary {
    color: #222222;
}

.icon-logout.info {
    color: #0096d5;
}

.icon-logout.success {
    color: #99cf3b;
}

.icon-logout.warning {
    color: #ff6600;
}

.icon-logout.danger {
    color: #e60011;
}

.icon-mail {
    line-height: 1;
}

.icon-mail:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-mail.red {
    color: #e60011;
}

.icon-mail.orange {
    color: #ff6600;
}

.icon-mail.yellow {
    color: #f7c13b;
}

.icon-mail.green {
    color: #99cf3b;
}

.icon-mail.teal {
    color: #35a984;
}

.icon-mail.blue {
    color: #0096d5;
}

.icon-mail.purple {
    color: #a75bd9;
}

.icon-mail.pink {
    color: #fe5d93;
}

.icon-mail.lightgrey,
.icon-mail.section {
    color: #f4f4f4;
}

.icon-mail.grey {
    color: #dddddd;
}

.icon-mail.black {
    color: #222222;
}

.icon-mail.primary {
    color: #222222;
}

.icon-mail.info {
    color: #0096d5;
}

.icon-mail.success {
    color: #99cf3b;
}

.icon-mail.warning {
    color: #ff6600;
}

.icon-mail.danger {
    color: #e60011;
}

.icon-mail-open {
    line-height: 1;
}

.icon-mail-open:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-mail-open.red {
    color: #e60011;
}

.icon-mail-open.orange {
    color: #ff6600;
}

.icon-mail-open.yellow {
    color: #f7c13b;
}

.icon-mail-open.green {
    color: #99cf3b;
}

.icon-mail-open.teal {
    color: #35a984;
}

.icon-mail-open.blue {
    color: #0096d5;
}

.icon-mail-open.purple {
    color: #a75bd9;
}

.icon-mail-open.pink {
    color: #fe5d93;
}

.icon-mail-open.lightgrey,
.icon-mail-open.section {
    color: #f4f4f4;
}

.icon-mail-open.grey {
    color: #dddddd;
}

.icon-mail-open.black {
    color: #222222;
}

.icon-mail-open.primary {
    color: #222222;
}

.icon-mail-open.info {
    color: #0096d5;
}

.icon-mail-open.success {
    color: #99cf3b;
}

.icon-mail-open.warning {
    color: #ff6600;
}

.icon-mail-open.danger {
    color: #e60011;
}

.icon-music {
    line-height: 1;
}

.icon-music:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-music.red {
    color: #e60011;
}

.icon-music.orange {
    color: #ff6600;
}

.icon-music.yellow {
    color: #f7c13b;
}

.icon-music.green {
    color: #99cf3b;
}

.icon-music.teal {
    color: #35a984;
}

.icon-music.blue {
    color: #0096d5;
}

.icon-music.purple {
    color: #a75bd9;
}

.icon-music.pink {
    color: #fe5d93;
}

.icon-music.lightgrey,
.icon-music.section {
    color: #f4f4f4;
}

.icon-music.grey {
    color: #dddddd;
}

.icon-music.black {
    color: #222222;
}

.icon-music.primary {
    color: #222222;
}

.icon-music.info {
    color: #0096d5;
}

.icon-music.success {
    color: #99cf3b;
}

.icon-music.warning {
    color: #ff6600;
}

.icon-music.danger {
    color: #e60011;
}

.icon-mypage {
    line-height: 1;
}

.icon-mypage:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-mypage.red {
    color: #e60011;
}

.icon-mypage.orange {
    color: #ff6600;
}

.icon-mypage.yellow {
    color: #f7c13b;
}

.icon-mypage.green {
    color: #99cf3b;
}

.icon-mypage.teal {
    color: #35a984;
}

.icon-mypage.blue {
    color: #0096d5;
}

.icon-mypage.purple {
    color: #a75bd9;
}

.icon-mypage.pink {
    color: #fe5d93;
}

.icon-mypage.lightgrey,
.icon-mypage.section {
    color: #f4f4f4;
}

.icon-mypage.grey {
    color: #dddddd;
}

.icon-mypage.black {
    color: #222222;
}

.icon-mypage.primary {
    color: #222222;
}

.icon-mypage.info {
    color: #0096d5;
}

.icon-mypage.success {
    color: #99cf3b;
}

.icon-mypage.warning {
    color: #ff6600;
}

.icon-mypage.danger {
    color: #e60011;
}

.icon-order {
    line-height: 1;
}

.icon-order:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-order.red {
    color: #e60011;
}

.icon-order.orange {
    color: #ff6600;
}

.icon-order.yellow {
    color: #f7c13b;
}

.icon-order.green {
    color: #99cf3b;
}

.icon-order.teal {
    color: #35a984;
}

.icon-order.blue {
    color: #0096d5;
}

.icon-order.purple {
    color: #a75bd9;
}

.icon-order.pink {
    color: #fe5d93;
}

.icon-order.lightgrey,
.icon-order.section {
    color: #f4f4f4;
}

.icon-order.grey {
    color: #dddddd;
}

.icon-order.black {
    color: #222222;
}

.icon-order.primary {
    color: #222222;
}

.icon-order.info {
    color: #0096d5;
}

.icon-order.success {
    color: #99cf3b;
}

.icon-order.warning {
    color: #ff6600;
}

.icon-order.danger {
    color: #e60011;
}

.icon-quit {
    line-height: 1;
}

.icon-quit:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-quit.red {
    color: #e60011;
}

.icon-quit.orange {
    color: #ff6600;
}

.icon-quit.yellow {
    color: #f7c13b;
}

.icon-quit.green {
    color: #99cf3b;
}

.icon-quit.teal {
    color: #35a984;
}

.icon-quit.blue {
    color: #0096d5;
}

.icon-quit.purple {
    color: #a75bd9;
}

.icon-quit.pink {
    color: #fe5d93;
}

.icon-quit.lightgrey,
.icon-quit.section {
    color: #f4f4f4;
}

.icon-quit.grey {
    color: #dddddd;
}

.icon-quit.black {
    color: #222222;
}

.icon-quit.primary {
    color: #222222;
}

.icon-quit.info {
    color: #0096d5;
}

.icon-quit.success {
    color: #99cf3b;
}

.icon-quit.warning {
    color: #ff6600;
}

.icon-quit.danger {
    color: #e60011;
}

.icon-remove {
    line-height: 1;
}

.icon-remove:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-remove.red {
    color: #e60011;
}

.icon-remove.orange {
    color: #ff6600;
}

.icon-remove.yellow {
    color: #f7c13b;
}

.icon-remove.green {
    color: #99cf3b;
}

.icon-remove.teal {
    color: #35a984;
}

.icon-remove.blue {
    color: #0096d5;
}

.icon-remove.purple {
    color: #a75bd9;
}

.icon-remove.pink {
    color: #fe5d93;
}

.icon-remove.lightgrey,
.icon-remove.section {
    color: #f4f4f4;
}

.icon-remove.grey {
    color: #dddddd;
}

.icon-remove.black {
    color: #222222;
}

.icon-remove.primary {
    color: #222222;
}

.icon-remove.info {
    color: #0096d5;
}

.icon-remove.success {
    color: #99cf3b;
}

.icon-remove.warning {
    color: #ff6600;
}

.icon-remove.danger {
    color: #e60011;
}

.icon-search {
    line-height: 1;
}

.icon-search:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-search.red {
    color: #e60011;
}

.icon-search.orange {
    color: #ff6600;
}

.icon-search.yellow {
    color: #f7c13b;
}

.icon-search.green {
    color: #99cf3b;
}

.icon-search.teal {
    color: #35a984;
}

.icon-search.blue {
    color: #0096d5;
}

.icon-search.purple {
    color: #a75bd9;
}

.icon-search.pink {
    color: #fe5d93;
}

.icon-search.lightgrey,
.icon-search.section {
    color: #f4f4f4;
}

.icon-search.grey {
    color: #dddddd;
}

.icon-search.black {
    color: #222222;
}

.icon-search.primary {
    color: #222222;
}

.icon-search.info {
    color: #0096d5;
}

.icon-search.success {
    color: #99cf3b;
}

.icon-search.warning {
    color: #ff6600;
}

.icon-search.danger {
    color: #e60011;
}

.icon-shop {
    line-height: 1;
}

.icon-shop:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-shop.red {
    color: #e60011;
}

.icon-shop.orange {
    color: #ff6600;
}

.icon-shop.yellow {
    color: #f7c13b;
}

.icon-shop.green {
    color: #99cf3b;
}

.icon-shop.teal {
    color: #35a984;
}

.icon-shop.blue {
    color: #0096d5;
}

.icon-shop.purple {
    color: #a75bd9;
}

.icon-shop.pink {
    color: #fe5d93;
}

.icon-shop.lightgrey,
.icon-shop.section {
    color: #f4f4f4;
}

.icon-shop.grey {
    color: #dddddd;
}

.icon-shop.black {
    color: #222222;
}

.icon-shop.primary {
    color: #222222;
}

.icon-shop.info {
    color: #0096d5;
}

.icon-shop.success {
    color: #99cf3b;
}

.icon-shop.warning {
    color: #ff6600;
}

.icon-shop.danger {
    color: #e60011;
}

.icon-star {
    line-height: 1;
}

.icon-star:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-star.red {
    color: #e60011;
}

.icon-star.orange {
    color: #ff6600;
}

.icon-star.yellow {
    color: #f7c13b;
}

.icon-star.green {
    color: #99cf3b;
}

.icon-star.teal {
    color: #35a984;
}

.icon-star.blue {
    color: #0096d5;
}

.icon-star.purple {
    color: #a75bd9;
}

.icon-star.pink {
    color: #fe5d93;
}

.icon-star.lightgrey,
.icon-star.section {
    color: #f4f4f4;
}

.icon-star.grey {
    color: #dddddd;
}

.icon-star.black {
    color: #222222;
}

.icon-star.primary {
    color: #222222;
}

.icon-star.info {
    color: #0096d5;
}

.icon-star.success {
    color: #99cf3b;
}

.icon-star.warning {
    color: #ff6600;
}

.icon-star.danger {
    color: #e60011;
}

.icon-twitter {
    line-height: 1;
}

.icon-twitter:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-twitter.red {
    color: #e60011;
}

.icon-twitter.orange {
    color: #ff6600;
}

.icon-twitter.yellow {
    color: #f7c13b;
}

.icon-twitter.green {
    color: #99cf3b;
}

.icon-twitter.teal {
    color: #35a984;
}

.icon-twitter.blue {
    color: #0096d5;
}

.icon-twitter.purple {
    color: #a75bd9;
}

.icon-twitter.pink {
    color: #fe5d93;
}

.icon-twitter.lightgrey,
.icon-twitter.section {
    color: #f4f4f4;
}

.icon-twitter.grey {
    color: #dddddd;
}

.icon-twitter.black {
    color: #222222;
}

.icon-twitter.primary {
    color: #222222;
}

.icon-twitter.info {
    color: #0096d5;
}

.icon-twitter.success {
    color: #99cf3b;
}

.icon-twitter.warning {
    color: #ff6600;
}

.icon-twitter.danger {
    color: #e60011;
}

.icon-twitter-square {
    line-height: 1;
}

.icon-twitter-square:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-twitter-square.red {
    color: #e60011;
}

.icon-twitter-square.orange {
    color: #ff6600;
}

.icon-twitter-square.yellow {
    color: #f7c13b;
}

.icon-twitter-square.green {
    color: #99cf3b;
}

.icon-twitter-square.teal {
    color: #35a984;
}

.icon-twitter-square.blue {
    color: #0096d5;
}

.icon-twitter-square.purple {
    color: #a75bd9;
}

.icon-twitter-square.pink {
    color: #fe5d93;
}

.icon-twitter-square.lightgrey,
.icon-twitter-square.section {
    color: #f4f4f4;
}

.icon-twitter-square.grey {
    color: #dddddd;
}

.icon-twitter-square.black {
    color: #222222;
}

.icon-twitter-square.primary {
    color: #222222;
}

.icon-twitter-square.info {
    color: #0096d5;
}

.icon-twitter-square.success {
    color: #99cf3b;
}

.icon-twitter-square.warning {
    color: #ff6600;
}

.icon-twitter-square.danger {
    color: #e60011;
}

.icon-warning {
    line-height: 1;
}

.icon-warning:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-warning.red {
    color: #e60011;
}

.icon-warning.orange {
    color: #ff6600;
}

.icon-warning.yellow {
    color: #f7c13b;
}

.icon-warning.green {
    color: #99cf3b;
}

.icon-warning.teal {
    color: #35a984;
}

.icon-warning.blue {
    color: #0096d5;
}

.icon-warning.purple {
    color: #a75bd9;
}

.icon-warning.pink {
    color: #fe5d93;
}

.icon-warning.lightgrey,
.icon-warning.section {
    color: #f4f4f4;
}

.icon-warning.grey {
    color: #dddddd;
}

.icon-warning.black {
    color: #222222;
}

.icon-warning.primary {
    color: #222222;
}

.icon-warning.info {
    color: #0096d5;
}

.icon-warning.success {
    color: #99cf3b;
}

.icon-warning.warning {
    color: #ff6600;
}

.icon-warning.danger {
    color: #e60011;
}

.icon-zoom {
    line-height: 1;
}

.icon-zoom:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.icon-zoom.red {
    color: #e60011;
}

.icon-zoom.orange {
    color: #ff6600;
}

.icon-zoom.yellow {
    color: #f7c13b;
}

.icon-zoom.green {
    color: #99cf3b;
}

.icon-zoom.teal {
    color: #35a984;
}

.icon-zoom.blue {
    color: #0096d5;
}

.icon-zoom.purple {
    color: #a75bd9;
}

.icon-zoom.pink {
    color: #fe5d93;
}

.icon-zoom.lightgrey,
.icon-zoom.section {
    color: #f4f4f4;
}

.icon-zoom.grey {
    color: #dddddd;
}

.icon-zoom.black {
    color: #222222;
}

.icon-zoom.primary {
    color: #222222;
}

.icon-zoom.info {
    color: #0096d5;
}

.icon-zoom.success {
    color: #99cf3b;
}

.icon-zoom.warning {
    color: #ff6600;
}

.icon-zoom.danger {
    color: #e60011;
}

a {
    color: #222222;
    text-decoration: none;
    -webkit-transition-property: color;
            transition-property: color;
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

@media screen and (min-width: 769px) {
    a:hover {
        color: #e60011;
    }
}

a[disabled] {
    opacity: .5 !important;
    cursor: default;
}

a.red {
    color: #e60011;
}

@media screen and (min-width: 769px) {
    a.red:hover {
        color: rgba(230, 0, 17, .5) !important;
    }
}

a.orange {
    color: #ff6600;
}

@media screen and (min-width: 769px) {
    a.orange:hover {
        color: rgba(255, 102, 0, .5) !important;
    }
}

a.yellow {
    color: #f7c13b;
}

@media screen and (min-width: 769px) {
    a.yellow:hover {
        color: rgba(247, 193, 59, .5) !important;
    }
}

a.green {
    color: #99cf3b;
}

@media screen and (min-width: 769px) {
    a.green:hover {
        color: rgba(153, 207, 59, .5) !important;
    }
}

a.teal {
    color: #35a984;
}

@media screen and (min-width: 769px) {
    a.teal:hover {
        color: rgba(53, 169, 132, .5) !important;
    }
}

a.blue {
    color: #0096d5;
}

@media screen and (min-width: 769px) {
    a.blue:hover {
        color: rgba(0, 150, 213, .5) !important;
    }
}

a.purple {
    color: #a75bd9;
}

@media screen and (min-width: 769px) {
    a.purple:hover {
        color: rgba(167, 91, 217, .5) !important;
    }
}

a.pink {
    color: #fe5d93;
}

@media screen and (min-width: 769px) {
    a.pink:hover {
        color: rgba(254, 93, 147, .5) !important;
    }
}

a.lightgrey,
a.section {
    color: #f4f4f4;
}

@media screen and (min-width: 769px) {
    a.lightgrey:hover,
    a.section:hover {
        color: rgba(244, 244, 244, .5) !important;
    }
}

a.grey {
    color: #dddddd;
}

@media screen and (min-width: 769px) {
    a.grey:hover {
        color: rgba(221, 221, 221, .5) !important;
    }
}

a.black {
    color: #222222;
}

@media screen and (min-width: 769px) {
    a.black:hover {
        color: rgba(34, 34, 34, .5) !important;
    }
}

a.primary {
    color: #222222;
}

@media screen and (min-width: 769px) {
    a.primary:hover {
        color: rgba(34, 34, 34, .5) !important;
    }
}

a.info {
    color: #0096d5;
}

@media screen and (min-width: 769px) {
    a.info:hover {
        color: rgba(0, 150, 213, .5) !important;
    }
}

a.success {
    color: #99cf3b;
}

@media screen and (min-width: 769px) {
    a.success:hover {
        color: rgba(153, 207, 59, .5) !important;
    }
}

a.warning {
    color: #ff6600;
}

@media screen and (min-width: 769px) {
    a.warning:hover {
        color: rgba(255, 102, 0, .5) !important;
    }
}

a.danger {
    color: #e60011;
}

@media screen and (min-width: 769px) {
    a.danger:hover {
        color: rgba(230, 0, 17, .5) !important;
    }
}

a.icon-left > i {
    margin-right: .5rem;
}

a.icon-right > i {
    margin-left: .5rem;
}

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

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

p.messages {
    padding: 1rem 2rem !important;
}

p.messages:empty {
    display: none;
}

p.messages.info {
    color: #0096d5;
    background: rgba(0, 150, 213, .05);
    border: 2px solid rgba(0, 150, 213, .5);
}

p.messages.success {
    color: #99cf3b;
    background: rgba(153, 207, 59, .05);
    border: 2px solid rgba(153, 207, 59, .5);
}

p.messages.warning {
    color: #f7c13b;
    background: rgba(247, 193, 59, .05);
    border: 2px solid rgba(247, 193, 59, .5);
}

p.messages.danger {
    color: #e60011;
    background: rgba(230, 0, 17, .05);
    border: 2px solid rgba(230, 0, 17, .5);
}

.notification {
    position: relative;
    margin: 0;
    padding: 2rem 0 1rem;
    overflow: hidden;
}

.notification[data-date]:before {
    position: absolute;
    top: 0;
    content: attr(data-date);
}

@media screen and (min-width: 769px) {
    .notification[data-date]:before {
        right: 0;
    }
}

@media screen and (max-width: 768px) {
    .notification[data-date]:before {
        right: 1rem;
    }
}

.notification > div {
    width: 25%;
    text-align: center;
}

.notification > div > img {
    width: auto;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.notification > h2 {
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    background: #f4f4f4;
}

.notification > h2 > a,
.notification > h2 > span {
    display: block;
    padding: 1rem 1.5rem;
    word-break: break-all;
    word-wrap: break-word;
}

.notification > article {
    padding: 1rem;
    word-break: break-all;
    word-wrap: break-word;
}

.notification > article > a {
    color: #0096d5;
}

@media screen and (min-width: 769px) {
    .notification > article > a:hover {
        opacity: .8;
    }
}

.notification[data-type='list']::after {
    clear: both;
    content: '';
    display: table;
}

.notification[data-type='list'] > div {
    float: left;
}

.notification[data-type='list'] > div ~ h2,
.notification[data-type='list'] > div ~ article {
    margin-left: 25%;
}

@media screen and (min-width: 769px) {
    .notification[data-type='list'] > div {
        padding-right: 1rem;
    }
    .notification[data-type='list'] > h2 > a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    .notification[data-type='list'] > div {
        padding-left: 1rem;
    }
    .notification[data-type='list'] > h2 {
        font-size: 1.16rem;
        font-weight: normal;
        background: none;
    }
    .notification[data-type='list'] > h2 > a {
        padding: 0 1rem;
    }
    .notification[data-type='list'] > article {
        display: none;
    }
}

.notification[data-type='detail']::after {
    clear: both;
    content: '';
    display: table;
}

@media screen and (min-width: 769px) {
    .notification[data-type='detail'] > div {
        float: left;
        padding-right: 1rem;
    }
    .notification[data-type='detail'] > div ~ h2,
    .notification[data-type='detail'] > div ~ article {
        margin-left: 25%;
    }
}

@media screen and (max-width: 768px) {
    .notification[data-type='detail'] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .notification[data-type='detail'] > h2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .notification[data-type='detail'] > div {
        margin: 2rem auto;
        padding: 0;
        width: 100%;
        overflow: hidden;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .notification[data-type='detail'] > div > img {
        margin: 0 auto;
        display: block;
        width: auto;
        height: auto;
        max-width: 50%;
    }
    .notification[data-type='detail'] > article {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

.pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 2rem 0;
    padding: 1.5rem 1rem;
    background: #f4f4f4;
}

.pager > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 .5rem;
    padding: 0;
    list-style: none;
}

.pager > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pager > ul > li:not(:first-of-type):before {
    content: '|';
}

@media screen and (max-width: 768px) {
    .pager > ul > li {
        display: none;
    }
    .pager > ul > li.prev,
    .pager > ul > li.next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.pager > ul > li > a,
.pager > ul > li > span {
    padding: 0 .5rem;
}

.pager > ul > li > a > i,
.pager > ul > li > span > i {
    font-size: 1rem;
}

.pager > ul > li > a > i.icon-arrow-left,
.pager > ul > li > span > i.icon-arrow-left {
    margin-right: .5rem;
}

.pager > ul > li > a > i.icon-arrow-right,
.pager > ul > li > span > i.icon-arrow-right {
    margin-left: .5rem;
}

[data-ribbon-left] {
    position: relative;
    overflow: hidden;
}

[data-ribbon-left]:before {
    position: absolute;
    top: 4.94975rem;
    left: -1.41421rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 1.5rem;
    color: #ffffff;
    width: 9rem;
    height: 2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: .2rem solid #ffffff;
    border-bottom: .2rem solid #ffffff;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    content: attr(data-ribbon-left);
}

[data-ribbon-left].ribbon-red:before,
[data-ribbon-left]:before {
    background: #e60011;
}

[data-ribbon-left].ribbon-orange:before {
    background: #ff6600;
}

[data-ribbon-left].ribbon-yellow:before {
    background: #f7c13b;
}

[data-ribbon-left].ribbon-green:before {
    background: #99cf3b;
}

[data-ribbon-left].ribbon-teal:before {
    background: #35a984;
}

[data-ribbon-left].ribbon-blue:before {
    background: #0096d5;
}

[data-ribbon-left].ribbon-purple:before {
    background: #a75bd9;
}

[data-ribbon-left].ribbon-pink:before {
    background: #fe5d93;
}

[data-ribbon-left].ribbon-lightgrey:before {
    background: #f4f4f4;
}

[data-ribbon-left].ribbon-grey:before {
    background: #dddddd;
}

[data-ribbon-left].ribbon-black:before {
    background: #222222;
}

[data-ribbon-left].ribbon-primary:before {
    background: #222222;
}

[data-ribbon-left].ribbon-info:before {
    background: #0096d5;
}

[data-ribbon-left].ribbon-success:before {
    background: #99cf3b;
}

[data-ribbon-left].ribbon-warning:before {
    background: #ff6600;
}

[data-ribbon-left].ribbon-danger:before {
    background: #e60011;
}

[data-ribbon-right] {
    position: relative;
    overflow: hidden;
}

[data-ribbon-right]:before {
    position: absolute;
    top: 4.94975rem;
    right: -1.41421rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 1.5rem;
    color: #ffffff;
    width: 9rem;
    height: 2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: .2rem solid #ffffff;
    border-bottom: .2rem solid #ffffff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    content: attr(data-ribbon-right);
}

[data-ribbon-right].ribbon-red:before,
[data-ribbon-right]:before {
    background: #e60011;
}

[data-ribbon-right].ribbon-orange:before {
    background: #ff6600;
}

[data-ribbon-right].ribbon-yellow:before {
    background: #f7c13b;
}

[data-ribbon-right].ribbon-green:before {
    background: #99cf3b;
}

[data-ribbon-right].ribbon-teal:before {
    background: #35a984;
}

[data-ribbon-right].ribbon-blue:before {
    background: #0096d5;
}

[data-ribbon-right].ribbon-purple:before {
    background: #a75bd9;
}

[data-ribbon-right].ribbon-pink:before {
    background: #fe5d93;
}

[data-ribbon-right].ribbon-lightgrey:before {
    background: #f4f4f4;
}

[data-ribbon-right].ribbon-grey:before {
    background: #dddddd;
}

[data-ribbon-right].ribbon-black:before {
    background: #222222;
}

[data-ribbon-right].ribbon-primary:before {
    background: #222222;
}

[data-ribbon-right].ribbon-info:before {
    background: #0096d5;
}

[data-ribbon-right].ribbon-success:before {
    background: #99cf3b;
}

[data-ribbon-right].ribbon-warning:before {
    background: #ff6600;
}

[data-ribbon-right].ribbon-danger:before {
    background: #e60011;
}

.section {
    width: 100%;
}

@media screen and (min-width: 769px) {
    .section {
        margin-bottom: 1.5rem;
    }
}

.section > h1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.section > h1 > i {
    display: block;
    margin-right: .5rem;
    font-size: 2rem;
}

@media screen and (max-width: 768px) {
    .section > h1 {
        margin-bottom: 1px;
    }
    .section > h1[data-collapse] {
        line-height: 1;
    }
    .section > h1[data-collapse]:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 0;
        right: 1rem;
        bottom: 0;
        line-height: 4rem;
        font-size: 1.16rem;
    }
    .section > h1[data-collapse].red {
        color: #e60011;
    }
    .section > h1[data-collapse].orange {
        color: #ff6600;
    }
    .section > h1[data-collapse].yellow {
        color: #f7c13b;
    }
    .section > h1[data-collapse].green {
        color: #99cf3b;
    }
    .section > h1[data-collapse].teal {
        color: #35a984;
    }
    .section > h1[data-collapse].blue {
        color: #0096d5;
    }
    .section > h1[data-collapse].purple {
        color: #a75bd9;
    }
    .section > h1[data-collapse].pink {
        color: #fe5d93;
    }
    .section > h1[data-collapse].lightgrey,
    .section > h1[data-collapse].section {
        color: #f4f4f4;
    }
    .section > h1[data-collapse].grey {
        color: #dddddd;
    }
    .section > h1[data-collapse].black {
        color: #222222;
    }
    .section > h1[data-collapse].primary {
        color: #222222;
    }
    .section > h1[data-collapse].info {
        color: #0096d5;
    }
    .section > h1[data-collapse].success {
        color: #99cf3b;
    }
    .section > h1[data-collapse].warning {
        color: #ff6600;
    }
    .section > h1[data-collapse].danger {
        color: #e60011;
    }
    .section > h1[data-collapse='close'] {
        line-height: 1;
    }
    .section > h1[data-collapse='close']:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
    }
    .section > h1[data-collapse='close'].red {
        color: #e60011;
    }
    .section > h1[data-collapse='close'].orange {
        color: #ff6600;
    }
    .section > h1[data-collapse='close'].yellow {
        color: #f7c13b;
    }
    .section > h1[data-collapse='close'].green {
        color: #99cf3b;
    }
    .section > h1[data-collapse='close'].teal {
        color: #35a984;
    }
    .section > h1[data-collapse='close'].blue {
        color: #0096d5;
    }
    .section > h1[data-collapse='close'].purple {
        color: #a75bd9;
    }
    .section > h1[data-collapse='close'].pink {
        color: #fe5d93;
    }
    .section > h1[data-collapse='close'].lightgrey,
    .section > h1[data-collapse='close'].section {
        color: #f4f4f4;
    }
    .section > h1[data-collapse='close'].grey {
        color: #dddddd;
    }
    .section > h1[data-collapse='close'].black {
        color: #222222;
    }
    .section > h1[data-collapse='close'].primary {
        color: #222222;
    }
    .section > h1[data-collapse='close'].info {
        color: #0096d5;
    }
    .section > h1[data-collapse='close'].success {
        color: #99cf3b;
    }
    .section > h1[data-collapse='close'].warning {
        color: #ff6600;
    }
    .section > h1[data-collapse='close'].danger {
        color: #e60011;
    }
    .section > h1[data-collapse='close'] + div {
        display: none;
    }
}

.section > div {
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
    .section > div {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.section > div > h2 {
    margin: 1.5rem 0;
    padding: 0;
    font-size: 1.5rem;
    font-weight: normal;
}

.section > div > p {
    margin: 1.5rem 0;
    padding: 0;
}

.section > div > blockquote {
    margin: 1.5rem 0;
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

.section > nav {
    margin: 1.5rem 0;
    text-align: center;
}

.section > nav > a {
    position: relative;
    display: inline-block;
    padding: .75rem 2rem .75rem 1rem;
    border: 1px solid #dddddd;
    border-radius: 3px;
    vertical-align: top;
}

.section > nav > a > i {
    position: absolute;
    top: 50%;
    right: .5rem;
    font-size: 1rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.section > nav > a > i:before {
    -webkit-transition-property: border-color;
            transition-property: border-color;
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
}

.section.red > h1 {
    background: #e60011;
}

.section.orange > h1 {
    background: #ff6600;
}

.section.yellow > h1 {
    background: #f7c13b;
}

.section.green > h1 {
    background: #99cf3b;
}

.section.teal > h1 {
    background: #35a984;
}

.section.blue > h1 {
    background: #0096d5;
}

.section.purple > h1 {
    background: #a75bd9;
}

.section.pink > h1 {
    background: #fe5d93;
}

.section.lightgrey > h1,
.section > h1 {
    background: #f4f4f4;
}

.section.grey > h1 {
    background: #dddddd;
}

.section.black > h1 {
    background: #222222;
}

.section.primary > h1 {
    background: #222222;
}

.section.info > h1 {
    background: #0096d5;
}

.section.success > h1 {
    background: #99cf3b;
}

.section.warning > h1 {
    background: #ff6600;
}

.section.danger > h1 {
    background: #e60011;
}

.section.news {
    border-left: 2px solid #222222;
    border-right: 2px solid #222222;
    border-bottom: 2px solid #222222;
}

.section.news > h1 {
    color: #ffffff;
    background: #222222;
}

.section.news > div {
    margin: 0;
    padding: 0 !important;
}

.section.bvc-reward > h1 {
    color: #ffffff;
    background: #ff6600;
}

.section.bvc-reward > div {
    background: rgba(255, 102, 0, .1);
}

.section.twitter {
    border-left: 2px solid #01aef2;
    border-right: 2px solid #01aef2;
    border-bottom: 2px solid #01aef2;
}

.section.twitter > h1 {
    color: #ffffff;
    background: #01aef2;
}

.section.twitter > div {
    margin: 0;
    padding: 0 !important;
}

ul.topics-path {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.topics-path > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

ul.topics-path > li:after {
    display: block;
    padding: 0 1rem;
    color: #aaaaaa;
    content: '>';
}

ul.topics-path > li:last-of-type {
    color: #aaaaaa;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

ul.topics-path > li:last-of-type:after {
    display: none;
}

@media screen and (max-width: 768px) {
    ul.topics-path {
        margin-bottom: 1.5rem;
        padding: 0 1.5rem;
        background: #f4f4f4;
    }
}

.item-card {
    display: block;
    padding: 1rem;
    width: 100%;
    float: left;
}

.item-card > .deadline {
    margin-bottom: .5rem;
    padding: .25rem;
    color: #e60011;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #e60011;
}

.item-card > .image {
    position: relative;
    width: 100%;
}

.item-card > .image:before {
    display: block;
    padding-top: 100%;
    content: '';
}

.item-card > .image > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.item-card > .image > div > img {
    position: relative;
    top: 50%;
    left: 50%;
    margin: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.item-card > .image > i {
    z-index: 1;
}

.item-card > .media {
    margin-top: .5rem;
}

.item-card > .title {
    margin-top: .5rem;
    height: 4.5rem;
    line-height: 1.5rem;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
}

.item-card > .price {
    margin-top: .5rem;
}

.item-carousel {
    position: relative;
    display: none;
    margin: 0 !important;
    padding: 0 1.5rem;
    width: 100%;
}

.item-carousel.slick-initialized {
    display: block;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.item-carousel .slick-list {
    padding: 0;
}

.item-carousel .slick-prev {
    position: absolute;
    display: block;
    left: 0;
    opacity: 1;
    line-height: 1;
}

.item-carousel .slick-prev:before {
    color: #222222;
    opacity: 1;
}

.item-carousel .slick-prev:hover {
    opacity: .8;
}

.item-carousel .slick-prev.slick-disabled {
    opacity: .25;
}

.item-carousel .slick-prev:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.item-carousel .slick-prev.red {
    color: #e60011;
}

.item-carousel .slick-prev.orange {
    color: #ff6600;
}

.item-carousel .slick-prev.yellow {
    color: #f7c13b;
}

.item-carousel .slick-prev.green {
    color: #99cf3b;
}

.item-carousel .slick-prev.teal {
    color: #35a984;
}

.item-carousel .slick-prev.blue {
    color: #0096d5;
}

.item-carousel .slick-prev.purple {
    color: #a75bd9;
}

.item-carousel .slick-prev.pink {
    color: #fe5d93;
}

.item-carousel .slick-prev.lightgrey,
.item-carousel .slick-prev.section {
    color: #f4f4f4;
}

.item-carousel .slick-prev.grey {
    color: #dddddd;
}

.item-carousel .slick-prev.black {
    color: #222222;
}

.item-carousel .slick-prev.primary {
    color: #222222;
}

.item-carousel .slick-prev.info {
    color: #0096d5;
}

.item-carousel .slick-prev.success {
    color: #99cf3b;
}

.item-carousel .slick-prev.warning {
    color: #ff6600;
}

.item-carousel .slick-prev.danger {
    color: #e60011;
}

.item-carousel .slick-next {
    position: absolute;
    display: block;
    right: 0;
    opacity: 1;
    line-height: 1;
}

.item-carousel .slick-next:before {
    color: #222222;
    opacity: 1;
}

.item-carousel .slick-next:hover {
    opacity: .8;
}

.item-carousel .slick-next.slick-disabled {
    opacity: .25;
}

.item-carousel .slick-next:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
}

.item-carousel .slick-next.red {
    color: #e60011;
}

.item-carousel .slick-next.orange {
    color: #ff6600;
}

.item-carousel .slick-next.yellow {
    color: #f7c13b;
}

.item-carousel .slick-next.green {
    color: #99cf3b;
}

.item-carousel .slick-next.teal {
    color: #35a984;
}

.item-carousel .slick-next.blue {
    color: #0096d5;
}

.item-carousel .slick-next.purple {
    color: #a75bd9;
}

.item-carousel .slick-next.pink {
    color: #fe5d93;
}

.item-carousel .slick-next.lightgrey,
.item-carousel .slick-next.section {
    color: #f4f4f4;
}

.item-carousel .slick-next.grey {
    color: #dddddd;
}

.item-carousel .slick-next.black {
    color: #222222;
}

.item-carousel .slick-next.primary {
    color: #222222;
}

.item-carousel .slick-next.info {
    color: #0096d5;
}

.item-carousel .slick-next.success {
    color: #99cf3b;
}

.item-carousel .slick-next.warning {
    color: #ff6600;
}

.item-carousel .slick-next.danger {
    color: #e60011;
}

.item-carousel .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.item-carousel .item-carousel-container::after {
    clear: both;
    content: '';
    display: table;
}

.item-carousel .item-carousel-container > div {
    float: left;
}

@media screen and (min-width: 769px) {
    .item-carousel .item-carousel-container > div {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    .item-carousel .item-carousel-container > div {
        width: 50%;
    }
}

.series-card {
    display: block;
    padding: 0;
}

@media screen and (min-width: 769px) {
    .series-card:hover {
        opacity: .8;
    }
}

.series-card > img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}

.series-card > strong {
    display: block;
    margin: .5rem 0;
    font-size: 1rem;
    word-break: break-all;
    word-wrap: break-word;
}

@media screen and (min-width: 769px) {
    html {
        font-size: 12px;
        min-width: 1024px;
    }
    html .sp-only {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 10px;
    }
    html .pc-only {
        display: none;
    }
}

html #bvc {
    background: #ffffff;
}

html #bvc > #bvc-header {
    position: relative;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo {
    display: block;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo {
        padding: 1rem 0;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo {
        padding: 2.5vw 0;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo > a {
    display: block;
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo > a > img {
    display: block;
    width: auto;
    background: #ffffff;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo > a > img {
        height: 4rem;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-logo > a > img {
        margin: 0 auto;
        height: 10vw;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link {
        border-top: 1px solid #222222;
        border-bottom: 1px solid #222222;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li {
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li {
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        border-right: 1px solid #222222;
    }
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li:last-of-type {
        border-right: none;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 6rem;
    font-size: .8rem;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a {
        width: 6rem;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span[data-count]:after {
        position: absolute;
        margin-top: -.75rem;
        top: 50%;
        right: -1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        font-style: normal;
        color: #ffffff;
        font-size: .8rem;
        text-align: center;
        background: #e60011;
        border-radius: 50%;
        content: attr(data-count);
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span[data-count]:before {
        position: absolute;
        margin-top: -.25rem;
        top: 50%;
        right: 0;
        width: 0;
        height: 0;
        border-top: .25rem solid transparent;
        border-left: .5rem solid transparent;
        border-right: .5rem solid #e60011;
        border-bottom: .25rem solid transparent;
        content: '';
    }
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span[data-count]:after {
        position: absolute;
        margin-top: -.75rem;
        top: 50%;
        right: -1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        font-size: .8rem;
        font-style: normal;
        color: #ffffff;
        text-align: center;
        background: #e60011;
        border-radius: 2px;
        content: attr(data-count);
    }
    html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span[data-count] > i {
        margin-right: 1rem;
    }
}

html #bvc > #bvc-header > #bvc-header-nav > div > #bvc-header-nav-link > li > a > span > i {
    position: relative;
    display: block;
    margin: 0;
    color: #e60011;
    font-size: 2rem;
    text-align: center;
}

html #bvc > #bvc-header > #bvc-header-important {
    background: #222222;
    height: 2rem;
    line-height: 2rem;
}

html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider {
    display: none;
}

html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider.slick-initialized {
    display: block;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider {
        width: 100%;
    }
}

html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider .important-item {
    height: 2rem;
    line-height: 2rem;
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider .important-item {
        padding: 0 .5rem;
    }
}

html #bvc > #bvc-header > #bvc-header-important #bvc-header-important-slider .important-item a {
    display: block;
    max-width: 100%;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-search {
        background: #f4f4f4;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger {
        display: none;
    }
    html #bvc > #bvc-header > #bvc-header-search > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-search > div {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-search > div {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li {
        padding: 1rem 0;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > span {
        display: block;
        margin-right: 1rem;
        padding: 0;
        height: 2.61rem;
        line-height: 2.61rem;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: .25rem;
        padding: 0 .5rem;
        width: 12rem;
        height: 2.61rem;
        color: #e60011;
        background: #ffffff;
        border: 1px solid #e60011;
        border-radius: 3px;
        -webkit-transition-property: background;
                transition-property: background;
        -webkit-transition-duration: .25s;
                transition-duration: .25s;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > a:hover {
        background: #fef0f1;
    }
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > a.current {
        color: #ffffff;
        background: #e60011;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > a > i {
        display: block;
        margin-left: .5rem;
        width: 1.16rem;
        height: 1.16rem;
        line-height: 1.16rem;
        font-size: 1rem;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form {
        position: relative;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > input[type='text'] {
        display: block;
        margin: 1rem 0;
        padding: .5rem 1rem;
        width: 100%;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > i {
        display: none;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > button {
        position: absolute;
        top: 0;
        right: 0;
        margin: 1.25rem .25rem 0 0;
        padding: 0;
        width: 2rem;
        text-align: center;
        background: none;
        border: none;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > button > i {
        display: block;
        color: #e60011;
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        font-size: 1.5rem;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > button > span {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-header > #bvc-header-search[data-search-form='show'] > div {
        display: block;
    }
    html #bvc > #bvc-header > #bvc-header-search[data-search-form='show'] > #bvc-header-search-trigger > i.show {
        display: none;
    }
    html #bvc > #bvc-header > #bvc-header-search[data-search-form='show'] > #bvc-header-search-trigger > i.hide {
        display: block;
    }
    html #bvc > #bvc-header > #bvc-header-search > div {
        position: absolute;
        top: 15vw;
        left: 0;
        right: 0;
        z-index: 70;
        display: none;
        background: #f4f4f4;
        border-bottom: 1px solid #dddddd;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link {
        margin: 0;
        padding: 0 1rem;
        list-style: none;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li {
        border-bottom: 1px solid #dddddd;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > span {
        display: block;
        padding: 1rem 0;
        text-align: center;
        font-size: 1.5rem;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-link > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1rem 0;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form {
        position: relative;
        display: block;
        padding: 1rem;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > i {
        position: absolute;
        top: 0;
        right: 1rem;
        display: block;
        margin: 1.25rem .25rem 0 0;
        padding: 0;
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        font-size: 1.5rem;
        text-align: center;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem 0 0;
        padding: 1rem 2rem;
        width: 100%;
        color: #ffffff;
        font-size: 1.5rem;
        background: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
    html #bvc > #bvc-header > #bvc-header-search > div > #bvc-header-search-form > button > i {
        padding-right: .5rem;
        font-size: 2rem;
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger {
        position: absolute;
        top: 2.5vw;
        right: 2.5vw;
        display: block;
        width: 10vw;
        color: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger:before {
        display: block;
        padding-top: 100%;
        content: '';
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger > i {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 5vw;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger > i.show {
        display: block;
    }
    html #bvc > #bvc-header > #bvc-header-search > #bvc-header-search-trigger > i.hide {
        display: none;
    }
}

html #bvc > #bvc-main {
    overflow: hidden;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-main > #bvc-main-content {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-main > #bvc-main-content {
        width: 100%;
    }
}

html #bvc > #bvc-footer > #bvc-footer-nav {
    background: #f4f4f4;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-nav > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 1rem 0;
        font-size: 1rem;
        list-style: none;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-nav > ul {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
    html #bvc > #bvc-footer > #bvc-footer-nav > ul {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li:not(:last-of-type):after {
        padding: 0 .5rem;
        color: #aaaaaa;
        content: '|';
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-footer > #bvc-footer-nav > ul {
        margin: 0;
        padding: 0;
        border-top: 1px solid #dddddd;
        list-style: none;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li {
        margin: 0;
        padding: 0 0 1px 0;
        font-size: 1rem;
        border-bottom: 1px solid #dddddd;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a {
        position: relative;
        display: block;
        padding: 1.5rem 2rem 1.5rem 1rem;
        line-height: 1;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 2rem;
        text-align: center;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.red {
        color: #e60011;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.orange {
        color: #ff6600;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.yellow {
        color: #f7c13b;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.green {
        color: #99cf3b;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.teal {
        color: #35a984;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.blue {
        color: #0096d5;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.purple {
        color: #a75bd9;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.pink {
        color: #fe5d93;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.lightgrey,
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.section {
        color: #f4f4f4;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.grey {
        color: #dddddd;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.black {
        color: #222222;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.primary {
        color: #222222;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.info {
        color: #0096d5;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.success {
        color: #99cf3b;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.warning {
        color: #ff6600;
    }
    html #bvc > #bvc-footer > #bvc-footer-nav > ul > li > a.danger {
        color: #e60011;
    }
}

html #bvc > #bvc-footer > #bvc-footer-copyright {
    background: #dddddd;
}

html #bvc > #bvc-footer > #bvc-footer-copyright > div {
    padding: 2rem 0;
    font-size: .8rem;
    text-align: center;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-copyright > div {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 1024px !important;
    }
}

@media screen and (max-width: 768px) {
    html #bvc > #bvc-footer > #bvc-footer-copyright > div {
        width: 100%;
    }
}

html #bvc > #bvc-footer > #bvc-footer-to-top {
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    display: block;
    height: 0;
    z-index: 50;
    overflow: hidden;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-to-top {
        -webkit-transition-property: bottom;
                transition-property: bottom;
        -webkit-transition-duration: .25s;
                transition-duration: .25s;
    }
}

html #bvc > #bvc-footer > #bvc-footer-to-top[data-state='show'] {
    height: auto;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

html #bvc > #bvc-footer > #bvc-footer-to-top[data-state='fadeout'] {
    height: auto;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@media screen and (min-width: 769px) {
    html #bvc > #bvc-footer > #bvc-footer-to-top:hover {
        bottom: 2.5rem;
    }
}

html #bvc > #bvc-footer > #bvc-footer-to-top > i {
    display: block;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.5rem;
    text-align: center;
    color: #ffffff;
    background: #e60011;
    border-radius: 3px;
}

html #bvc > #bvc-loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(34, 34, 34, .1);
}

html #bvc > #bvc-loading > i {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

html #bvc > #bvc-loading > i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5rem;
    margin-left: -5rem;
    width: 10rem;
    height: 10rem;
    border-style: solid;
    border-width: 3px;
    border-color: rgba(0, 0, 0, .15);
    border-radius: 50%;
    content: '';
}

html #bvc > #bvc-loading > i:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5rem;
    margin-left: -5rem;
    width: 10rem;
    height: 10rem;
    border-style: solid;
    border-width: 3px;
    border-color: white transparent transparent;
    border-radius: 50%;
    -webkit-animation: loading-spin .75s linear infinite;
            animation: loading-spin .75s linear infinite;
    content: '';
}

html #bvc[data-loading] > #bvc-loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 768px) {
    [data-ns='index'] > #bvc-main hr {
        display: none;
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main {
    overflow: hidden;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel {
    position: relative;
    margin: 2rem auto;
    padding: 0 2rem;
    width: 100%;
    height: 25rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel.slick-initialized {
    display: block;
    height: auto;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel.slick-initialized > i {
    display: none;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel.slick-initialized .carousel-item {
    display: block;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev {
    position: absolute;
    display: block;
    left: 0;
    opacity: 1;
    z-index: 1;
    line-height: 1;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev:before {
    color: #222222;
    opacity: 1;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev:hover {
    opacity: .8;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.slick-disabled {
    opacity: .25;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    font-size: 2rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.red {
    color: #e60011;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.orange {
    color: #ff6600;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.yellow {
    color: #f7c13b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.green {
    color: #99cf3b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.teal {
    color: #35a984;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.blue {
    color: #0096d5;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.purple {
    color: #a75bd9;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.pink {
    color: #fe5d93;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.lightgrey,
[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.section {
    color: #f4f4f4;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.grey {
    color: #dddddd;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.black {
    color: #222222;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.primary {
    color: #222222;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.info {
    color: #0096d5;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.success {
    color: #99cf3b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.warning {
    color: #ff6600;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-prev.danger {
    color: #e60011;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next {
    position: absolute;
    display: block;
    right: 0;
    opacity: 1;
    z-index: 1;
    line-height: 1;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next:before {
    color: #222222;
    opacity: 1;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next:hover {
    opacity: .8;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.slick-disabled {
    opacity: .25;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next:before {
    display: inline-block;
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    font-size: 2rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.red {
    color: #e60011;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.orange {
    color: #ff6600;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.yellow {
    color: #f7c13b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.green {
    color: #99cf3b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.teal {
    color: #35a984;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.blue {
    color: #0096d5;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.purple {
    color: #a75bd9;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.pink {
    color: #fe5d93;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.lightgrey,
[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.section {
    color: #f4f4f4;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.grey {
    color: #dddddd;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.black {
    color: #222222;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.primary {
    color: #222222;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.info {
    color: #0096d5;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.success {
    color: #99cf3b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.warning {
    color: #ff6600;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-next.danger {
    color: #e60011;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .slick-track {
    margin-left: 0;
    margin-right: 0;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-carousel .carousel-item {
    padding: 0 .2rem;
    display: none;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner {
    margin-bottom: 2rem;
    padding: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner {
        margin-left: -.2rem;
        margin-right: -.2rem;
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li {
    margin: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li {
        padding: .4rem .2rem;
        width: 50%;
        border-top: 1px solid #dddddd;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li:nth-of-type(1),
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li:nth-of-type(2) {
        border: none;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li {
        margin: 0 1rem;
        padding: .75rem 0;
        border-top: 1px solid #dddddd;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li:nth-of-type(1) {
        border: none;
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li > a {
    position: relative;
    display: block;
    overflow: hidden;
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li > a:hover {
        opacity: .8;
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-banner > li > a > img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1px 1rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label {
    position: relative;
    display: block;
    padding: 0 1px;
    width: 25%;
    overflow: hidden;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'] {
    position: absolute;
    left: -9999px;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='all'] + span {
    color: #0096d5;
    border-color: #0096d5;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='all']:checked + span {
    color: #ffffff;
    background: #0096d5;
    cursor: default;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='all']:checked + span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #0096d5)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #0096d5)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #0096d5 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #0096d5 50.5%) no-repeat top right/50% 100%;
    content: '';
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='all']:not(:checked) + span:hover {
        background: rgba(0, 150, 213, .1);
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='video'] + span {
    color: #99cf3b;
    border-color: #99cf3b;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='video']:checked + span {
    color: #ffffff;
    background: #99cf3b;
    cursor: default;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='video']:checked + span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #99cf3b)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #99cf3b)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #99cf3b 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #99cf3b 50.5%) no-repeat top right/50% 100%;
    content: '';
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='video']:not(:checked) + span:hover {
        background: rgba(153, 207, 59, .1);
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='music'] + span {
    color: #ff6600;
    border-color: #ff6600;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='music']:checked + span {
    color: #ffffff;
    background: #ff6600;
    cursor: default;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='music']:checked + span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #ff6600)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #ff6600)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #ff6600 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #ff6600 50.5%) no-repeat top right/50% 100%;
    content: '';
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='music']:not(:checked) + span:hover {
        background: rgba(255, 102, 0, .1);
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='goods'] + span {
    color: #fe5d93;
    border-color: #fe5d93;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='goods']:checked + span {
    color: #ffffff;
    background: #fe5d93;
    cursor: default;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='goods']:checked + span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #fe5d93)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #fe5d93)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #fe5d93 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #fe5d93 50.5%) no-repeat top right/50% 100%;
    content: '';
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > input[type='radio'][value='goods']:not(:checked) + span:hover {
        background: rgba(254, 93, 147, .1);
    }
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-categories > label > span {
    display: block;
    margin-bottom: .75rem;
    padding: .8rem 0;
    font-size: 1.5rem;
    text-align: center;
    border-width: .2rem;
    border-style: solid;
    -webkit-transition-property: background;
            transition-property: background;
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
    cursor: pointer;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > [data-category] {
    display: none;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li {
    border-top: 1px solid #f4f4f4;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li:first-of-type {
    border-top: none;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li > a > div {
    padding-right: 1rem;
    width: 8rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li > a > div > img {
    display: block;
    width: 100%;
    height: auto;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li > a > p {
    margin: 0;
    padding: 0;
    word-break: break-all;
    word-wrap: break-word;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div > ul > li > a > p > span {
    display: block;
    margin-bottom: .5rem;
    color: #aaaaaa;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav {
    margin: 0;
    height: 3.5rem;
    line-height: 3.5rem;
    border-top: 1px solid #dddddd;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav > a {
    display: block;
    padding: 0;
    height: 100%;
    line-height: inherit;
    text-align: center;
    background: #f4f4f4;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav > a > i {
    margin-left: .5rem;
}

[data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav > a > i:before {
    -webkit-transition-property: border-color;
            transition-property: border-color;
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav > a:hover > i:before {
        border-color: #e60011;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -.75rem;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div {
        padding: 0 .75rem;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > div {
        height: 34rem;
        overflow-y: scroll;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .news > nav > a {
        border-radius: 0;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > .twitter > div {
        height: 37.5rem;
        overflow-y: scroll;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels {
        margin-bottom: 2rem;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > section {
        border-left-width: .75rem;
        border-right-width: .75rem;
        border-bottom-width: 1.5rem;
    }
    [data-ns='index'] > #bvc-main > #bvc-main-content > main > #bvc-index-panels > div > section > nav > a {
        border-radius: 0;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form .required-message,
[data-ns^='enquete-'] #bvc-enquete-confirm .required-message {
    color: #e60011;
    text-align: right;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form .required-message,
    [data-ns^='enquete-'] #bvc-enquete-confirm .required-message {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form .required-message,
    [data-ns^='enquete-'] #bvc-enquete-confirm .required-message {
        padding: 0 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > p,
    [data-ns^='enquete-'] #bvc-enquete-confirm > p {
        padding: 0 1.5rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset {
    margin: .5rem 0 2rem;
    padding: 0;
    border: none;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > legend,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > legend {
    display: block;
    margin: 0;
    padding: 1rem;
    width: 100%;
    font-size: 1.16rem;
    font-weight: bold;
    background: #f4f4f4;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > legend.required:after,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > legend.required:after {
    margin-left: .5rem;
    color: #e60011;
    content: '※';
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div {
    margin: 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div {
        padding: 0 1.5rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div .attention,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div .attention {
    margin: 0;
    padding: 0;
    font-size: 1rem;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div .attention:before,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div .attention:before {
    content: '※';
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-flag > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-flag > div {
    margin: 1rem 0;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-text > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-text > div {
    margin: 1rem 0;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-password > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-password > div {
    margin: 1rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-password > div > input[type='password'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-password > div > input[type='password'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-password > div > input[type='password'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-password > div > input[type='password'] {
        width: 100%;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-textarea > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-textarea > div {
    margin: 1rem 0;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-select > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-select > div {
    margin: 1rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div {
        margin: 1rem 0 .75rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > label {
        display: inline-block;
        margin: 0 1rem .25rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div > label {
        margin-right: 1rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div > input[type='text'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: 1rem 0 .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > label {
        display: inline-block;
        margin-bottom: .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div > label {
        margin-bottom: .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-checkbox > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-checkbox > div > div > input[type='text'] {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div {
        margin: 1rem 0 .75rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div > label {
        display: inline-block;
        margin: 0 1rem .25rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div > div > label {
        margin-right: 1rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div > div > input[type='text'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: 1rem 0 .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-radio > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-radio > div > label {
        display: inline-block;
        margin-bottom: .5rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name > div > div > input[type='text'] {
        margin: 0 1rem;
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name > div > div > input[type='text'] {
        margin: 0 1rem;
        width: 20rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-date > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-date > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-date > div > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-date > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-date > div > div > input[type='text'],
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-date > div > div > input[type='text'] {
    margin: 0 1rem 0 0;
    width: 8rem;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-date > div > div > select,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-date > div > div > select {
    margin: 0 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem 0 0 0;
        padding: 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dt,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dt {
        margin: 0;
        padding: 0 1rem 1rem 0;
        width: 10%;
        text-align: right;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd {
        margin: 0;
        padding: 0 0 1rem 0;
        width: 90%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div > input[type='text']:first-of-type,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div > input[type='text']:first-of-type {
        margin-right: 1rem;
        width: 6rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div > input[type='text']:last-of-type,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div > input[type='text']:last-of-type {
        margin-left: 1rem;
        width: 8rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl {
        margin: 1rem 0;
        padding: 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dt,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dt {
        margin: 0;
        padding: 0 0 .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd {
        margin: 0;
        padding: 0 0 .5rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div > input[type='text']:first-of-type,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div > input[type='text']:first-of-type {
        margin-right: 1rem;
        width: 6rem;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-address > dl > dd > div > input[type='text']:last-of-type,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-address > dl > dd > div > input[type='text']:last-of-type {
        margin-left: 1rem;
        width: 8rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-mail > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-mail > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-mail > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-mail > div > input[type='text'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-mail > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-mail > div > input[type='text'] {
        width: 12rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-mail > div > input[type='text']:first-of-type,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-mail > div > input[type='text']:first-of-type {
    margin-right: 1rem;
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-mail > div > input[type='text']:last-of-type,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-mail > div > input[type='text']:last-of-type {
    margin-left: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name-kana > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name-kana > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name-kana > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name-kana > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name-kana > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name-kana > div > div > input[type='text'] {
        margin: 0 1rem;
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name-kana > div > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name-kana > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-name-kana > div > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-name-kana > div > div > input[type='text'] {
        margin: 0 1rem;
        width: 20rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-tel > div,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-tel > div {
    margin: 1rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-tel > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-tel > div > input[type='text'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-tel > div > input[type='text'],
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-tel > div > input[type='text'] {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div {
        margin: 1rem 0;
        padding: 0 0 1rem 0;
        border-bottom: 1px solid #dddddd;
        overflow: hidden;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div::after,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > strong,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > strong {
        display: block;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > img,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > img {
        display: block;
        padding-right: 1rem;
        width: auto;
        max-width: 50%;
        height: auto;
        float: left;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > div > label {
        display: inline-block;
        margin-bottom: .25rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div {
        margin: 1rem 0;
        padding: 0 0 1rem 0;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > strong,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > strong {
        display: block;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > img,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > img {
        display: block;
        margin-bottom: 1rem;
        width: auto;
        max-width: 100%;
        height: auto;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-image-select > div > div > label,
    [data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-image-select > div > div > label {
        display: inline-block;
        margin-bottom: .5rem;
    }
}

[data-ns^='enquete-'] #bvc-enquete-form > fieldset > div.enquete-confirm,
[data-ns^='enquete-'] #bvc-enquete-confirm > fieldset > div.enquete-confirm {
    margin: 1rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > nav,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 2rem 0;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > nav > a,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 .5rem;
        padding: 1rem 0;
        width: 20rem;
        color: #ffffff;
        font-size: 1.5rem;
        background: #222222;
        border: 1px solid #222222;
        border-radius: 3px;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > nav > a:hover,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > a:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > nav > button,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 .5rem;
        padding: 1rem 0;
        width: 20rem;
        color: #ffffff;
        font-size: 1.5rem;
        background: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-form > nav > button:hover,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > button:hover {
        opacity: .8;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-form > nav,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav {
        margin: 2rem auto;
        padding: 0;
        width: 75%;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > nav > a,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: .5rem 0;
        padding: 1rem 0;
        width: 100%;
        color: #ffffff;
        font-size: 1.5rem;
        background: #222222;
        border: 1px solid #222222;
        border-radius: 3px;
    }
    [data-ns^='enquete-'] #bvc-enquete-form > nav > button,
    [data-ns^='enquete-'] #bvc-enquete-confirm > nav > button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: .75rem 0;
        padding: 1rem 0;
        width: 100%;
        color: #ffffff;
        font-size: 1.5rem;
        background: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
}

[data-ns^='enquete-'] #bvc-enquete-done {
    margin: 1.5rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='enquete-'] #bvc-enquete-done {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='enquete-'] #bvc-enquete-done {
        padding: 0 1.5rem;
    }
}

[data-ns='feature-list'] section > div {
    margin: 2rem 0;
    padding: 0 !important;
}

[data-ns='feature-list'] section > div > .pager {
    margin-bottom: 0;
}

[data-ns='feature-list'] section > div > ul {
    margin: 0 0 2rem 0;
    padding: 0;
    list-style: none;
}

[data-ns='feature-list'] section > div > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

[data-ns='feature-list'] section > div > ul > li > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 0;
    border-bottom: 1px solid #dddddd;
}

@media screen and (min-width: 769px) {
    [data-ns='feature-list'] section > div > ul > li > div {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='feature-list'] section > div > ul > li > div {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

[data-ns='feature-list'] section > div > ul > li > div > a {
    display: block;
    margin: 0;
    padding: 0 1rem 0 0;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='feature-list'] section > div > ul > li > div > a > img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns='feature-list'] section > div > ul > li > div > a > img:hover {
        opacity: .8;
    }
}

[data-ns='feature-list'] section > div > ul > li > div > p {
    margin: 0;
    padding: 0 1rem 0 0;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    word-break: break-all;
    word-wrap: break-word;
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > h1 {
        display: none;
    }
}

[data-ns^='help-'] section.help > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > ul {
        margin: .5rem 0 0 0;
        padding: 0;
        width: 25%;
        list-style: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='help-'] section.help > div > ul > li {
        margin: 1rem 0 0 0;
        padding: 0;
    }
    [data-ns^='help-'] section.help > div > ul > li.current > section > h2 {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: .5rem 1rem;
        font-weight: normal;
        font-size: 1.16rem;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
        font-size: 2rem;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 1.25rem 1rem;
        font-size: 1rem;
        list-style: none;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li {
        margin: 0;
        padding: .25rem 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding-left: 1rem;
        line-height: 1;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        left: 0;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.lightgrey,
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.danger {
        color: #e60011;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > ul {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-tap-highlight-color: transparent;
    }
    [data-ns^='help-'] section.help > div > ul > li {
        margin: 0;
        padding: 0;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li:first-of-type {
        border-top: 1px solid #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2 {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 1rem 2rem 1rem 1rem;
        font-weight: normal;
        font-size: 1.5rem;
        line-height: 1;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2:after {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 2rem;
        font-size: 1rem;
        text-align: center;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.red {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.orange {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.yellow {
        color: #f7c13b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.green {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.teal {
        color: #35a984;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.blue {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.purple {
        color: #a75bd9;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.pink {
        color: #fe5d93;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.lightgrey,
    [data-ns^='help-'] section.help > div > ul > li > section > h2.section {
        color: #f4f4f4;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.grey {
        color: #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.black {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.primary {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.info {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.success {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.warning {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2.danger {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2[data-accordion='open'] {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2[data-accordion='open']:after {
        -webkit-transform: rotate(90deg) translateX(-25%);
                transform: rotate(90deg) translateX(-25%);
    }
    [data-ns^='help-'] section.help > div > ul > li > section > h2[data-accordion='open'] + ul {
        display: block;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul {
        display: none;
        margin: 0;
        padding: 1.25rem 1rem;
        border-top: 1px solid #dddddd;
        list-style: none;
        -webkit-animation-duration: 1s;
                animation-duration: 1s;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li {
        margin: 0;
        padding: .25rem 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding-left: 1rem;
        line-height: 1;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        font-size: .8rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.lightgrey,
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns^='help-'] section.help > div > ul > li > section > ul > li > a.danger {
        color: #e60011;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section {
        margin: 1.5rem 0 0 0;
        padding-left: 1.5rem;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='help-'] section.help > div > section > h2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: .5rem 1rem;
        font-size: 1.5rem;
        font-weight: normal;
        border: 1px solid #dddddd;
    }
    [data-ns^='help-'] section.help > div > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section {
        margin: 0;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='help-'] section.help > div > section > h2 {
        margin: 0 -1.5rem;
        padding: .75rem 1rem;
        font-size: 1.5rem;
        font-weight: normal;
        text-align: center;
        background: #f4f4f4;
    }
    [data-ns^='help-'] section.help > div > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
    }
}

[data-ns^='help-'] section.help > div > section > div {
    position: relative;
    padding: 1.5rem 0 0 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div {
        font-size: 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div {
        font-size: 1.16rem;
    }
}

[data-ns^='help-'] section.help > div > section > div.bordered {
    margin: 1.5rem 0;
    padding: 0 1rem 1rem;
    border: 1px solid #dddddd;
}

[data-ns^='help-'] section.help > div > section > div > h3 {
    margin: 0 -1rem 1rem;
    padding: .75rem 1rem;
    font-size: 1.16rem;
    font-weight: normal;
    background: #f4f4f4;
    border-bottom: 1px solid #dddddd;
}

[data-ns^='help-'] section.help > div > section > div > div {
    position: relative;
}

[data-ns^='help-'] section.help > div > section > div > div img.right {
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .credit {
        position: relative;
    }
    [data-ns^='help-'] section.help > div > section > div .credit > img {
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .credit > img {
        display: block;
        margin: .5rem auto;
        max-width: 100%;
    }
}

[data-ns^='help-'] section.help > div > section > div .cs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

[data-ns^='help-'] section.help > div > section > div .cs > a {
    display: block;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .cs > a:hover > img {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .cs > a {
        padding-right: 1rem;
        width: 20%;
    }
    [data-ns^='help-'] section.help > div > section > div .cs > a:last-of-type {
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .cs > a {
        padding-bottom: 1rem;
        width: 50%;
    }
    [data-ns^='help-'] section.help > div > section > div .cs > a:nth-of-type(odd) {
        padding-right: .75rem;
    }
    [data-ns^='help-'] section.help > div > section > div .cs > a:nth-of-type(even) {
        padding-left: .75rem;
    }
}

[data-ns^='help-'] section.help > div > section > div .cs > a > img {
    display: block;
    margin: 1rem auto .5rem;
    max-width: 100%;
}

[data-ns^='help-'] section.help > div > section > div .pay-easy::after {
    clear: both;
    content: '';
    display: table;
}

[data-ns^='help-'] section.help > div > section > div .pay-easy > img {
    display: block;
    float: right;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .pay-easy > img {
        padding: 0 10rem 1rem 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .pay-easy > img {
        padding: 0 0 1rem 1rem;
        max-width: 25%;
    }
}

[data-ns^='help-'] section.help > div > section > div .sample-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2rem;
}

[data-ns^='help-'] section.help > div > section > div .sample-image > div {
    margin-top: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .sample-image > div {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .sample-image > div {
        width: 100%;
    }
    [data-ns^='help-'] section.help > div > section > div .sample-image > div:first-of-type {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='help-'] section.help > div > section > div .sample-image > div:last-of-type {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

[data-ns^='help-'] section.help > div > section > div .sample-image > div > strong {
    display: block;
    font-size: 1.16rem;
    text-align: center;
}

[data-ns^='help-'] section.help > div > section > div .sample-image > div > img {
    display: block;
    width: 100%;
    height: auto;
}

[data-ns^='help-'] section.help > div > section > div .note {
    position: relative;
    padding-left: 1rem;
}

[data-ns^='help-'] section.help > div > section > div .note:before {
    position: absolute;
    left: 0;
    display: block;
    width: 1rem;
    text-align: center;
    content: '※';
}

[data-ns^='help-'] section.help > div > section > div ol,
[data-ns^='help-'] section.help > div > section > div ul {
    padding-left: 1.5rem;
}

[data-ns^='help-'] section.help > div > section > div nav {
    margin-top: 1rem;
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div nav {
        text-align: center;
    }
}

[data-ns^='help-'] section.help > div > section > div a > .icon-arrow-right {
    margin-left: .5rem;
    font-size: .8rem;
}

[data-ns^='help-'] section.help > div > section > div a.to-bnid {
    display: inline-block;
    padding: .5rem 1.5rem;
    height: 3rem;
    background: #ffffff;
    border: 2px solid #fdd000;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div a.to-bnid:hover {
        opacity: .8;
    }
}

[data-ns^='help-'] section.help > div > section > div a.to-bnid > img {
    width: auto;
    height: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .flow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt {
        margin: 0;
        padding: 0 0 1.5rem 0;
        width: 25%;
        text-align: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt:last-of-type {
        padding-bottom: 0;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt > div {
        padding: 1rem;
        color: #0096d5;
        font-weight: bold;
        text-align: center;
        border: 1px solid #0096d5;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt > i {
        display: block;
        padding-top: 1rem;
        color: #0096d5;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dd {
        margin: 0;
        padding: 0 0 1.5rem 1.5rem;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dd:last-of-type {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .flow {
        margin: 0;
        padding: 0;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt {
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt > div:before {
        content: '■';
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dt > i {
        display: none;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dd {
        margin: 0;
        padding: 0 0 2rem 0;
    }
    [data-ns^='help-'] section.help > div > section > div .flow > dd:last-of-type {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] section.help > div > section > div .table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
        border-top: 1px solid #dddddd;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dt {
        margin: 0;
        padding: 1rem;
        width: 25%;
        background: #f4f4f4;
        border-bottom: 1px solid #dddddd;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dd {
        margin: 0;
        padding: 1rem;
        width: 75%;
        border-bottom: 1px solid #dddddd;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dd > img {
        display: block;
        margin-bottom: .5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] section.help > div > section > div .table {
        margin: 0;
        padding: 1rem 0 0 0;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dt {
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dd {
        margin: 0;
        padding: 0 0 2rem 0;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dd:last-of-type {
        padding-bottom: 0;
    }
    [data-ns^='help-'] section.help > div > section > div .table > dd > img {
        display: block;
        margin-bottom: .5rem;
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='help-'] ul.menu-index {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 1.5rem 0 0 0;
        padding: 0;
        list-style: none;
    }
    [data-ns^='help-'] ul.menu-index > li {
        padding-bottom: 1.5rem;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] ul.menu-index > li:nth-of-type(odd) {
        padding-right: .75rem;
    }
    [data-ns^='help-'] ul.menu-index > li:nth-of-type(even) {
        padding-left: .75rem;
    }
    [data-ns^='help-'] ul.menu-index > li > section > h2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: .5rem 1rem;
        font-weight: normal;
        font-size: 1.5rem;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='help-'] ul.menu-index > li > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
        font-size: 2rem;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 1.25rem 1rem;
        font-size: 1rem;
        list-style: none;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul.column2 > li {
        width: 50%;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li {
        margin: 0;
        padding: .25rem 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding-left: 1rem;
        line-height: 1;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        left: 0;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.lightgrey,
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.danger {
        color: #e60011;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='help-'] ul.menu-index {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    [data-ns^='help-'] ul.menu-index > li {
        margin: 0;
        padding: 0;
    }
    [data-ns^='help-'] ul.menu-index > li > section {
        margin-top: 1.5rem;
        border: 1px solid #dddddd;
    }
    [data-ns^='help-'] ul.menu-index > li > section > h2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: .75rem 1rem;
        font-weight: normal;
        font-size: 1.5rem;
        background: #f4f4f4;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='help-'] ul.menu-index > li > section > h2 > i {
        margin-right: .5rem;
        color: #e60011;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul {
        margin: 0;
        padding: 1.25rem 1rem;
        list-style: none;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li {
        margin: 0;
        padding: .25rem 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding-left: 1rem;
        line-height: 1;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        font-size: .8rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.lightgrey,
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns^='help-'] ul.menu-index > li > section > ul > li > a.danger {
        color: #e60011;
    }
}

[data-ns='important-detail'] section.detail {
    margin-bottom: 2rem;
    border-bottom: 1px solid #dddddd;
}

[data-ns='important-detail'] section.detail > h1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2rem 0;
    padding: 1rem;
    color: #ffffff;
    font-size: 2rem;
    font-weight: normal;
    background: #222222;
}

[data-ns='important-detail'] section.detail > h1 > i {
    margin-right: 1rem;
    font-size: 3rem;
}

[data-ns='important-detail'] section.detail > h1 > a {
    position: absolute;
    top: 50%;
    right: 1rem;
    font-size: 1.16rem;
    color: #ffffff;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

[data-ns='important-detail'] section.detail > h1 > a > i {
    margin-left: .5rem;
    font-size: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns='important-detail'] section.detail > h1 > a:hover {
        opacity: .8;
    }
}

[data-ns='important-list'] section.list > h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2rem;
    padding: 1rem;
    color: #ffffff;
    font-size: 2rem;
    font-weight: normal;
    background: #222222;
}

[data-ns='important-list'] section.list > h1 > i {
    margin-right: 1rem;
    font-size: 3rem;
}

[data-ns='important-list'] section.list > div > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

[data-ns='important-list'] section.list > div > ul > li {
    margin: 0 0 2rem 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
}

[data-ns='item-detail'] img[src='/images/enabled_credit.png'] {
    margin: 1.5rem auto 0;
    vertical-align: top;
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] img[src='/images/enabled_credit.png'] {
        width: 25%;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='item-detail'] img[src='/images/enabled_credit.png'] {
        display: block;
        width: 75%;
        height: auto;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] .column2 {
        margin-left: -.75rem;
        margin-right: -.75rem;
    }
    [data-ns='item-detail'] .column2::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns='item-detail'] .column2 > * {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 50%;
        float: left;
    }
}

[data-ns='item-detail'] .item-image {
    position: relative;
    margin-bottom: 3rem;
}

[data-ns='item-detail'] .item-image > .item-image-carousel-prev {
    position: absolute;
    top: 50%;
    left: 2.5%;
    margin-top: -4rem;
    font-size: 2rem;
    z-index: 2;
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] .item-image > .item-image-carousel-prev:hover {
        color: #222222;
        opacity: .8;
    }
}

[data-ns='item-detail'] .item-image > .item-image-carousel-next {
    position: absolute;
    top: 50%;
    right: 2.5%;
    margin-top: -4rem;
    font-size: 2rem;
    z-index: 2;
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] .item-image > .item-image-carousel-next:hover {
        color: #222222;
        opacity: .8;
    }
}

[data-ns='item-detail'] .item-image > .item-image-carousel {
    margin: auto;
    width: 80%;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .image {
    position: relative;
    width: 100%;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .image:before {
    display: block;
    padding-top: 100%;
    content: '';
}

[data-ns='item-detail'] .item-image > .item-image-carousel .image > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .image > div > img {
    position: relative;
    top: 50%;
    left: 50%;
    margin: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

[data-ns='item-detail'] .item-image > .item-image-carousel img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .slick-dots {
    position: relative;
    bottom: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .slick-dots > li {
    position: relative;
    margin: 0;
    margin: 0 .5rem;
    width: 15%;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .slick-dots > li:last-of-type {
    padding-right: 0;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .slick-dots > li > .image > div {
    border: 2px solid transparent;
}

[data-ns='item-detail'] .item-image > .item-image-carousel .slick-dots > li.slick-active .image > div {
    border-color: #e60011;
}

[data-ns='item-detail'] .item-detail {
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
    [data-ns='item-detail'] .item-detail {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
}

[data-ns='item-detail'] .item-detail > .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 1.5rem;
}

[data-ns='item-detail'] .item-detail > .icons > div:first-of-type > i {
    margin-right: 1rem;
}

[data-ns='item-detail'] .item-detail > .icons > div:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

[data-ns='item-detail'] .item-detail > .icons > div:last-of-type > a {
    display: block;
    margin-left: 1rem;
}

[data-ns='item-detail'] .item-detail > .icons > div:last-of-type > a > .icon-facebook-square {
    color: #3b5997;
    font-size: 3rem;
}

[data-ns='item-detail'] .item-detail > .icons > div:last-of-type > a > .icon-twitter-square {
    color: #01aef2;
    font-size: 3rem;
}

[data-ns='item-detail'] .item-detail > .item-tilte {
    font-size: 2rem;
    font-weight: normal;
}

[data-ns='item-detail'] .item-detail > .item-summary {
    margin: 1rem 0;
}

[data-ns='item-detail'] .item-detail > .item-sales::after {
    clear: both;
    content: '';
    display: table;
}

[data-ns='item-detail'] .item-detail > .item-sales > dt {
    padding: .25rem 0;
    width: 8rem;
    font-weight: bold;
    float: left;
}

[data-ns='item-detail'] .item-detail > .item-sales > dd {
    margin-left: 8rem;
    padding: .25rem 0;
}

[data-ns='item-detail'] .item-detail > .item-cart {
    padding: 1.5rem;
    background: #f4f4f4;
    border: 1px solid #dddddd;
}

[data-ns='item-detail'] .item-detail > .item-cart > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[data-ns='item-detail'] .item-detail > .item-cart > nav > strong {
    font-size: 2rem;
    color: #e60011;
}

[data-ns='item-detail'] .item-detail > .item-cart > nav > strong.plus-tax:after {
    font-size: 1.16rem;
    font-weight: normal;
    content: '+税';
}

[data-ns='item-detail'] .item-detail > .item-cart > a {
    margin: 1rem auto;
}

[data-ns='item-detail'] .item-detail > .item-cart > div > strong {
    margin-right: .5rem;
}

[data-ns='item-detail'] .item-detail > .item-cart .btn-item-favorite[data-my-favorite] {
    color: #e60011;
}

[data-ns='item-detail'] .item-detail > .item-cart .btn-item-cart[disabled] {
    background: #aaaaaa;
    opacity: 1 !important;
}

[data-ns='item-detail'] .item-html-area {
    margin: 1.5rem 0;
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
    [data-ns='item-detail'] .item-html-area {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
}

[data-ns='item-detail'] .bvc-reward > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: rgba(255, 102, 0, .1);
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] .bvc-reward > div {
        border-left: 2px solid #ff6600;
        border-right: 2px solid #ff6600;
        border-bottom: 2px solid #ff6600;
    }
}

[data-ns='item-detail'] .bvc-reward > div > div {
    padding: 1.5rem;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='item-detail'] .bvc-reward > div > div {
        max-width: 42.5rem;
    }
}

[data-ns='item-detail'] .bvc-reward > div > div > strong {
    display: block;
    margin: 0 0 1rem 0;
    color: #e60011;
}

[data-ns='item-detail'] .bvc-reward > div > div > h2 {
    margin: 0 0 1.5rem 0;
    font-size: 1.16rem;
}

[data-ns='item-detail'] .bvc-reward > div > div > .bvc-reward-image {
    text-align: center;
}

[data-ns='item-detail'] .bvc-reward > div > div > .bvc-reward-image > a {
    position: relative;
    display: block;
    margin: 0 auto;
    vertical-align: top;
}

[data-ns='item-detail'] .bvc-reward > div > div > .bvc-reward-image > a > i {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.5rem;
    color: #222222;
    background: rgba(255, 255, 255, .5);
}

[data-ns='item-detail'] .bvc-reward > div > div > .bvc-reward-image > a > img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}

@media screen and (min-width: 769px) {
    [data-ns='item-search'] #bvc-item-search {
        overflow: hidden;
    }
    [data-ns='item-search'] #bvc-item-search::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-button {
        display: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form {
        margin-bottom: 2rem;
        width: 24rem;
        padding-right: 1.5rem;
        float: left;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section {
        margin: 0;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div {
        margin: 0;
        border: 1px solid #f4f4f4;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul {
        margin: 0;
        padding: .75rem 0;
        list-style: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li {
        margin: 0;
        padding: .25rem 1rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > select {
        display: block;
        width: 100%;
        border: none;
        border-radius: 0;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > nav {
        display: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list {
        margin-left: 24rem;
        width: auto;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 {
        position: relative;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 > span {
        position: absolute;
        top: 0;
        right: 1.5rem;
        font-weight: bold;
        color: #e60011;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 > span:not(:empty):after {
        padding-left: .5rem;
        color: #222222;
        font-size: 1rem;
        font-weight: normal;
        content: '件';
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div[data-empty]:before {
        display: block;
        margin: 2rem 0 4rem;
        padding: 1rem 2rem;
        color: #0096d5;
        background: rgba(0, 150, 213, .05);
        border: 2px solid rgba(0, 150, 213, .5);
        content: attr(data-empty-message);
    }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div[data-empty]:before {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div > div {
        float: left;
        width: 25%;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-duration: 1s;
                animation-duration: 1s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a {
        display: none;
        padding-right: 2.5rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a.show {
        display: inline-block;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a > i {
        right: .75rem;
        font-size: .5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='item-search'] #bvc-item-search:after {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 60;
        display: none;
        background: rgba(255, 255, 255, .8);
        content: '';
    }
    [data-ns='item-search'] #bvc-item-search[data-search-form='show']:after {
        display: block;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-duration: .25s;
                animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search[data-search-form='show'] > #bvc-item-search-form {
        display: block;
        -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
        -webkit-animation-duration: .25s;
                animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search[data-search-form='hide']:after {
        display: block;
        -webkit-animation-name: fadeOut;
                animation-name: fadeOut;
        -webkit-animation-duration: .25s;
                animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search[data-search-form='hide'] > #bvc-item-search-form {
        display: block;
        -webkit-animation-name: slideOutUp;
                animation-name: slideOutUp;
        -webkit-animation-duration: .25s;
                animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1.5rem;
        padding: 1.5rem 0;
        color: #ffffff;
        font-size: 1.5rem;
        background: #222222;
        border-radius: 3px;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-button > i {
        padding-right: .5rem;
        font-size: 2rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 70;
        display: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form:before {
        display: block;
        margin: 0;
        padding: 1rem 0;
        color: #ffffff;
        font-size: 1.5rem;
        text-align: center;
        background: #222222;
        content: '絞り込み検索';
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section {
        margin: 0;
        background: #f4f4f4;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div {
        margin: 0;
        padding: 1rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li {
        margin: 0;
        padding: .25rem;
        width: 33.333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li > label {
        display: block;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li > label > i {
        display: none;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li > label > span {
        display: block;
        padding: .5rem 1rem;
        background: #ffffff;
        border: 1px solid #222222;
        border-radius: 3px;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > ul > li > label > input[type='checkbox']:checked ~ span {
        color: #ffffff;
        background: #e60011;
        border-color: #e60011;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > section > div > select {
        display: block;
        width: 100%;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > nav {
        padding: 1rem;
        text-align: center;
        background: #f4f4f4;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-form > nav > a > i {
        padding-right: .5rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 {
        position: relative;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 > span {
        position: absolute;
        top: 0;
        right: 1.5rem;
        font-weight: bold;
        color: #e60011;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > h1 > span:not(:empty):after {
        padding-left: .5rem;
        color: #222222;
        font-size: 1rem;
        font-weight: normal;
        content: '件';
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div[data-empty]:before {
        display: block;
        margin: 2rem 0 4rem;
        padding: 1rem 2rem;
        color: #0096d5;
        background: rgba(0, 150, 213, .05);
        border: 2px solid rgba(0, 150, 213, .5);
        content: attr(data-empty-message);
    }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div[data-empty]:before {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > div > div {
        float: left;
        width: 50%;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-duration: .5s;
                animation-duration: .5s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a {
        display: none;
        padding-right: 2.5rem;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a.show {
        display: inline-block;
    }
    [data-ns='item-search'] #bvc-item-search > #bvc-item-search-list > nav > a > i {
        right: .75rem;
        font-size: .5rem;
    }
}

[data-ns='item-series'] section > div {
    overflow: hidden;
    margin: 0 -.75rem;
}

[data-ns='item-series'] section > div > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: .75rem 0;
    padding: 0;
    list-style: none;
}

[data-ns='item-series'] section > div > ul > li {
    margin: 0;
    padding: .75rem;
}

@media screen and (min-width: 769px) {
    [data-ns='item-series'] section > div > ul > li {
        width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='item-series'] section > div > ul > li {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-'] section.mypage > h1 {
        display: none;
    }
}

[data-ns^='mypage-'] section.mypage > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-'] section.mypage > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-'] section.mypage > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}

[data-ns^='mypage-'] section.mypage > div > ul {
    margin: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-'] section.mypage > div > ul {
        padding: 0 .75rem 0 0;
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-'] section.mypage > div > ul {
        padding: 0;
        width: 100%;
        border: 1px solid #dddddd;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

[data-ns^='mypage-'] section.mypage > div > ul > li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-'] section.mypage > div > ul > li:last-of-type {
        border-bottom: none;
    }
}

[data-ns^='mypage-'] section.mypage > div > ul > li > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
}

[data-ns^='mypage-'] section.mypage > div > ul > li > a.current {
    color: #e60011;
}

[data-ns^='mypage-'] section.mypage > div > ul > li > a > strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: normal;
}

[data-ns^='mypage-'] section.mypage > div > ul > li > a > strong > i {
    display: block;
    margin-right: .75rem;
    width: 3.5rem;
    font-size: 2rem;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-'] section.mypage > div > section {
        padding: 0 0 0 .75rem;
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-'] section.mypage > div > section {
        margin: 0;
        padding: 0;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='mypage-'] section.mypage > div > section > h1 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-bottom: 0;
    }
}

[data-ns^='mypage-'] section.mypage > div > section > div {
    padding: 0;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul {
    margin: 1rem -.5rem;
    padding: 0;
    list-style: none;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul::after {
    clear: both;
    content: '';
    display: table;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li {
    padding: .5rem;
    float: left;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li {
        width: 100%;
    }
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a {
    position: relative;
    display: block;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a {
        padding: 1rem 2rem 1rem 1rem;
        border: 2px solid #dddddd;
        border-radius: 3px;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a {
        padding: 1rem 2rem 1rem 0;
        border-bottom: 2px solid #dddddd;
    }
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a > strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: normal;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a > strong > i {
    display: block;
    margin-right: .75rem;
    width: 3.5rem;
    text-align: center;
    color: #e60011;
    font-size: 2rem;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column2 > li > a > i {
    position: absolute;
    top: 50%;
    right: .75rem;
    font-size: 1.5rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li {
    padding: .5rem;
    float: left;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li {
        width: 100%;
    }
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a {
    position: relative;
    display: block;
    padding: 1rem 2rem 1rem 1rem;
    border: 2px solid #dddddd;
    border-radius: 3px;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a > strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: normal;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a > strong {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a > strong > i {
    display: block;
    margin-right: .75rem;
    width: 2.5rem;
    font-size: 2rem;
    color: #e60011;
    text-align: center;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a > strong > i.icon-quit {
    color: #aaaaaa;
}

[data-ns='mypage-index'] #bvc-mypage-index-menu > div > ul.column4 > li > a > i {
    position: absolute;
    top: 50%;
    right: .75rem;
    font-size: 1.5rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > h1 > div > span {
    font-size: 1.16rem;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div {
    margin: 2rem 0;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul {
    padding: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul {
        margin: 0 0 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul {
        margin: 0 -1rem 1rem;
    }
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul::after {
    clear: both;
    content: '';
    display: table;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li {
    padding: 0 0 1rem 0;
    float: left;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li {
        width: 20%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li {
        width: 50%;
    }
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div {
    padding: 0 1rem;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem 0;
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    color: #ffffff;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.cart:hover {
        color: #ffffff;
        opacity: .8;
    }
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.cart > i {
    margin-right: .5rem;
    font-size: 1.5rem;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.cart[disabled] {
    background: #aaaaaa;
    opacity: 1 !important;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.remove {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem 0;
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    border: 1px solid #dddddd;
    border-radius: 3px;
}

[data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > ul > li > div > a.remove > i {
    position: absolute;
    top: 0;
    right: .5rem;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-favorite-index'] #bvc-mypage-favorite-index > div > .pager {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section {
    margin: 1rem 0;
    border: 1px solid #dddddd;
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > h2 {
    margin: 0;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: left;
    background: #f4f4f4;
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: .75rem 0;
    padding: 0 .75rem;
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dt {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dt {
        padding: .75rem 0 .75rem .75rem;
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dt {
        padding: .75rem .25rem;
        width: 100%;
        font-weight: bold;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dt > span {
        display: block;
        font-size: 1rem;
    }
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd {
        padding: 0 .75rem 0 0;
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd {
        padding: 0 .25rem;
        width: 100%;
    }
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd > select {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd > div {
        margin: .75rem 0;
    }
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd > div > span,
[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > section > div > dl > dd > div > strong {
    display: inline-block;
    white-space: nowrap;
    margin-right: 1rem;
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > p {
    margin: 2rem 0;
    text-align: center;
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav {
        margin: 2rem 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav {
        margin: 2rem 0;
    }
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > a {
    padding: 1rem 0;
    font-size: 1.5rem;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 1px solid #222222;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > a {
        margin: 0 .5rem;
        width: 33.3%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > a {
        margin: 0 .5rem 0 0;
        width: 50%;
    }
}

[data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > button {
    padding: 1rem 0;
    font-size: 1.5rem;
    color: #ffffff;
    text-align: center;
    background: #e60011;
    border: 1px solid #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > button {
        margin: 0 .5rem;
        width: 33.3%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-confirm'] #bvc-mypage-member-confirm > div > form > nav > button {
        margin: 0 0 0 .5rem;
        width: 50%;
    }
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section {
    margin: 1rem 0;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > h2 {
    margin: 0;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: left;
    background: #f4f4f4;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > p {
    text-align: center;
    font-weight: bold;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > p > strong {
    display: block;
    color: #e60011;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > p > a {
    text-decoration: underline;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0;
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > nav > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > nav > a:hover {
        opacity: .8;
    }
}

[data-ns='mypage-member-done'] #bvc-mypage-member-done > div > section > div > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.5rem 1.5rem 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1rem;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #727171;
    background: #ffffff;
    border: 2px solid #fdd000;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a {
        margin: 0;
        width: 16rem;
        height: 3rem;
        font-size: 1.16rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a {
        margin: 1rem 0;
        width: 75%;
        height: 4rem;
        font-size: 1.5rem;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a > img {
    width: auto;
    height: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a > img {
        padding: .5rem 1rem .5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a > img {
        padding: .5rem 1rem .5rem 0;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index .to-bnid > a > i {
    margin-left: .5rem;
    font-size: 1rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section {
    margin: 1rem 0;
    border: 1px solid #dddddd;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > h2 {
    margin: 0;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: left;
    background: #f4f4f4;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: .75rem 0;
    padding: 0 .75rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dt {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dt {
        padding: .75rem 0 .75rem .75rem;
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dt {
        padding: .75rem .25rem;
        width: 100%;
        font-weight: bold;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dt > span {
        display: block;
        font-size: 1rem;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd {
        padding: 0 .75rem 0 0;
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd {
        padding: 0 .25rem;
        width: 100%;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > select {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div {
        margin: .75rem 0;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label {
        display: inline-block;
        margin-right: 1rem;
        margin-bottom: .5rem;
        white-space: nowrap;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label {
        display: block;
        margin-bottom: 1rem;
        width: 50%;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label:nth-of-type(odd) {
        padding-right: .5rem;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label:nth-of-type(even) {
        padding-left: .5rem;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label > i {
        display: none;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label > span {
        display: block;
        padding: .5rem;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        background: #ffffff;
        border: 1px solid #222222;
        border-radius: 3px;
    }
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > div > label > input:checked ~ span {
        color: #ffffff;
        background: #e60011;
        border-color: #e60011;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > p {
    margin: 0 0 .5rem 0;
    color: #e60011;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl {
    margin: 1rem 0;
    padding: 0;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dt {
    margin: 0 0 .5rem 0;
    padding: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dt > strong {
        margin-right: 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dt > strong {
        display: block;
    }
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dd {
    margin: 0 0 2rem 0;
    padding: 0;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dd > span {
    margin-right: 2.5rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div section > div > dl > dd > div > dl > dd > label {
    margin-right: 1rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 1rem;
}

[data-ns='mypage-member-index'] #bvc-mypage-member-index > div nav > button {
    padding: 1rem 0;
    font-size: 1.5rem;
    color: #ffffff;
    text-align: center;
    background: #e60011;
    border: 1px solid #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div nav > button {
        margin: 0 .5rem;
        width: 33.3%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-member-index'] #bvc-mypage-member-index > div nav > button {
        margin: 0;
        width: 75%;
    }
}

[data-ns='mypage-notification-detail'] #bvc-mypage-notification-detail > div {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-notification-detail'] #bvc-mypage-notification-detail > div {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        border-bottom: 1px solid #dddddd;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-notification-detail'] #bvc-mypage-notification-detail > div > nav {
        margin: 0 -1rem;
        padding: 1rem 0;
        text-align: right;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-notification-detail'] #bvc-mypage-notification-detail > div > nav {
        padding: 1.5rem;
        text-align: center;
    }
}

[data-ns='mypage-notification-detail'] #bvc-mypage-notification-detail > div > nav > a {
    margin: 0 1rem;
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 1.5rem 0;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type > label > i {
        margin-left: .5rem;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type > a {
        margin: 0 1rem;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type > a.current {
        color: #e60011;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:last-of-type > a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 .5rem;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:last-of-type > a > i {
        margin-left: .5rem;
        font-size: .5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header {
        padding: 1rem 1.5rem .5rem;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 1rem;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type > a {
        margin: 0 1rem;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:first-of-type > a.current {
        color: #e60011;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:last-of-type {
        text-align: right;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:last-of-type > a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > header > div:last-of-type > a > i {
        margin-left: .5rem;
        font-size: .5rem;
    }
}

[data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul {
    margin: 0 0 2rem 0;
    padding: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 1.5rem 9rem 1.5rem 0;
        border-bottom: 1px solid #dddddd;
        overflow: hidden;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread {
        font-weight: bold;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread i.icon-mail {
        display: inline !important;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread i.icon-mail-open {
        display: none;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.active {
        background: rgba(247, 193, 59, .05);
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li[data-date]:after {
        position: absolute;
        top: 50%;
        right: .5rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        content: attr(data-date);
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span {
        display: block;
        white-space: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span > label > i {
        margin-left: .5rem;
        margin-right: 0;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span > span {
        display: inline-block;
        padding: 0;
        width: 2.5rem;
        text-align: center;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span > span > i.icon-mail {
        display: none;
        color: #e60011;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > a {
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li {
        position: relative;
        margin: 0;
        padding: 1rem 1.5rem;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread {
        font-weight: bold;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread i.icon-mail {
        display: inline !important;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.unread i.icon-mail-open {
        display: none;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li.active {
        background: rgba(247, 193, 59, .05);
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li[data-date]:after {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        content: attr(data-date);
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span {
        display: block;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span > label > i {
        margin-right: 0;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > span > span > i.icon-mail {
        display: none;
        color: #e60011;
    }
    [data-ns='mypage-notification-index'] #bvc-mypage-notification-index > div > form > ul > li > a {
        display: inline-block;
        margin-top: 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > h2 {
    margin: 0;
    padding: .5rem 0;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    background: #dddddd;
}

[data-ns^='mypage-order-'] section.order-detail > div a {
    color: #0096d5;
    text-decoration: underline;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div a:hover {
        opacity: .8;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div strong {
    color: #e60011;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div strong {
        font-weight: normal;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done {
    text-align: center;
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done > p > strong,
[data-ns^='mypage-order-'] section.order-detail > div.order-done > p > span {
    display: block;
    line-height: 1.5;
    font-weight: bold;
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done > p a {
    color: #222222;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div.order-done > p a:hover {
        color: #e60011;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0;
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done > nav > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    text-decoration: none;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div.order-done > nav > a:hover {
        opacity: .8;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div.order-done > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-info {
    margin: 0;
    border-bottom: 1px solid #dddddd;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-info::after {
    clear: both;
    content: '';
    display: table;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-info {
        padding: .75rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-info {
        padding: .75rem 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-info > dt {
    margin: 0;
    padding: .25rem 0;
    width: 8rem;
    font-weight: bold;
    float: left;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-info > dd {
    margin: 0;
    padding: .25rem 0 .25rem 8rem;
    font-weight: bold;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    border-bottom: 1px solid #dddddd;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition {
        padding: .75rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition {
        padding: 0;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dt {
    margin: 0;
    padding: .75rem 1rem;
    background: #f4f4f4;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dt {
        width: 22.5%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dt {
        width: 40%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dt.strong {
    color: #ffffff;
    font-weight: bold;
    background: #757575;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd {
    margin: 0;
    padding: .75rem 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd {
        width: 77.5%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd {
        width: 60%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd.strong {
    color: #ffffff;
    font-weight: bold;
    background: #757575;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > dl.order-condition > dd > a > i {
    margin-left: .25rem;
    font-size: .8rem;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail {
        margin: 2rem 0 0;
        padding: 1rem 1rem 0;
        border: 1px solid #dddddd;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > hr {
        margin-top: 0;
        height: 2px;
        border-top-width: 2px;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
        font-size: 1rem;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dt {
        margin: 0;
        padding: 1rem .75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 1.25rem .75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt {
        color: #ffffff;
        background: #757575;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-no {
        width: 15%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-name {
        width: 67.5%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-price {
        width: 17.5%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-quantity {
        width: 32.5%;
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-status {
        width: 32.5%;
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-schedule {
        width: 17.5%;
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt.order-item-baggage-no {
        width: 17.5%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-no {
        width: 15%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-name {
        width: 67.5%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-price {
        width: 17.5%;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-quantity {
        width: 32.5%;
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-status {
        width: 32.5%;
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-schedule {
        width: 17.5%;
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd.order-item-baggage-no {
        width: 17.5%;
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd > form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd > form > button {
        margin: 0 0 0 1rem;
        padding: 0 1rem;
        height: 2.61rem;
        line-height: 2.61rem;
        color: #ffffff;
        background: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dd > form > button:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child {
        color: #757575;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt {
        background: #f4f4f4;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt.order-item-no {
        width: 15%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt.order-item-name {
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt.order-item-schedule {
        width: 17.5%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt.order-item-baggage-no {
        width: 17.5%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dd.order-item-no {
        width: 15%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dd.order-item-name {
        width: 50%;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dd.order-item-schedule {
        width: 17.5%;
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dd.order-item-baggage-no {
        width: 17.5%;
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dt {
        color: #ffffff;
        background: #0096d5;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dt.order-reward-bvc {
        width: 15%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dt.order-reward-name {
        width: 67.5%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dt.order-reward-quantity {
        width: 17.5%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dd.order-reward-bvc {
        width: 15%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dd.order-reward-name {
        width: 67.5%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dd.order-reward-quantity {
        width: 12.5%;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail {
        margin: 2rem 0;
        border-bottom: 1px solid #757575;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > hr {
        display: none;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: .75rem 1rem;
        width: 40%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dt.order-item-quantity,
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dt.order-item-status {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dd {
        margin: 0;
        padding: .75rem 1rem;
        width: 60%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dd > form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 1rem;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dd > form > button {
        display: block;
        margin: 0 0 0 1rem;
        padding: 0 1rem;
        height: 2.61rem;
        line-height: 2.61rem;
        color: #ffffff;
        background: #e60011;
        border: 1px solid #e60011;
        border-radius: 3px;
    }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl > dd > form > button:hover {
        opacity: .8;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item {
        border-top: 1px solid #757575;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item > dt {
        color: #ffffff;
        background: #757575;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child {
        color: #757575;
        border-top: 1px solid #dddddd;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-item-child > dt {
        padding-left: 1.75rem;
        background: #f4f4f4;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward {
        border-top: 1px solid #0096d5;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dt {
        color: #ffffff;
        background: #0096d5;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > div.order-detail > dl.order-reward > dd {
        background: rgba(0, 150, 213, .1);
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form {
    display: block;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form .data-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form .data-field > span {
    display: block;
    padding-right: 1.5rem;
    width: 8.12rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns^='mypage-order-'] section.order-detail > div > form .data-field > span.offset {
    padding-top: .6125rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form .data-field > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .nav-address {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form .use-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    background: #e60011;
    border: 2px solid #e60011;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .use-address:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .use-address {
        margin: 0 .5rem 0 0;
        width: 16rem;
        height: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .use-address {
        margin: 1rem 0;
        width: 100%;
        height: 4rem;
        font-size: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form .use-address > i {
    margin-left: .5rem;
    font-size: 1rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form .use-address.used {
    display: none;
}

[data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #727171;
    text-decoration: none;
    background: #ffffff;
    border: 2px solid #fdd000;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid {
        margin: 0 .5rem;
        width: 16rem;
        height: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid {
        margin: 1rem 0;
        width: 100%;
        height: 4rem;
        font-size: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid > img {
    width: auto;
    height: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid > img {
        padding: .5rem 1rem .5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid > img {
        padding: .5rem 1rem .5rem 0;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form .to-bnid > i {
    margin-left: .5rem;
    font-size: 1rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > p {
    margin: 2rem 0;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > nav > a {
    margin: 0 .5rem;
    padding: 0;
    height: 4rem;
    line-height: 4rem;
    color: #ffffff;
    font-size: 1.5rem;
    text-align: center;
    text-decoration: none;
    background: #222222;
    border: 1px solid #222222;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > a:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > a {
        width: 30%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > a {
        margin: .5rem 0;
        width: 100%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > nav > button {
    margin: 0 .5rem;
    padding: 0;
    height: 4rem;
    line-height: 4rem;
    color: #ffffff;
    font-size: 1.5rem;
    text-align: center;
    text-decoration: none;
    background: #e60011;
    border: 1px solid #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > button:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > button {
        width: 30%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > nav > button {
        margin: .5rem 0;
        width: 100%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > nav > button:disabled {
    opacity: .5 !important;
    cursor: default;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address {
    margin: 0 0 1.5rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address {
        padding: 0 1.5rem;
        border: 1px solid #dddddd;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address strong {
    color: #222222;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li {
    margin: 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li {
        padding: 1.5rem 0;
        border-bottom: 1px solid #dddddd;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li {
        margin-bottom: 1rem;
        border: 1px solid #dddddd;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li:last-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li:last-of-type > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li:last-of-type > div > strong {
    margin: 0;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > div {
        padding: 1.5rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > div > strong {
        padding-right: 1.5rem;
        width: 8.12rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > div > strong {
        display: block;
        margin-bottom: 1rem;
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        font-size: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > ul > li > nav {
        padding: 0 1.5rem;
        border-top: 1px solid #dddddd;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div {
        padding: 1.5rem;
        border: 1px solid #dddddd;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > strong {
    display: block;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > strong {
        font-size: 1.5rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > strong > [data-field='alias']:before {
    content: '【';
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > strong > [data-field='alias']:after {
    content: '】';
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > strong > [data-field='alias']:empty {
    display: none;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > span {
    padding-top: .6125rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > div {
    padding-top: .6125rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy {
    display: block;
    width: 100%;
    height: 2.61rem;
    background: #f4f4f4;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='1'] {
        width: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='1'] {
        width: 1.16rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='2'] {
        width: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='2'] {
        width: 2.32rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='3'] {
        width: 4.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='3'] {
        width: 3.48rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='4'] {
        width: 6rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='4'] {
        width: 4.64rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='5'] {
        width: 7.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='5'] {
        width: 5.8rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='6'] {
        width: 9rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='6'] {
        width: 6.96rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='7'] {
        width: 10.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='7'] {
        width: 8.12rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='8'] {
        width: 12rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='8'] {
        width: 9.28rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='9'] {
        width: 13.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='9'] {
        width: 10.44rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='10'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy[data-size='10'] {
        width: 11.6rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy-separator {
        padding: 0 .5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-address > div > .data-field > div > .dummy-separator {
        padding: 0 .25rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment strong {
    color: #222222;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li {
    margin: 1.5rem;
    padding: 0;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li {
        margin-right: 0;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > label {
    position: relative;
    margin-left: -1.5rem;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: bold;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > strong {
    display: block;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > p {
    margin: 0;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > img {
    display: block;
    margin-bottom: 1rem;
    height: auto;
    max-width: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > img {
        width: 25%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div {
    margin-top: .5rem;
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > p {
    margin: 0;
    color: #e60011;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > p:first-of-type {
    margin-top: 1.5rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > .data-field {
        display: block;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > .data-field > span {
        padding-top: .6125rem;
        width: 13.92rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > .data-field > span {
        display: block;
        width: 100%;
        padding-bottom: .5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > .data-field > div > span {
    padding: 0 .5rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-payment > li > div > .data-field > div > select {
    text-align: center;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > label {
    position: relative;
    margin-left: -1.5rem;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: bold;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > strong {
    display: block;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > p {
    margin: 0;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > img {
    display: block;
    margin-bottom: 1rem;
    height: auto;
    max-width: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > img {
        width: 25%;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div {
    margin-top: .5rem;
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > p {
    margin: 0;
    color: #e60011;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > p:first-of-type {
    margin-top: 1.5rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > .data-field {
        display: block;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > .data-field > span {
        padding-top: .6125rem;
        width: 13.92rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > .data-field > span {
        display: block;
        width: 100%;
        padding-bottom: .5rem;
    }
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > .data-field > div > span {
    padding: 0 .5rem;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-credit > div > .data-field > div > select {
    text-align: center;
}

[data-ns^='mypage-order-'] section.order-detail > div > form > .order-delivery {
    padding-bottom: 1rem;
    border-bottom: 1px solid #dddddd;
}

@media screen and (min-width: 769px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-delivery .data-field > div > label {
        margin-right: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-delivery .data-field > div {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    [data-ns^='mypage-order-'] section.order-detail > div > form > .order-delivery .data-field > div > label {
        margin-bottom: .5rem;
    }
}

[data-ns^='mypage-order-'] section.order-note > h3 {
    font-size: 1.16rem;
}

[data-ns^='mypage-order-'] section.order-note > div {
    font-size: 1rem;
}

[data-ns^='mypage-order-'] section.order-note > div > dl {
    margin: 1rem 0;
}

[data-ns^='mypage-order-'] section.order-note > div > dl > dt {
    margin: 0;
    padding: .5rem 0 0 0;
    font-weight: bold;
}

[data-ns^='mypage-order-'] section.order-note > div > dl > dd {
    margin: 0;
    padding: 0;
}

[data-ns^='mypage-order-'] section.order-note > div > dl > dd > div {
    position: relative;
    padding-left: 1rem;
}

[data-ns^='mypage-order-'] section.order-note > div > dl > dd > div:before {
    position: absolute;
    left: 0;
    display: block;
    width: 1rem;
    text-align: center;
    content: '※';
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form {
    display: block;
    margin: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form {
        padding: 0 2rem;
    }
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > h2 {
    margin: 0;
    font-size: 1.16rem;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > h2 {
        padding: 0 1rem .5rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding: 0 1rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div {
        padding: .5rem 0;
    }
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div:first-of-type > label {
    position: relative;
    display: block;
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div:first-of-type > label > input {
    padding-right: 2.5rem;
    width: 100%;
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div:first-of-type > label > i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    font-size: 1.5rem;
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > div > div:last-of-type > strong {
    padding-right: 1rem;
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0;
}

[data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > nav > button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 3rem;
    height: 4rem;
    line-height: 4rem;
    color: #ffffff;
    font-size: 1.5rem;
    text-align: center;
    background: #e60011;
    border: none;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > form > nav > button:hover {
        color: #ffffff;
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div {
        margin: 2rem 0;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 .5rem;
        background: #f4f4f4;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header > label {
        padding: .75rem .5rem;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header > label:nth-of-type(1) {
        width: 10rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header > label:nth-of-type(2) {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header > label:nth-of-type(3) {
        width: 10rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header > label:nth-of-type(4) {
        width: 8rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul {
        margin: 0 0 2rem 0;
        padding: 0;
        list-style: none;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 .5rem;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div {
        padding: 1rem .5rem;
        font-size: 1rem;
        word-break: break-all;
        word-wrap: break-word;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(1) {
        width: 10rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(2) {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(3) {
        width: 10rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(4) {
        width: 8rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > header {
        display: none;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li {
        margin: 1.5rem 0;
        padding: .5rem 1rem;
        border: 1px solid #dddddd;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div {
        position: relative;
        padding: .5rem 0 .5rem 9rem;
        word-break: break-all;
        word-wrap: break-word;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:before {
        position: absolute;
        left: 0;
        width: 8rem;
        white-space: pre;
        text-align: right;
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(1):before {
        content: 'ご注文受付日\A[ご注文番号]';
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(2):before {
        content: '商品名';
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(3):before {
        content: '合計(税込)\A支払方法';
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > ul > li > div:nth-of-type(4):before {
        content: '配送状況';
    }
    [data-ns='mypage-order-index'] #bvc-mypage-order-index > div > div > .pager {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > p {
    text-align: center;
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav {
        margin: 3rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: 1.5rem 0;
    }
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > span {
    display: block;
    padding: 0 1rem;
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a:hover {
        opacity: .8;
    }
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a.to-bnid {
    padding: 0;
    height: 4rem;
    color: #727171;
    background: #ffffff;
    border: 2px solid #fdd000;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a.to-bnid:hover {
        opacity: .8;
    }
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a.to-bnid > img {
    padding: .5rem 1rem .5rem 3rem;
    width: auto;
    height: 100%;
}

[data-ns='mypage-quit-done'] #bvc-mypage-quit-done > div > nav > a.to-bnid > i {
    margin-left: .5rem;
    margin-right: 3rem;
    font-size: 1rem;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > p {
    color: #e60011;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > strong {
    display: block;
    text-align: center;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl {
    margin: 0;
    padding: 0;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dt {
    padding: 0 0 1rem 0;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dt > strong {
    font-weight: normal;
    color: #e60011;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dd {
    margin: 0;
    padding: .75rem 0 0 0;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dd > a {
        margin-right: 16rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dd > a {
        display: inline-block;
        margin: .75rem 0;
    }
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > dl > dd > textarea {
    width: 100%;
    height: 10rem;
    resize: none;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav {
    margin: 1.5rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #222222;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > a {
        margin: .5rem;
        width: 40%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > a {
        margin: .5rem 0;
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > a:hover {
        opacity: .8;
    }
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #aaaaaa;
    border: none;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > button {
        margin: .5rem;
        width: 40%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > button {
        margin: .5rem 0;
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > button:hover {
        opacity: .8;
    }
}

[data-ns='mypage-quit-index'] #bvc-mypage-quit-index > div > form > nav > button > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns='news-detail'] section.detail {
    margin-bottom: 2rem;
    border-bottom: 1px solid #dddddd;
}

[data-ns='news-detail'] section.detail > h1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    color: #e60011;
    font-size: 2rem;
    font-weight: normal;
    border: 2px solid #e60011;
}

@media screen and (min-width: 769px) {
    [data-ns='news-detail'] section.detail > h1 {
        margin: 0 0 2rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='news-detail'] section.detail > h1 {
        margin: 0 1rem 2rem;
    }
}

[data-ns='news-detail'] section.detail > h1 > i {
    margin-right: 1rem;
    font-size: 3rem;
}

[data-ns='news-detail'] section.detail > h1 > a {
    position: absolute;
    top: 50%;
    right: 1rem;
    font-size: 1.16rem;
    color: #e60011;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

[data-ns='news-detail'] section.detail > h1 > a > i {
    margin-left: .5rem;
    font-size: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns='news-detail'] section.detail > h1 > a:hover {
        opacity: .8;
    }
}

[data-ns='news-list'] #bvc-news-list-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 769px) {
    [data-ns='news-list'] #bvc-news-list-categories {
        margin: 1rem auto;
        width: 80%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='news-list'] #bvc-news-list-categories {
        margin: 1rem -1px;
    }
}

[data-ns='news-list'] #bvc-news-list-categories > a {
    position: relative;
    display: block;
    padding: 0 1px;
    width: 25%;
}

[data-ns='news-list'] #bvc-news-list-categories > a > span {
    display: block;
    margin-bottom: .75rem;
    padding: .8rem 0;
    font-size: 1.5rem;
    text-align: center;
    border-width: .2rem;
    border-style: solid;
}

[data-ns='news-list'] #bvc-news-list-categories > a.current {
    cursor: default;
}

[data-ns='news-list'] #bvc-news-list-categories > a.all > span {
    color: #0096d5;
    border-color: #0096d5;
}

@media screen and (min-width: 769px) {
    [data-ns='news-list'] #bvc-news-list-categories > a.all > span:hover {
        background: rgba(0, 150, 213, .1);
    }
}

[data-ns='news-list'] #bvc-news-list-categories > a.all.current > span {
    color: #ffffff;
    background: #0096d5;
}

[data-ns='news-list'] #bvc-news-list-categories > a.all.current > span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #0096d5)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #0096d5)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #0096d5 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #0096d5 50.5%) no-repeat top right/50% 100%;
    content: '';
}

[data-ns='news-list'] #bvc-news-list-categories > a.video > span {
    color: #99cf3b;
    border-color: #99cf3b;
}

@media screen and (min-width: 769px) {
    [data-ns='news-list'] #bvc-news-list-categories > a.video > span:hover {
        background: rgba(153, 207, 59, .1);
    }
}

[data-ns='news-list'] #bvc-news-list-categories > a.video.current > span {
    color: #ffffff;
    background: #99cf3b;
}

[data-ns='news-list'] #bvc-news-list-categories > a.video.current > span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #99cf3b)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #99cf3b)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #99cf3b 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #99cf3b 50.5%) no-repeat top right/50% 100%;
    content: '';
}

[data-ns='news-list'] #bvc-news-list-categories > a.music > span {
    color: #ff6600;
    border-color: #ff6600;
}

@media screen and (min-width: 769px) {
    [data-ns='news-list'] #bvc-news-list-categories > a.music > span:hover {
        background: rgba(255, 102, 0, .1);
    }
}

[data-ns='news-list'] #bvc-news-list-categories > a.music.current > span {
    color: #ffffff;
    background: #ff6600;
}

[data-ns='news-list'] #bvc-news-list-categories > a.music.current > span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #ff6600)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #ff6600)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #ff6600 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #ff6600 50.5%) no-repeat top right/50% 100%;
    content: '';
}

[data-ns='news-list'] #bvc-news-list-categories > a.goods > span {
    color: #fe5d93;
    border-color: #fe5d93;
}

@media screen and (min-width: 769px) {
    [data-ns='news-list'] #bvc-news-list-categories > a.goods > span:hover {
        background: rgba(254, 93, 147, .1);
    }
}

[data-ns='news-list'] #bvc-news-list-categories > a.goods.current > span {
    color: #ffffff;
    background: #fe5d93;
}

[data-ns='news-list'] #bvc-news-list-categories > a.goods.current > span:before {
    position: absolute;
    margin-left: -.5rem;
    left: 50%;
    bottom: 0;
    width: 1rem;
    height: .75rem;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #fe5d93)) no-repeat top left/50% 100%, -webkit-gradient(linear, right bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50.5%, #fe5d93)) no-repeat top right/50% 100%;
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #fe5d93 50.5%) no-repeat top left/50% 100%, linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #fe5d93 50.5%) no-repeat top right/50% 100%;
    content: '';
}

[data-ns='news-list'] section.list > h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 1rem;
    color: #e60011;
    font-size: 2rem;
    font-weight: normal;
    border: 2px solid #e60011;
}

[data-ns='news-list'] section.list > h1 > i {
    margin-right: 1rem;
    font-size: 3rem;
}

[data-ns='news-list'] section.list > div > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

[data-ns='news-list'] section.list > div > ul > li {
    margin: 0 0 2rem 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
}

[data-ns='order-cart'] #bvc-order-cart[data-empty]:before {
    display: block;
    margin: 2rem 0 4rem;
    padding: 1rem 2rem;
    color: #0096d5;
    background: rgba(0, 150, 213, .05);
    border: 2px solid rgba(0, 150, 213, .5);
    content: attr(data-empty-message);
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart[data-empty]:before {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

[data-ns='order-cart'] #bvc-order-cart[data-empty] ul.order-wizard {
    display: none;
}

[data-ns='order-cart'] #bvc-order-cart[data-empty] section.order-items {
    display: none;
}

[data-ns='order-cart'] #bvc-order-cart[data-empty] p.order-attention {
    display: none;
}

[data-ns='order-cart'] #bvc-order-cart[data-empty] nav.order-buttons > .next {
    display: none;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items {
    position: relative;
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items {
        background: #f4f4f4;
    }
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 1rem 0;
    background: #f4f4f4;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > header {
        display: none;
    }
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label {
    display: block;
    text-align: center;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label:nth-of-type(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label:nth-of-type(2) {
    width: 20%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label:nth-of-type(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label:nth-of-type(4) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > header > label:nth-of-type(5) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > ul {
    margin: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul {
        padding: 1rem;
    }
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li {
        margin: 0;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div {
        text-align: center;
        overflow: hidden;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        text-align: left;
        overflow: hidden;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type {
        padding: 1rem;
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        text-align: center;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type > img {
        width: auto;
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type {
        padding: 1rem 1rem 1rem 0;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > strong {
        display: block;
        margin: .25rem 0;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(2) {
        width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(3) {
        width: 10%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(3) > span {
        color: #e60011;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a {
        display: block;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a > i {
        display: block;
        font-size: 2rem;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a > i:before {
        vertical-align: top;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > div {
        position: relative;
        height: 2.61rem;
        line-height: 2.61rem;
        overflow: hidden;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > div > select {
        position: absolute;
        left: -9999px;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: .5rem 0;
        padding: 0;
        background: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div {
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
        overflow: hidden;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        text-align: center;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type > img {
        width: auto;
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type {
        padding-left: 1rem;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > strong {
        display: block;
        margin: .25rem 0;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > span {
        color: #aaaaaa;
        font-size: 1rem;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(2):before {
        content: 'お届け日：';
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(3) {
        padding-top: .5rem;
        padding-bottom: 1rem;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(3):before {
        content: '価格（税込）：';
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(3) > span {
        color: #e60011;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border-top: 1px solid #dddddd;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a {
        display: block;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a > i {
        display: block;
        font-size: 3rem;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > a > i:before {
        vertical-align: top;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > div {
        position: relative;
        height: 2.61rem;
        line-height: 2.61rem;
        overflow: hidden;
    }
    [data-ns='order-cart'] #bvc-order-cart section.order-items > ul > li > div:nth-of-type(4) > div > div > select {
        position: absolute;
        left: -9999px;
    }
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 1rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > footer {
        background: #f4f4f4;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] #bvc-order-cart section.order-items > footer {
        padding-bottom: 2rem;
    }
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > footer > div > span {
    font-weight: bold;
}

[data-ns='order-cart'] #bvc-order-cart section.order-items > footer > div > strong {
    color: #e60011;
    font-size: 1.5rem;
}

[data-ns='order-cart'] ul.order-wizard,
[data-ns='order-form'] ul.order-wizard,
[data-ns='order-confirm'] ul.order-wizard,
[data-ns='order-done'] ul.order-wizard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] ul.order-wizard,
    [data-ns='order-form'] ul.order-wizard,
    [data-ns='order-confirm'] ul.order-wizard,
    [data-ns='order-done'] ul.order-wizard {
        width: 80%;
    }
}

[data-ns='order-cart'] ul.order-wizard > li,
[data-ns='order-form'] ul.order-wizard > li,
[data-ns='order-confirm'] ul.order-wizard > li,
[data-ns='order-done'] ul.order-wizard > li {
    position: relative;
    margin: 0 0 6rem 0;
    padding: 0;
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    text-align: center;
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] ul.order-wizard > li,
    [data-ns='order-form'] ul.order-wizard > li,
    [data-ns='order-confirm'] ul.order-wizard > li,
    [data-ns='order-done'] ul.order-wizard > li {
        font-size: .8rem;
    }
}

[data-ns='order-cart'] ul.order-wizard > li:not(:first-of-type):before,
[data-ns='order-form'] ul.order-wizard > li:not(:first-of-type):before,
[data-ns='order-confirm'] ul.order-wizard > li:not(:first-of-type):before,
[data-ns='order-done'] ul.order-wizard > li:not(:first-of-type):before {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    margin-top: -1px;
    width: 100%;
    border-top: 2px solid #dddddd;
    content: '';
}

[data-ns='order-cart'] ul.order-wizard > li > i,
[data-ns='order-form'] ul.order-wizard > li > i,
[data-ns='order-confirm'] ul.order-wizard > li > i,
[data-ns='order-done'] ul.order-wizard > li > i {
    position: relative;
    display: inline-block;
    margin: .57795rem 0;
    width: 2rem;
    height: 1.1559rem;
    background: #dddddd;
    vertical-align: top;
    position: relative;
    z-index: 2;
}

[data-ns='order-cart'] ul.order-wizard > li > i:before,
[data-ns='order-form'] ul.order-wizard > li > i:before,
[data-ns='order-confirm'] ul.order-wizard > li > i:before,
[data-ns='order-done'] ul.order-wizard > li > i:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-bottom: .57795rem solid #dddddd;
    content: '';
}

[data-ns='order-cart'] ul.order-wizard > li > i:after,
[data-ns='order-form'] ul.order-wizard > li > i:after,
[data-ns='order-confirm'] ul.order-wizard > li > i:after,
[data-ns='order-done'] ul.order-wizard > li > i:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: .57795rem solid #dddddd;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    content: '';
}

[data-ns='order-cart'] ul.order-wizard > li > span,
[data-ns='order-form'] ul.order-wizard > li > span,
[data-ns='order-confirm'] ul.order-wizard > li > span,
[data-ns='order-done'] ul.order-wizard > li > span {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 1rem 0 0 0;
}

[data-ns='order-cart'] ul.order-wizard[data-step='1'] > li:nth-of-type(1),
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(2),
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(3),
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(4),
[data-ns='order-form'] ul.order-wizard[data-step='1'] > li:nth-of-type(1),
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(2),
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(3),
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(4),
[data-ns='order-confirm'] ul.order-wizard[data-step='1'] > li:nth-of-type(1),
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(2),
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(3),
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(4),
[data-ns='order-done'] ul.order-wizard[data-step='1'] > li:nth-of-type(1),
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(2),
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(3),
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) {
    color: #e60011;
    font-weight: bold;
}

[data-ns='order-cart'] ul.order-wizard[data-step='1'] > li:nth-of-type(1):before,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(1):before,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(2):before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(1):before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(2):before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(3):before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(1):before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(2):before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(3):before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(4):before,
[data-ns='order-form'] ul.order-wizard[data-step='1'] > li:nth-of-type(1):before,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(1):before,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(2):before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(1):before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(2):before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(3):before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(1):before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(2):before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(3):before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(4):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='1'] > li:nth-of-type(1):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(1):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(2):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(1):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(2):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(3):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(1):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(2):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(3):before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(4):before,
[data-ns='order-done'] ul.order-wizard[data-step='1'] > li:nth-of-type(1):before,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(1):before,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(2):before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(1):before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(2):before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(3):before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(1):before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(2):before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(3):before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(4):before {
    border-top-color: #e60011;
}

[data-ns='order-cart'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i,
[data-ns='order-form'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i,
[data-ns='order-done'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i {
    position: relative;
    display: inline-block;
    margin: .57795rem 0;
    width: 2rem;
    height: 1.1559rem;
    background: #e60011;
    vertical-align: top;
}

[data-ns='order-cart'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:before,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:before,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:before,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:before,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:before {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-bottom: .57795rem solid #e60011;
    content: '';
}

[data-ns='order-cart'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:after,
[data-ns='order-cart'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:after,
[data-ns='order-form'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:after,
[data-ns='order-confirm'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='1'] > li:nth-of-type(1) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(1) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='2'] > li:nth-of-type(2) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(1) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(2) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='3'] > li:nth-of-type(3) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(1) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(2) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(3) > i:after,
[data-ns='order-done'] ul.order-wizard[data-step='4'] > li:nth-of-type(4) > i:after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-top: .57795rem solid #e60011;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    content: '';
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] p.order-attention,
    [data-ns='order-form'] p.order-attention,
    [data-ns='order-confirm'] p.order-attention,
    [data-ns='order-done'] p.order-attention {
        margin: 4rem 0 2rem;
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] p.order-attention,
    [data-ns='order-form'] p.order-attention,
    [data-ns='order-confirm'] p.order-attention,
    [data-ns='order-done'] p.order-attention {
        margin: 2rem;
        text-align: left;
    }
}

[data-ns='order-cart'] p.order-attention > span,
[data-ns='order-form'] p.order-attention > span,
[data-ns='order-confirm'] p.order-attention > span,
[data-ns='order-done'] p.order-attention > span {
    display: block;
    font-size: 1rem;
}

[data-ns='order-cart'] p.order-attention > label,
[data-ns='order-form'] p.order-attention > label,
[data-ns='order-confirm'] p.order-attention > label,
[data-ns='order-done'] p.order-attention > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] p.order-attention > label > i,
    [data-ns='order-form'] p.order-attention > label > i,
    [data-ns='order-confirm'] p.order-attention > label > i,
    [data-ns='order-done'] p.order-attention > label > i {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] p.order-attention > label > span,
    [data-ns='order-form'] p.order-attention > label > span,
    [data-ns='order-confirm'] p.order-attention > label > span,
    [data-ns='order-done'] p.order-attention > label > span {
        margin-bottom: .5rem;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] p.order-attention > label > span > br,
    [data-ns='order-form'] p.order-attention > label > span > br,
    [data-ns='order-confirm'] p.order-attention > label > span > br,
    [data-ns='order-done'] p.order-attention > label > span > br {
        display: none;
    }
}

[data-ns='order-cart'] nav.order-buttons,
[data-ns='order-form'] nav.order-buttons,
[data-ns='order-confirm'] nav.order-buttons,
[data-ns='order-done'] nav.order-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] nav.order-buttons,
    [data-ns='order-form'] nav.order-buttons,
    [data-ns='order-confirm'] nav.order-buttons,
    [data-ns='order-done'] nav.order-buttons {
        padding: 0 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}

[data-ns='order-cart'] nav.order-buttons > a,
[data-ns='order-form'] nav.order-buttons > a,
[data-ns='order-confirm'] nav.order-buttons > a,
[data-ns='order-done'] nav.order-buttons > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    color: #ffffff;
    font-size: 1.5rem;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] nav.order-buttons > a,
    [data-ns='order-form'] nav.order-buttons > a,
    [data-ns='order-confirm'] nav.order-buttons > a,
    [data-ns='order-done'] nav.order-buttons > a {
        margin: 0 .75rem;
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-cart'] nav.order-buttons > a,
    [data-ns='order-form'] nav.order-buttons > a,
    [data-ns='order-confirm'] nav.order-buttons > a,
    [data-ns='order-done'] nav.order-buttons > a {
        margin: .25rem 0;
        width: 100%;
    }
}

[data-ns='order-cart'] nav.order-buttons > a.prev,
[data-ns='order-form'] nav.order-buttons > a.prev,
[data-ns='order-confirm'] nav.order-buttons > a.prev,
[data-ns='order-done'] nav.order-buttons > a.prev {
    background: #222222;
}

[data-ns='order-cart'] nav.order-buttons > a.next,
[data-ns='order-form'] nav.order-buttons > a.next,
[data-ns='order-confirm'] nav.order-buttons > a.next,
[data-ns='order-done'] nav.order-buttons > a.next {
    background: #e60011;
}

@media screen and (min-width: 769px) {
    [data-ns='order-cart'] nav.order-buttons > a:hover,
    [data-ns='order-form'] nav.order-buttons > a:hover,
    [data-ns='order-confirm'] nav.order-buttons > a:hover,
    [data-ns='order-done'] nav.order-buttons > a:hover {
        opacity: .8;
    }
}

[data-ns='order-cart'] nav.order-buttons > a > i,
[data-ns='order-form'] nav.order-buttons > a > i,
[data-ns='order-confirm'] nav.order-buttons > a > i,
[data-ns='order-done'] nav.order-buttons > a > i {
    font-size: 2rem;
    margin-right: 1rem;
}

[data-ns='order-confirm'] #bvc-order-confirm .data-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
}

[data-ns='order-confirm'] #bvc-order-confirm .data-field > span {
    display: block;
    padding-right: 1.5rem;
    width: 8.12rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm .data-field > span.offset {
    padding-top: .6125rem;
}

[data-ns='order-confirm'] #bvc-order-confirm .data-field > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items {
    position: relative;
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items {
        background: #f4f4f4;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 1rem 0;
    background: #f4f4f4;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > header {
        display: none;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header > label {
    display: block;
    text-align: center;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header > label:nth-of-type(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header > label:nth-of-type(2) {
    width: 20%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header > label:nth-of-type(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > header > label:nth-of-type(4) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul {
    margin: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul {
        padding: 1rem;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li {
        margin: 0;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #dddddd;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div {
        text-align: center;
        overflow: hidden;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        text-align: left;
        overflow: hidden;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type {
        padding: 1rem;
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        text-align: center;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type > img {
        width: auto;
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type {
        padding: 1rem 1rem 1rem 0;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > strong {
        display: block;
        margin: .25rem 0;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(2) {
        width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(3) {
        width: 10%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(3) > span {
        color: #e60011;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 10%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: .5rem 0;
        padding: 0;
        background: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div {
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
        overflow: hidden;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        text-align: center;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:first-of-type > img {
        width: auto;
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type {
        padding-left: 1rem;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > strong {
        display: block;
        margin: .25rem 0;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(1) > div:last-of-type > span {
        color: #aaaaaa;
        font-size: 1rem;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(2):before {
        content: 'お届け日：';
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(3) {
        padding-top: .5rem;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(3):before {
        content: '価格（税込）：';
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(3) > span {
        color: #e60011;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(4) {
        padding-top: .5rem;
        padding-bottom: 1rem;
    }
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > ul > li > div:nth-of-type(4):before {
        content: '数量：';
    }
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer {
        background: #f4f4f4;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer {
        padding-bottom: 2rem;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > table {
    margin-bottom: .5rem;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > table th {
    padding: 0;
    font-weight: normal;
    text-align: left;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > table td {
    padding: 0;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > table td > span {
    display: block;
    min-width: 6.96rem;
    color: #e60011;
    text-align: right;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > div {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    text-align: right;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > div > span {
    font-weight: bold;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-items > footer > div > strong {
    color: #e60011;
    font-size: 1.5rem;
}

[data-ns='order-confirm'] #bvc-order-confirm div.order-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm div.order-delivery {
        margin: 2rem -1rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm div.order-delivery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: 2rem 0;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section {
        padding: 0 1rem;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > h1 {
    margin: 0;
    padding: 1rem 0;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    background: #f4f4f4;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > div {
        padding: 1.5rem 1rem;
    }
}

[data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > div > div {
    padding: 1.5rem;
}

[data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > div > div.address {
    border: 1px solid #dddddd;
}

[data-ns='order-confirm'] #bvc-order-confirm div.order-delivery > section > div > div > .data-field:last-of-type {
    margin-bottom: 0;
}

[data-ns='order-confirm'] #bvc-order-confirm section.order-payment > h1 {
    margin: 0;
    padding: 1rem 0;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    background: #f4f4f4;
}

@media screen and (min-width: 769px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-payment > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-confirm'] #bvc-order-confirm section.order-payment > div {
        padding: 1.5rem 1rem;
    }
}

[data-ns='order-done'] #bvc-order-done > p > strong {
    display: block;
    text-align: center;
    font-size: 1.5rem;
}

@media screen and (min-width: 769px) {
    [data-ns='order-done'] #bvc-order-done > p > strong > br {
        display: none;
    }
}

[data-ns='order-done'] #bvc-order-done > p > strong > a {
    margin: 0 .5rem;
    text-decoration: underline;
}

[data-ns='order-done'] #bvc-order-done > p > span {
    display: block;
    margin-top: 1rem;
    text-align: center;
    font-size: 1.16rem;
}

[data-ns='order-done'] #bvc-order-done > p > span > a {
    text-decoration: underline;
}

[data-ns='order-done'] #bvc-order-done > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0;
}

[data-ns='order-done'] #bvc-order-done > nav > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='order-done'] #bvc-order-done > nav > a:hover {
        opacity: .8;
    }
}

[data-ns='order-done'] #bvc-order-done > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

[data-ns='order-form'] #bvc-order-form {
    display: block;
}

[data-ns='order-form'] #bvc-order-form > section {
    padding: 0 0 2rem 0;
}

[data-ns='order-form'] #bvc-order-form > section .data-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
}

[data-ns='order-form'] #bvc-order-form > section .data-field > span {
    display: block;
    padding-right: 1.5rem;
    width: 8.12rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-form'] #bvc-order-form > section .data-field > span.offset {
    padding-top: .6125rem;
}

[data-ns='order-form'] #bvc-order-form > section .data-field > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .nav-address {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[data-ns='order-form'] #bvc-order-form > section .use-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    background: #e60011;
    border: 2px solid #e60011;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .use-address:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .use-address {
        margin: 0 .5rem;
        width: 16rem;
        height: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section .use-address {
        margin: 1rem 0;
        width: 100%;
        height: 4rem;
        font-size: 1.5rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section .use-address > i {
    margin-left: .5rem;
    font-size: 1rem;
}

[data-ns='order-form'] #bvc-order-form > section .use-address.used {
    display: none;
}

[data-ns='order-form'] #bvc-order-form > section .to-bnid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #727171;
    background: #ffffff;
    border: 2px solid #fdd000;
    border-radius: 5px;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .to-bnid:hover {
        opacity: .8;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .to-bnid {
        margin: 0 .5rem;
        width: 16rem;
        height: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section .to-bnid {
        margin: 1rem 0;
        width: 100%;
        height: 4rem;
        font-size: 1.5rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section .to-bnid > img {
    width: auto;
    height: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section .to-bnid > img {
        padding: .5rem 1rem .5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section .to-bnid > img {
        padding: .5rem 1rem .5rem 0;
    }
}

[data-ns='order-form'] #bvc-order-form > section .to-bnid > i {
    margin-left: .5rem;
    font-size: 1rem;
}

[data-ns='order-form'] #bvc-order-form > section > h1 {
    margin: 0;
    padding: 1rem 0;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    background: #f4f4f4;
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section > div {
        margin: 0 1rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section > div > p {
    margin: 1.5rem 0;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-orderer > div > div {
    position: relative;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-orderer > div > div > .main-address {
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-orderer > div > div > .main-address > .data-field:last-of-type {
    margin-bottom: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-orderer > div > div > .nav-address {
        position: absolute;
        top: 0;
        right: 1rem;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address {
    margin: 0 0 1.5rem 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address {
        padding: 0 1.5rem;
        border: 1px solid #dddddd;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li {
    margin: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 0;
        border-bottom: 1px solid #dddddd;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li {
        margin-bottom: 1rem;
        border: 1px solid #dddddd;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li:last-of-type {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li:last-of-type > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li:last-of-type > div > strong {
    margin: 0;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > div {
        padding: 1.5rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > div > strong {
        padding-right: 1.5rem;
        width: 8.12rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > div > strong {
        display: block;
        margin-bottom: 1rem;
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        font-size: 1.5rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > ul > li > nav {
        padding: 0 1.5rem;
        border-top: 1px solid #dddddd;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div {
        padding: 1.5rem;
        border: 1px solid #dddddd;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > strong {
    display: block;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > strong {
        font-size: 1.5rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > strong > [data-field='alias']:before {
    content: '【';
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > strong > [data-field='alias']:after {
    content: '】';
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > strong > [data-field='alias']:empty {
    display: none;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > span {
    padding-top: .6125rem;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > div {
    padding-top: .6125rem;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy {
    display: block;
    width: 100%;
    height: 2.61rem;
    background: #f4f4f4;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='1'] {
        width: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='1'] {
        width: 1.16rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='2'] {
        width: 3rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='2'] {
        width: 2.32rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='3'] {
        width: 4.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='3'] {
        width: 3.48rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='4'] {
        width: 6rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='4'] {
        width: 4.64rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='5'] {
        width: 7.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='5'] {
        width: 5.8rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='6'] {
        width: 9rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='6'] {
        width: 6.96rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='7'] {
        width: 10.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='7'] {
        width: 8.12rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='8'] {
        width: 12rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='8'] {
        width: 9.28rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='9'] {
        width: 13.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='9'] {
        width: 10.44rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='10'] {
        width: 15rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy[data-size='10'] {
        width: 11.6rem;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy-separator {
        padding: 0 .5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .address > div > .data-field > div > .dummy-separator {
        padding: 0 .25rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .data-field {
    padding: 0 1.5rem;
    border: 1px solid transparent;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .data-field label {
        margin-right: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .data-field label {
        margin: 0 0 .5rem 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-delivery > div > .data-field label > input {
    margin-right: .5rem;
    vertical-align: middle;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul {
        margin-left: .5rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li {
    margin: 1.5rem;
    padding: 0;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li {
        margin-right: 0;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > label {
    position: relative;
    margin-left: -1.5rem;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: bold;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > strong {
    display: block;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > p {
    margin: 0;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > img {
    display: block;
    margin-bottom: 1rem;
    height: auto;
    max-width: 100%;
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > img {
        width: 25%;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div {
    margin-top: .5rem;
    padding: 1.5rem;
    border: 1px solid #dddddd;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > p {
    margin: 0;
    color: #e60011;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > p:first-of-type {
    margin-top: 1.5rem;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > p.offset {
    padding-left: 1.16rem;
    text-indent: -1.16rem;
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > .data-field {
        display: block;
    }
}

@media screen and (min-width: 769px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > .data-field > span {
        padding-top: .6125rem;
        width: 13.92rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > .data-field > span {
        display: block;
        width: 100%;
        padding-bottom: .5rem;
    }
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > .data-field > div > span {
    padding: 0 .5rem;
}

[data-ns='order-form'] #bvc-order-form > section#bvc-order-form-payment > ul > li > div > .data-field > div > select {
    text-align: center;
}

@media screen and (max-width: 768px) {
    [data-ns^='readme-'] section.readme > h1 {
        display: none;
    }
}

[data-ns^='readme-'] section.readme > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 769px) {
    [data-ns^='readme-'] section.readme > div {
        padding: 1.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='readme-'] section.readme > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}

[data-ns^='readme-'] section.readme > div > ul {
    margin: 0;
    list-style: none;
}

@media screen and (min-width: 769px) {
    [data-ns^='readme-'] section.readme > div > ul {
        padding: 0 .75rem 0 0;
        width: 25%;
    }
    [data-ns^='readme-'] section.readme > div > ul > li {
        margin: 0 0 1rem 0;
        padding: 0;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1rem;
        height: 4rem;
        border-top: 1px solid #dddddd;
        border-left: none;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a:before {
        position: absolute;
        top: -1px;
        left: 0;
        bottom: -1px;
        display: block;
        width: 4px;
        background: #222222;
        content: '';
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.current {
        color: #e60011;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.current:before {
        background: #e60011;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='readme-'] section.readme > div > ul {
        padding: 0;
        width: 100%;
        border: 1px solid #dddddd;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    [data-ns^='readme-'] section.readme > div > ul > li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #dddddd;
    }
    [data-ns^='readme-'] section.readme > div > ul > li:last-of-type {
        border-bottom: none;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1rem;
        line-height: 1;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a:after {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.red {
        color: #e60011;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.lightgrey,
    [data-ns^='readme-'] section.readme > div > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.black {
        color: #222222;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.primary {
        color: #222222;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.danger {
        color: #e60011;
    }
    [data-ns^='readme-'] section.readme > div > ul > li > a.current {
        color: #e60011;
    }
}

@media screen and (min-width: 769px) {
    [data-ns^='readme-'] section.readme > div > section {
        padding: 0 0 0 .75rem;
        width: 75%;
    }
    [data-ns^='readme-'] section.readme > div > section > h2 {
        margin: 0;
        padding: .5rem 1rem;
        font-size: 1.5rem;
        font-weight: normal;
        text-align: center;
        border: 1px solid #dddddd;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='readme-'] section.readme > div > section {
        margin: 0;
        padding: 0;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-ns^='readme-'] section.readme > div > section > h2 {
        margin: 0 -1.5rem;
        padding: .75rem 1rem;
        font-size: 1.5rem;
        font-weight: normal;
        text-align: center;
        background: #f4f4f4;
    }
}

[data-ns^='readme-'] section.readme > div > section > div {
    margin: 1.5rem 0;
    padding: 0;
    font-size: 1rem;
}

[data-ns^='readme-'] section.readme > div > section > div.bordered {
    padding: 0 1rem 1rem;
    border: 1px solid #dddddd;
}

[data-ns^='readme-'] section.readme > div > section > div > h3 {
    margin: 0 -1rem 1rem;
    padding: .75rem 1rem;
    font-size: 1.16rem;
    font-weight: normal;
    background: #f4f4f4;
    border-bottom: 1px solid #dddddd;
}

[data-ns^='readme-'] section.readme > div > section > div > h4 {
    margin: 1rem 0 .5rem;
    padding: 0;
    text-decoration: underline;
}

[data-ns^='readme-'] section.readme > div > section > div * + h4 {
    margin-top: 2rem;
}

[data-ns^='readme-'] section.readme > div > section > div h3 + h4 {
    margin-top: 1rem;
}

@media screen and (min-width: 769px) {
    [data-ns^='readme-'] section.readme > div > section > div dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 1rem 0 0 0;
        padding: 0;
        border-top: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-right: 1px solid #aaaaaa;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dt {
        margin: 0;
        padding: 1rem;
        width: 25%;
        background: #dddddd;
        border-bottom: 1px solid #aaaaaa;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd {
        margin: 0;
        padding: 1rem;
        width: 75%;
        border-bottom: 1px solid #aaaaaa;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > ol {
        margin: 1rem 0 0 1.5rem;
        padding: 0;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span {
        display: inline-block;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='1'] {
        width: 1rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='2'] {
        width: 2rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='3'] {
        width: 3rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='4'] {
        width: 4rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='5'] {
        width: 5rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='6'] {
        width: 6rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='7'] {
        width: 7rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='8'] {
        width: 8rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='9'] {
        width: 9rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='10'] {
        width: 10rem;
    }
}

@media screen and (max-width: 768px) {
    [data-ns^='readme-'] section.readme > div > section > div dl {
        margin: 1rem 0 0 0;
        padding: 0;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dt {
        margin: 1.5rem 0 .5rem;
        font-weight: bold;
        text-decoration: underline;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dt:first-of-type {
        margin-top: 0;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd {
        margin: 0;
        padding: 0;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > ol {
        margin: 1rem 0 0 1.5rem;
        padding: 0;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span {
        display: inline-block;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='1'] {
        width: 1rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='2'] {
        width: 2rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='3'] {
        width: 3rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='4'] {
        width: 4rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='5'] {
        width: 5rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='6'] {
        width: 6rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='7'] {
        width: 7rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='8'] {
        width: 8rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='9'] {
        width: 9rem;
    }
    [data-ns^='readme-'] section.readme > div > section > div dl > dd > span[data-size='10'] {
        width: 10rem;
    }
}

[data-ns^='readme-'] section.readme > div > section > div ul {
    position: relative;
    margin: .5rem 0;
    padding: 0 0 0 2rem;
    list-style-type: disc;
}

[data-ns^='readme-'] section.readme > div > section > div ul.square {
    list-style-type: square;
}

[data-ns^='readme-'] section.readme > div > section > div ul.note {
    list-style: none;
    padding: 0 0 0 1.5rem;
}

[data-ns^='readme-'] section.readme > div > section > div ul.note > li:before {
    position: absolute;
    left: 0;
    display: block;
    width: 1.5rem;
    text-align: center;
    content: '※';
}

[data-ns^='readme-'] section.readme > div > section > div ol {
    position: relative;
    margin: .5rem 0;
    padding: 0 0 0 2rem;
}

[data-ns^='readme-'] section.readme > div > section > div ol.round {
    list-style: none;
}

[data-ns^='readme-'] section.readme > div > section > div ol.round > li {
    counter-increment: cnt;
}

[data-ns^='readme-'] section.readme > div > section > div ol.round > li:before {
    position: absolute;
    left: 0;
    display: marker;
    content: '(' counter(cnt) ')';
}

[data-ns='register-done'] #bvc-register-done > div > p {
    text-align: center;
    font-weight: bold;
}

[data-ns='register-done'] #bvc-register-done > div > p > strong {
    display: block;
    padding: .5rem 0 0 0;
    color: #e60011;
}

[data-ns='register-done'] #bvc-register-done > div > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0;
}

@media screen and (max-width: 768px) {
    [data-ns='register-done'] #bvc-register-done > div > nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}

[data-ns='register-done'] #bvc-register-done > div > nav > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    background: #e60011;
    border-radius: 3px;
}

@media screen and (min-width: 769px) {
    [data-ns='register-done'] #bvc-register-done > div > nav > a:hover {
        opacity: .8;
    }
}

[data-ns='register-done'] #bvc-register-done > div > nav > a > i {
    margin-right: .5rem;
    font-size: 2rem;
}

@media screen and (min-width: 769px) {
    [data-ns='sitemap-index'] #bvc-sitemap-index > div {
        margin: 0 -.75rem;
        padding: .75rem 0;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div::after {
        clear: both;
        content: '';
        display: table;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div {
        margin: 0;
        padding: .75rem;
        width: 25%;
        float: left;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section {
        margin: 0;
        padding: 1rem;
        min-height: 20rem;
        border: 2px solid #dddddd;
        border-radius: 3px;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 {
        margin: 0;
        padding: 0;
        font-size: 1.5rem;
        font-weight: normal;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a > i {
        margin-left: .5rem;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul {
        margin: 1rem 0 0 0;
        padding: 0;
        list-style: none;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li {
        margin: 0;
        padding: .5rem 0 0 0;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding: 0 0 0 1.5rem;
        vertical-align: top;
        line-height: 1;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 1.5rem;
        text-align: center;
        font-size: 1rem;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.lightgrey,
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.danger {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a > i {
        margin-left: .5rem;
        vertical-align: top;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > p {
        margin: 0;
        padding: 1.75rem;
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 768px) {
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section {
        margin: 1.5rem 0 0 0;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 {
        margin: 0;
        padding: 0;
        font-size: 1.5rem;
        font-weight: normal;
        border: 1px solid #dddddd;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > span {
        display: block;
        padding: .75rem 1rem;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a {
        position: relative;
        display: block;
        padding: .75rem 1.5rem .75rem 1rem;
        line-height: 1;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a:after {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 1.5rem;
        font-size: 1rem;
        text-align: center;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.red {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.orange {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.yellow {
        color: #f7c13b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.green {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.teal {
        color: #35a984;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.blue {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.purple {
        color: #a75bd9;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.pink {
        color: #fe5d93;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.lightgrey,
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.section {
        color: #f4f4f4;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.grey {
        color: #dddddd;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.black {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.primary {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.info {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.success {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.warning {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a.danger {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > h2 > a > i {
        margin-left: .5rem;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul {
        margin: 1rem 0 0 0;
        padding: 0;
        list-style: none;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li {
        margin: 0;
        padding: .75rem 0 0 0;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a {
        position: relative;
        display: inline-block;
        padding: 0 0 0 1.5rem;
        vertical-align: top;
        line-height: 1;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a:before {
        display: inline-block;
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 1.5rem;
        text-align: center;
        font-size: 1rem;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.red {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.orange {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.yellow {
        color: #f7c13b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.green {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.teal {
        color: #35a984;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.blue {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.purple {
        color: #a75bd9;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.pink {
        color: #fe5d93;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.lightgrey,
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.section {
        color: #f4f4f4;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.grey {
        color: #dddddd;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.black {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.primary {
        color: #222222;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.info {
        color: #0096d5;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.success {
        color: #99cf3b;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.warning {
        color: #ff6600;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a.danger {
        color: #e60011;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > div > section > ul > li > a > i {
        margin-left: .5rem;
        vertical-align: top;
    }
    [data-ns='sitemap-index'] #bvc-sitemap-index > div > p {
        margin: 2rem 0;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvbGlnaHRib3gyL2Rpc3QvY3NzL2xpZ2h0Ym94LmNzcyIsInZlbmRvci9saWdodGJveDIvX2xpZ2h0Ym94Mi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9zbGljay1jYXJvdXNlbC9fc2xpY2suc2NzcyIsImZvdW5kYXRpb25zL19jb2xvcnMuc2NzcyIsImZvdW5kYXRpb25zL2ljb24vX21peGlucy5zY3NzIiwiZm91bmRhdGlvbnMvX2RlZmF1bHRzLnNjc3MiLCJmb3VuZGF0aW9ucy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiZm91bmRhdGlvbnMvX3Jlc3BvbnNpdmUuc2NzcyIsImZvdW5kYXRpb25zL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2ljb24uc2NzcyIsImZvdW5kYXRpb25zL2ljb24vX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fbGluay5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL190b3BpY3MtcGF0aC5zY3NzIiwiY29tcG9uZW50cy9pdGVtL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL2l0ZW0vX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3Nlcmllcy9fY2FyZC5zY3NzIiwibGF5b3V0cy9fbGF5b3V0LnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL2VucXVldGUvX2NvbW1vbi5zY3NzIiwicGFnZXMvZmVhdHVyZS9fbGlzdC5zY3NzIiwicGFnZXMvaGVscC9fY29tbW9uLnNjc3MiLCJwYWdlcy9pbXBvcnRhbnQvX2RldGFpbC5zY3NzIiwicGFnZXMvaW1wb3J0YW50L19saXN0LnNjc3MiLCJwYWdlcy9pdGVtL19kZXRhaWwuc2NzcyIsInBhZ2VzL2l0ZW0vX3NlYXJjaC5zY3NzIiwicGFnZXMvaXRlbS9fc2VyaWVzLnNjc3MiLCJwYWdlcy9teXBhZ2UvX2NvbW1vbi5zY3NzIiwicGFnZXMvbXlwYWdlL19pbmRleC5zY3NzIiwicGFnZXMvbXlwYWdlL2Zhdm9yaXRlL19pbmRleC5zY3NzIiwicGFnZXMvbXlwYWdlL21lbWJlci9fY29uZmlybS5zY3NzIiwicGFnZXMvbXlwYWdlL21lbWJlci9fZG9uZS5zY3NzIiwicGFnZXMvbXlwYWdlL21lbWJlci9faW5kZXguc2NzcyIsInBhZ2VzL215cGFnZS9ub3RpZmljYXRpb24vX2RldGFpbC5zY3NzIiwicGFnZXMvbXlwYWdlL25vdGlmaWNhdGlvbi9faW5kZXguc2NzcyIsInBhZ2VzL215cGFnZS9vcmRlci9fY29tbW9uLnNjc3MiLCJwYWdlcy9teXBhZ2Uvb3JkZXIvX2luZGV4LnNjc3MiLCJwYWdlcy9teXBhZ2UvcXVpdC9fZG9uZS5zY3NzIiwicGFnZXMvbXlwYWdlL3F1aXQvX2luZGV4LnNjc3MiLCJwYWdlcy9uZXdzL19kZXRhaWwuc2NzcyIsInBhZ2VzL25ld3MvX2xpc3Quc2NzcyIsInBhZ2VzL29yZGVyL19jYXJ0LnNjc3MiLCJwYWdlcy9vcmRlci9fY29tbW9uLnNjc3MiLCJwYWdlcy9vcmRlci9fY29uZmlybS5zY3NzIiwicGFnZXMvb3JkZXIvX2RvbmUuc2NzcyIsInBhZ2VzL29yZGVyL19mb3JtLnNjc3MiLCJwYWdlcy9yZWFkbWUvX2NvbW1vbi5zY3NzIiwicGFnZXMvcmVnaXN0ZXIvX2RvbmUuc2NzcyIsInBhZ2VzL3NpdGVtYXAvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMkNmLGlFQUFpRTtBQUcvRDtvRkFDZ0Y7QUFFaEY7Ozs7T0FJRztBQUVIO0VBY0ksa0JBQWlCO0VBQUcsT0FBTztFQUU3QiwyQkFBMEI7RUFBRyxPQUFPO0VBQ3BDLCtCQUE4QjtFQUFHLE9BQU87Q0FDekM7O0FBSUQ7b0ZBQ2dGO0FBRWhGOztPQUVHO0FBRUg7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7O09BRUc7QUFFSDs7Ozs7O0VBTUUsZUFBYztDQUNmOztBQUVEOzs7T0FHRztBQUVIO0VDaEZGLGVBWHVDO0VEc0dqQyxpQkFBZ0I7Q0FFbkI7O0FBb0NEO29GQUNnRjtBQXVDaEY7O09BRUc7QUFFSDs7RUFFRSxlQUFjO0NBQ2Y7O0FBRUQ7O09BRUc7QUFFSDtFQUtJLGlCRXpMWTtDRjJMZjs7QUFFRDs7O09BR0c7QUFFSDtFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFBRyxPQUFPO0VBQ2pDLFVBQVM7RUFBRyxPQUFPO0VBQ25CLGtCQUFpQjtFQUFHLE9BQU87Q0FDNUI7O0FBRUQ7O09BRUc7QUFFSDtFQUNFLGVBQWM7Q0FDZjs7QUFhRDs7O09BR0c7QUFFSDtFQUNFLGtDQUFpQztFQUFHLE9BQU87RUFDM0MsZUFBYztFQUFHLE9BQU87Q0FDekI7O0FBSUQ7b0ZBQ2dGO0FBRWhGOzs7T0FH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ckIscUJBQW9CO0VBQ3BCLGdCRTNEYztFRjREZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkR6RXdCO0VDMkVwQixlRGxGb0I7RUNtRnBCLG9CRDVFb0I7Q1FDM0I7O0FQZ0ZHO0VBQ0kscUJPbEY4QztDUG1GakQ7O0FPakZMO0VQaUVJLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsZ0JFM0RjO0VGNERkLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCRDlFd0I7RUNnRnBCLGVEbEZvQjtFQ21GcEIsb0JEakZvQjtDUVMzQjs7QVA2RUc7RUFDSSxjTy9Fb0M7Q1BnRnZDOztBTzlFTDtFUDhESSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCRTNEYztFRjREZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkQ1RXdCO0VDOEVwQixlRGxGb0I7RUNtRnBCLG9CRC9Fb0I7Q1FVM0I7O0FQMEVHO0VBQ0ksZU81RXNDO0NQNkV6Qzs7QU8zRUw7RVAyREksc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkUzRGM7RUY0RGQsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJEdkV3QjtFQ3lFcEIsZURsRm9CO0VDbUZwQixvQkQxRW9CO0NRUTNCOztBUHVFRztFQUNJLGFPekVrQztDUDBFckM7O0FPeEVMO0VQd0RJLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsZ0JFM0RjO0VGNERkLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCRHZFd0I7RUN5RXBCLGVEbEZvQjtFQ21GcEIsb0JEMUVvQjtDUVczQjs7QVBvRUc7RUFDSSxnQk90RW1DO0NQdUV0Qzs7QU9yRUw7RVBxREksc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkUzRGM7RUY0RGQsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJEM0V3QjtFQzZFcEIsZURsRm9CO0VDbUZwQixvQkQ5RW9CO0NRa0IzQjs7QVBpRUc7RUFDSSxpQk9uRTBDO0NQb0U3Qzs7QU9sRUw7RVBrREksc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkUzRGM7RUY0RGQsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJEM0V3QjtFQzZFcEIsZURsRm9CO0VDbUZwQixvQkQ5RW9CO0NRcUIzQjs7QVA4REc7RUFDSSxpQk9oRW1DO0NQaUV0Qzs7QU8vREw7RVArQ0ksc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkUzRGM7RUY0RGQsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJEM0V3QjtFQzZFcEIsZURsRm9CO0VDbUZwQixvQkQ5RW9CO0NRd0IzQjs7QVAyREc7RUFDSSxrQk83RG1DO0NQOER0Qzs7QU81REw7RVA0Q0ksc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkUzRGM7RUY0RGQsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJEcEV3QjtFQ3NFcEIsZURsRm9CO0VDbUZwQixvQkR2RW9CO0NRb0IzQjs7QVB3REc7RUFDSSxlTzFEbUM7Q1AyRHRDOztBT3hETDtFUHdDSSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCRTNEYztFRjREZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkQvRXdCO0VDb0ZwQixlRHBGb0I7RUNxRnBCLG9CRHRGb0I7Q1FvQzNCOztBUG9ERztFQUNJLGlCT3REZ0M7Q1B1RG5DOztBT3JETDtFUHFDSSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCRTNEYztFRjREZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkRqRXdCO0VDc0VwQixlRHRFb0I7RUN1RXBCLG9CRHRGb0I7Q1F1QzNCOztBUGlERztFQUNJLGdCT25Eb0M7Q1BvRHZDOztBT2xETDtFUGtDSSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCRTNEYztFRjRE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Ujs7QW9CLytQRDtFQWtCWSxlVmJnQjtDVWlCbkI7O0FMaEJMO0VDSkk7SUlrQlEsMENBQWtDO0dKaEJ6QztDaEJxL1BSOztBb0J6L1BEO0VBa0JZLGVWWmdCO0NVZ0JuQjs7QUxoQkw7RUNKSTtJSWtCUSwwQ0FBa0M7R0poQnpDO0NoQisvUFI7O0FvQm5nUUQ7RUFrQlksZVZYZ0I7Q1VlbkI7O0FMaEJMO0VDSkk7SUlrQlEseUNBQWtDO0dKaEJ6QztDaEJ5Z1FSOztBb0I3Z1FEO0VBa0JZLGVWVGdCO0NVYW5COztBTGhCTDtFQ0pJO0lJa0JRLDBDQUFrQztHSmhCekM7Q2hCbWhRUjs7QW9CdmhRRDtFQWtCWSxlVlJnQjtDVVluQjs7QUxoQkw7RUNKSTtJSWtCUSwwQ0FBa0M7R0poQnpDO0NoQjZoUVI7O0FvQmppUUQ7RUFrQlksZVZQZ0I7Q1VXbkI7O0FMaEJMO0VDSkk7SUlrQlEsMkNBQWtDO0dKaEJ6QztDaEJ1aVFSOztBb0IzaVFEO0VBa0JZLGVWTmdCO0NVVW5COztBTGhCTDtFQ0pJO0lJa0JRLDJDQUFrQztHSmhCekM7Q2hCaWpRUjs7QW9CcmpRRDtFQWtCWSxlVkhnQjtDVU9uQjs7QUxoQkw7RUNKSTtJSWtCUSx3Q0FBa0M7R0poQnpDO0NoQjJqUVI7O0FvQi9qUUQ7RUFrQlksZVZIZ0I7Q1VPbkI7O0FMaEJMO0VDSkk7SUlrQlEsd0NBQWtDO0dKaEJ6QztDaEJxa1FSOztBb0J6a1FEO0VBa0JZLGVWWGdCO0NVZW5COztBTGhCTDtFQ0pJO0lJa0JRLHlDQUFrQztHSmhCekM7Q2hCK2tRUjs7QW9CbmxRRDtFQWtCWSxlVmJnQjtDVWlCbkI7O0FMaEJMO0VDSkk7SUlrQlEsMENBQWtDO0dKaEJ6QztDaEJ5bFFSOztBb0I3bFFEO0VBa0JZLGVWZmdCO0NVbUJuQjs7QUxoQkw7RUNKSTtJSWtCUSx5Q0FBa0M7R0poQnpDO0NoQm1tUVI7O0FvQnZtUUQ7RUFrQlksZVZoQmdCO0NVb0JuQjs7QUxoQkw7RUNKSTtJSWtCUSx3Q0FBa0M7R0poQnpDO0NoQjZtUVI7O0FvQmpuUUQ7RUEwQlksb0JBQW1C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eUI7VUFBekIsMEJBQXlCO0VBQ3pCLG1DQUEwQjtVQUExQiwyQkFBMEI7RUFDMUIsZ0NBQStCO0NBQ2xDOztBMUJ5M1FMO0UwQnAzUWdCLG9CaEIxQlk7Q2dCMkJmOztBMUJ1M1FiO0UwQngzUWdCLG9CaEJ6Qlk7Q2dCMEJmOztBMUIyM1FiO0UwQjUzUWdCLG9CaEJ4Qlk7Q2dCeUJmOztBMUIrM1FiO0UwQmg0UWdCLG9CaEJ2Qlk7Q2dCd0JmOztBMUJtNFFiO0UwQnA0UWdCLG9CaEJ0Qlk7Q2dCdUJmOztBMUJ1NFFiO0UwQng0UWdCLG9CaEJyQlk7Q2dCc0JmOztBMUIyNFFiO0UwQjU0UWdCLG9CaEJuQlk7Q2dCb0JmOztBMUIrNFFiO0UwQmg1UWdCLG9CaEJsQlk7Q2dCbUJmOztBMUJtNVFiO0UwQnA1UWdCLG9CaEJqQlk7Q2dCa0JmOztBMUJ1NVFiO0UwQng1UWdCLG9CaEJoQlk7Q2dCaUJmOztBMUIyNVFiO0UwQjU1UWdCLG9CaEJiWTtDZ0JjZjs7QTFCKzVRYjtFMEJoNlFnQixvQmhCYlk7Q2dCY2Y7O0ExQm02UWI7RTBCcDZRZ0Isb0JoQnJCWTtDZ0JzQmY7O0ExQnU2UWI7RTBCeDZRZ0Isb0JoQnZCWTtDZ0J3QmY7O0ExQjI2UWI7RTBCNTZRZ0Isb0JoQnpCWTtDZ0IwQmY7O0ExQis2UWI7RTBCaDdRZ0Isb0JoQjFCWTtDZ0IyQmY7O0ExQm03UWI7RTBCNzZRSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBK0JuQjs7QTFCazVRRDtFMEIvNlFRLG1CQUFrQjtFQUNsQixnQkFBd0I7RUFDeEIsbUJBQTJCO0VBQzNCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixlaEI3Q29CO0VnQjhDcEIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixpQ2hCbkRvQjtFZ0JvRHBCLG9DaEJwRG9CO0VnQnFEcEIsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGlDQUFnQztDQUNuQzs7QTFCazdRTDtFMEI3NlFnQixvQmhCNURZO0NnQjZEZjs7QTFCZzdRYjtFMEJqN1FnQixvQmhCM0RZO0NnQjREZjs7QTFCbzdRYjtFMEJyN1FnQixvQmhCMURZO0NnQjJEZjs7QTFCdzdRYjtFMEJ6N1FnQixvQmhCekRZO0NnQjBEZjs7QTFCNDdRYjtFMEI3N1FnQixvQmhCeERZO0NnQnlEZjs7QTFCZzhRYjtFMEJqOFFnQixvQmhCdkRZO0NnQndEZjs7QTFCbzhRYjtFMEJyOFFnQixvQmhCckRZO0NnQnNEZjs7QTFCdzhRYjtFMEJ6OFFnQixvQmhCcERZO0NnQnFEZjs7QTFCNDhRYjtFMEI3OFFnQixvQmhCbkRZO0NnQm9EZjs7QTFCZzlRYjtFMEJqOVFnQixvQmhCbERZO0NnQm1EZjs7QTFCbzlRYjtFMEJyOVFnQixvQmhCL0NZO0NnQmdEZjs7QTFCdzlRYjtFMEJ6OVFnQixvQmhCL0NZO0NnQmdEZjs7QTFCNDlRYjtFMEI3OVFnQixvQmhCdkRZO0NnQndEZjs7QTFCZytRYjtFMEJqK1FnQixvQmhCekRZO0NnQjBEZjs7QTFCbytRYjtFMEJyK1FnQixvQmhCM0RZO0NnQjREZjs7QTFCdytRYjtFMEJ6K1FnQixvQmhCNURZO0NnQjZEZjs7QUMvRGI7RUFJSSxZQUFXO0NBd0lkOztBWnRJRztFWU5KO0lBRVEsc0JBQXFCO0dBMEk1QjtDM0J1NlFBOztBMkJualJEO0VBTVEsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCZE1VO0VjTFYsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7Q0F5QnBCOztBQTFDTDtFQW1CWSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGdCZEFJO0NjQ1A7O0FaaEJMO0VZTko7SUF3QlksbUJBQWtCO0dBa0J6QjtFQTFDTDtJaEJVSSxlQUFjO0dnQndCTDtFQWxDYjtJaEJhWSxzQkFBcUI7SUFDckIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhUW5CSztJUXdCRyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLG1CZGJEO0dGS1Y7RWdCeEJUO0loQjBDWSxlRHhDZ0I7R0N5Q25CO0VnQjNDVDtJaEIwQ1ksZUR2Q2dCO0dDd0NuQjtFZ0IzQ1Q7SWhCMENZLGVEdENnQjtHQ3VDbkI7RWdCM0NUO0loQjBDWSxlRHJDZ0I7R0NzQ25CO0VnQjNDVDtJaEIwQ1ksZURwQ2dCO0dDcUNuQjtFZ0IzQ1Q7SWhCMENZLGVEbkNnQjtHQ29DbkI7RWdCM0NUO0loQjBDWSxlRGpDZ0I7R0NrQ25CO0VnQjNDVDtJaEIwQ1ksZURoQ2dCO0dDaUNuQjtFZ0IzQ1Q7SWhCMENZLGVEL0JnQjtHQ2dDbkI7RWdCM0NUO0loQjBDWSxlRDlCZ0I7R0MrQm5CO0VnQjNDVDtJaEIwQ1ksZUQzQmdCO0dDNEJuQjtFZ0IzQ1Q7SWhCMENZLGVEM0JnQjtHQzRCbkI7RWdCM0NUO0loQjBDWSxlRG5DZ0I7R0NvQ25CO0VnQjNDVDtJaEIwQ1ksZURyQ2dCO0dDc0NuQjtFZ0IzQ1Q7SWhCMENZLGVEdkNnQjtHQ3dDbkI7RWdCM0NUO0loQjBDWSxlRHhDZ0I7R0N5Q25CO0VnQjNDVDtJaEJVSSxlQUFjO0dnQjhCTDtFQXhDYjtJaEJhWSxzQkFBcUI7SUFDckIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhUXRCUTtHUndCWDtFZ0J4QlQ7SWhCMENZLGVEeENnQjtHQ3lDbkI7RWdCM0NUO0loQjBDWSxlRHZDZ0I7R0N3Q25CO0VnQjNDVDtJaEIwQ1ksZUR0Q2dCO0dDdUNuQjtFZ0IzQ1Q7SWhCMENZLGVEckNnQjtHQ3NDbkI7RWdCM0NUO0loQjBDWSxlRHBDZ0I7R0NxQ25CO0VnQjNDVDtJaEIwQ1ksZURuQ2dCO0dDb0NuQjtFZ0IzQ1Q7SWhCMENZLGVEakNnQjtHQ2tDbkI7RWdCM0NUO0loQjBDWSxlRGhDZ0I7R0NpQ25CO0VnQjNDVDtJaEIwQ1ksZUQvQmdCO0dDZ0NuQjtFZ0IzQ1Q7SWhCMENZLGVEOUJnQjtHQytCbkI7RWdCM0NUO0loQjBDWSxlRDNCZ0I7R0M0Qm5CO0VnQjNDVDtJaEIwQ1ksZUQzQmdCO0dDNEJuQjtFZ0IzQ1Q7SWhCMENZLGVEbkNnQjtHQ29DbkI7RWdCM0NUO0loQjBDWSxlRHJDZ0I7R0NzQ25CO0VnQjNDVDtJaEIwQ1ksZUR2Q2dCO0dDd0NuQjtFZ0IzQ1Q7SWhCMENZLGVEeENnQjtHQ3lDbkI7RWdCM0NUO0lBc0NvQixjQUFhO0dBQ2hCO0MzQjhxUmhCOztBMkJydFJEO0VBNENRLHNCQUFxQjtDQW9CeEI7O0FaMUREO0VZTko7SUE4Q1kscUJBQW9CO0lBQ3BCLHNCQUFxQjtHQWlCNUI7QzNCZ3FSSjs7QTJCaHVSRDtFQWtEWSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGtCZGhDTTtFY2lDTixvQkFBbUI7Q0FDdEI7O0FBdERUO0VBd0RZLGlCQUFnQjtFQUNoQixXQUFVO0NBQ2I7O0FBMURUO0VBNERZLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCakJsRGdCO0NpQm1EbkI7O0FBL0RUO0VBa0VRLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FzQnJCOztBQXpGTDtFQXFFWSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlDQUFnQztFQUNoQywwQmpCNURnQjtFaUI2RGhCLG1C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QjtDQ2tDbkI7O0FtQjNDVDtFbkIwQ1ksZURoQ2dCO0NDaUNuQjs7QW1CM0NUO0VuQjBDWSxlRC9CZ0I7Q0NnQ25COztBbUIzQ1Q7RW5CMENZLGVEOUJnQjtDQytCbkI7O0FtQjNDVDtFbkIwQ1ksZUQzQmdCO0NDNEJuQjs7QW1CM0NUO0VuQjBDWSxlRDNCZ0I7Q0M0Qm5COztBbUIzQ1Q7RW5CMENZLGVEbkNnQjtDQ29DbkI7O0FtQjNDVDtFbkIwQ1ksZURyQ2dCO0NDc0NuQjs7QW1CM0NUO0VuQjBDWSxlRHZDZ0I7Q0N3Q25COztBbUIzQ1Q7RW5CMENZLGVEeENnQjtDQ3lDbkI7O0FtQjNDVDtFQW1DUSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixXQUFVO0VuQjVCZCxlQUFjO0NtQndDYjs7QUFsREw7RUF3Q1ksZXBCekJnQjtFb0IwQmhCLFdBQVU7Q0FDYjs7QUExQ1Q7RUE0Q1ksWUFBVztDQUNkOztBQTdDVDtFQStDWSxhQUFZO0NBQ2Y7O0FBaERUO0VuQmFZLHNCQUFxQjtFQUNyQiwrQkFBOEI7RUFDOUIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBQ2xDLGFRcEJPO0NSc0JWOztBbUJ4QlQ7RW5CMENZLGVEeENnQjtDQ3lDbkI7O0FtQjNDVDtFbkIwQ1ksZUR2Q2dCO0NDd0NuQjs7QW1CM0NUO0VuQjBDWSxlRHRDZ0I7Q0N1Q25COztBbUIzQ1Q7RW5CMENZLGVEckNnQjtDQ3NDbkI7O0FtQjNDVDtFbkIwQ1ksZURwQ2dCO0NDcUNuQjs7QW1CM0NUO0VuQjBDWSxlRG5DZ0I7Q0NvQ25COztBbUIzQ1Q7RW5CMENZLGVEakNnQjtDQ2tDbkI7O0FtQjNDVDtFbkIwQ1ksZURoQ2dCO0NDaUNuQjs7QW1CM0NUO0VuQjBDWSxlRC9CZ0I7Q0NnQ25COztBbUIzQ1Q7RW5CMENZLGVEOUJnQjtDQytCbkI7O0FtQjNDVDtFbkIwQ1ksZUQzQmdCO0NDNEJuQjs7QW1CM0NUO0VuQjBDWSxl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MkI7R0E4YmQ7Q2hDOHpTcEI7O0FlM3ZURztFaUJNSjtJQUpRLFlBQVc7R0EyYkU7Q2hDbzBTcEI7O0FlandURztFaUJNSjtJQWtiZ0MsaUJBQWdCO0lBQ2hCLGV0QmxiSjtJc0JtYkksYUFBWTtHQUNmO0NoQzgwUzVCOztBZXp3VEc7RWlCTUo7SUEyYndCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsOEJ0QjdiSTtJc0I4YkosaUJBQWdCO0dBb0JuQjtFQWxkckI7SUFnYzRCLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsZ0JuQjViVjtJbUI2YlUsaUN0Qm5jQTtHc0JpZEg7RUFqZHpCO0lBcWNnQyxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlDQUFnQztJckJ6YzVELGVBQWM7R3FCa2RXO0VBaGQ3QjtJckJDWSxzQkFBcUI7SUFDckIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhUXBCTztJYW1kaUIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1IsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixzQ0FBNkI7WUFBN0IsOEJBQTZCO0dyQmxjeEQ7RXFCWlQ7SXJCOEJZLGVEeENnQjtHQ3lDbkI7RXFCL0JUO0lyQjhCWSxlRHZDZ0I7R0N3Q25CO0VxQi9CVDtJckI4QlksZUR0Q2dCO0dDdUNuQjtFcUIvQlQ7SXJCOEJZLGVEckNnQjtHQ3NDbkI7RXFCL0JUO0lyQjhCWSxlRHBDZ0I7R0NxQ25CO0VxQi9CVDtJckI4QlksZURuQ2dCO0dDb0NuQjtFcUIvQlQ7SXJCOEJZLGVEakNnQjtHQ2tDbkI7RXFCL0JUO0lyQjhCWSxlRGhDZ0I7R0NpQ25CO0VxQi9CVDtJckI4QlksZUQvQmdCO0dDZ0NuQjtFcUIvQlQ7SXJCOEJZLGVEOUJnQjtHQytCbkI7RXFCL0JUO0lyQjhCWSxlRDNCZ0I7R0M0Qm5CO0VxQi9CVDtJckI4QlksZUQzQmdCO0dDNEJuQjtFcUIvQlQ7SXJCOEJZLGVE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d0IsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxRQUFPO0VBQ1AsV0FBVTtFQUNWLFdBQVU7RXRCMUI5QixlQUFjO0NzQndDRzs7QWpDZytUckI7RWlDNStUNEIsZXZCdkJBO0V1QndCQSxXQUFVO0NBQ2I7O0FqQysrVHpCO0VpQzcrVDRCLFlBQVc7Q0FDZDs7QWpDZy9UekI7RWlDOStUNEIsYUFBWTtDQUNmOztBakNpL1R6QjtFV2xoVVksc0JBQXFCO0VBQ3JCLCtCQUE4QjtFQUM5QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFDbEMsYVFyQk07RWMrQ1UsZ0JwQjNCWjtDRkdQOztBWHFoVVQ7RVduZ1VZLGVEeENnQjtDQ3lDbkI7O0FYc2dVVDtFV3ZnVVksZUR2Q2dCO0NDd0NuQjs7QVgwZ1VUO0VXM2dVWSxlRHRDZ0I7Q0N1Q25COztBWDhnVVQ7RVcvZ1VZLGVEckNnQjtDQ3NDbkI7O0FYa2hVVDtFV25oVVksZURwQ2dCO0NDcUNuQjs7QVhzaFVUO0VXdmhVWSxlRG5DZ0I7Q0NvQ25COztBWDBoVVQ7RVczaFVZLGVEakNnQjtDQ2tDbkI7O0FYOGhVVDtFVy9oVVksZURoQ2dCO0NDaUNuQjs7QVhraVVUO0VXbmlVWSxlRC9CZ0I7Q0NnQ25COztBWHNpVVQ7RVd2aVVZLGVEOUJnQjtDQytCbkI7O0FYMGlVVDtFVzNpVVksZUQzQmdCO0NDNEJuQjs7QVg4aVVUO0VXL2lVWSxlRDNCZ0I7Q0M0Qm5COztBWGtqVVQ7RVdualVZLGVEbkNnQjtDQ29DbkI7O0FYc2pVVDtFV3ZqVVksZURyQ2dCO0NDc0NuQjs7QVgwalVUO0VXM2pVWSxlRHZDZ0I7Q0N3Q25COztBWDhqVVQ7RVcvalVZLGVEeENnQjtDQ3lDbkI7O0FYa2tVVDtFaUN6alV3QixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixXQUFVO0VBQ1YsV0FBVTtFdEI5QzlCLGVBQWM7Q3NCNERHOztBakNnalVyQjtFaUM1alU0QixldkIzQ0E7RXVCNENBLFdBQVU7Q0FDYjs7QWpDK2pVekI7RWlDN2pVNEIsWUFBVztDQUNkOztBakNna1V6QjtFaUM5alU0QixhQUFZO0NBQ2Y7O0FqQ2lrVXpCO0VXdG5VWSxzQkFBcUI7RUFDckIsK0JBQThCO0VBQzlCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQztFQUNsQyxhUXBCTztFY2tFUyxnQnBCL0NaO0NGR1A7O0FYeW5VVDtFV3ZtVVksZUR4Q2dCO0NDeUNuQjs7QVgwbVVUO0VXM21VWSxlRHZDZ0I7Q0N3Q25COztBWDhtVVQ7RVcvbVVZLGVEdENnQjtDQ3VDbkI7O0FYa25VVDtFV25uVVksZURyQ2dCO0NDc0NuQjs7QVhzblVUO0VXdm5VWSxlRHBDZ0I7Q0NxQ25COztBWDBuVVQ7RVczblVZLGVEbkNnQjtDQ29DbkI7O0FYOG5VVDtFVy9uVVksZURqQ2dCO0NDa0NuQjs7QVhrb1VUO0VXbm9VWSxlRGhDZ0I7Q0NpQ25COztBWHNvVVQ7RVd2b1VZLGVEL0JnQjtDQ2dDbkI7O0FYMG9VVDtFVzNvVVksZUQ5QmdCO0NDK0JuQjs7QVg4b1VUO0VXL29VWSxlRDNCZ0I7Q0M0Qm5COztBWGtwVVQ7RVducFVZLGVEM0JnQjtDQzRCbkI7O0FYc3BVVDtFV3ZwVVksZURuQ2dCO0NDb0NuQjs7QVgwcFVUO0VXM3BVWSxlRHJDZ0I7Q0NzQ25COztBWDhwVVQ7RVcvcFVZLGVEdkNnQjtDQ3dDbkI7O0FYa3FVVDtFV25xVVksZUR4Q2dCO0NDeUNuQjs7QVhzcVVUO0VpQ3pvVXdCLGVBQWM7RUFDZCxnQkFBZTtDQUNsQjs7QWpDNG9VckI7RWlDMW9Vd0IsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDaEI7O0FqQzZvVXJCO0VpQ3JvVW9CLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsaUJBQWdCO0NBeUNuQjs7QWxCM0hiO0VmNHRVRjtJaUNocFVzQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FB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RVh5dVdQO0lXMXVXVSxlRGpDZ0I7R0NrQ25CO0VYNHVXUDtJVzd1V1UsZURoQ2dCO0dDaUNuQjtFWCt1V1A7SVdodldVLGVEL0JnQjtHQ2dDbkI7RVhrdldQO0lXbnZXVSxlRDlCZ0I7R0MrQm5CO0VYcXZXUDtJV3R2V1UsZUQzQmdCO0dDNEJuQjtFWHd2V1A7SVd6dldVLGVEM0JnQjtHQzRCbkI7RVgydldQO0lXNXZXVSxlRG5DZ0I7R0NvQ25CO0VYOHZXUDtJVy92V1UsZURyQ2dCO0dDc0NuQjtFWGl3V1A7SVdsd1dVLGVEdkNnQjtHQ3dDbkI7RVhvd1dQO0lXcndXVSxlRHhDZ0I7R0N5Q25CO0NYdXdXUjs7QWU1eVdHO0VmK3lXRjtJb0MvdVdrQixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLHlDQUE2QztHQTJFcEQ7RXBDdXFXWDtJb0NodldzQixVQUFTO0lBQ1QsV0FBVTtJQUNWLCtCMUJwRUk7STBCcUVKLGdDMUJyRUk7STBCc0VKLGlDMUJ0RUk7RzBCeUlQO0VwQ2dyV25CO0lvQ2p2VzBCLDhCMUJ4RUE7RzBCeUVIO0VwQ212V3ZCO0lvQ2h2VzhCLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLFVBQVM7SUFDVCw2QkFBNEI7SUFDNUIsb0JBQW1CO0lBQ25CLGtCdkIxRWQ7SUZWZCxlQUFjO0d5QjJHVztFcEM2dFczQjtJb0NsdldrQyxvQkFBbUI7SUFDbkIsZTFCL0ZSO0cwQmdHSztFcENvdlcvQjtJVzN6V1Usc0JBQXFCO0lBQ3JCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsYVFsQ087SWlCa0dpQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFNBQVE7SUFDUixZQUFXO0lBQ1gsZ0J2QnRGbEI7SXVCdUZrQixtQkFBa0I7SUFDbEIsb0NBQTJCO1lBQTNCLDRCQUEyQjtHekJwRXREO0VYbTBXUDtJVy96V1UsZUR4Q2dCO0dDeUNuQjtFWGkwV1A7SVdsMFdVLGVEdkNnQjtHQ3dDbkI7RVhvMFdQO0lXcjBXVSxlRHRDZ0I7R0N1Q25CO0VYdTBXUDtJV3gwV1UsZURyQ2dCO0dDc0NuQjtFWDAwV1A7SVczMFdVLGVEcENnQjtHQ3FDbkI7RVg2MFdQO0lXOTBXVSxlRG5DZ0I7R0NvQ25CO0VYZzFXUDtJV2oxV1UsZURqQ2dCO0dDa0NuQjtFWG0xV1A7SVdwMVdVLGVEaENnQjtHQ2lDbkI7RVhzMVdQO0lXdjFXVSxlRC9CZ0I7R0NnQ25CO0VYeTFXUDtJVzExV1UsZUQ5QmdCO0dDK0JuQjtFWDQxV1A7SVc3MVdVLGVEM0JnQjtHQzRCbkI7RVgrMVdQO0lXaDJXVSxlRDNCZ0I7R0M0Qm5CO0VYazJXUDtJV24yV1UsZURuQ2dCO0dDb0NuQjtFWHEyV1A7SVd0MldVLGVEckNnQjtHQ3NDbkI7RVh3MldQO0lXejJXVSxlRHZDZ0I7R0N3Q25CO0VYMjJXUDtJVzUyV1UsZUR4Q2dCO0dDeUNuQjtFWDgyV1A7SW9DNXlXa0MsZTFCM0dSO0cwQmtISztFcEN3eVcvQjtJb0M3eVdzQyxrREFBeUM7WUFBekMsMENBQXlDO0dBQzVDO0VwQyt5V25DO0lvQzd5V3NDLGVBQWM7R0FDakI7RXBDK3lXbkM7SW9DM3lXOEIsY0FBYTtJQUNiLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsOEIxQjlHSjtJMEIrR0ksaUJBQWdCO0lBRVosK0JBQVk7WUFBWix1QkFBWTtJQUNaLCtCQUFZO1lBQVosdUJBQVk7SUFDWixrQ0FBZTtZQUFmLDBCQUFlO0dBb0J0QjtFcEN5eFczQjtJb0MxeVdrQyxVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztHQWFqQjtFcENneVcvQjtJb0MzeVdzQyxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJekIvSHRELGVBQWM7R3lCdUltQjtFcEN1eVduQztJVzM2V1Usc0JBQXFCO0lBQ3JCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsYVFwQk87SWlCeUl5QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFFBQU87SUFDUCxrQnZCN0gxQjtJdUI4SDBCLG9DQUEyQjtZQUEzQiw0QkFBMkI7R3pCdkg5RDtFWGk3V1A7SVcvNVdVLGVEeENnQjtHQ3lDbkI7RVhpNldQO0lXbDZXVSxlRHZDZ0I7R0N3Q25CO0VYbzZXUDtJV3I2V1UsZUR0Q2dCO0dDdUNuQjtFWHU2V1A7SVd4NldVLGVEckNnQjtHQ3NDbkI7RVgwNldQO0lXMzZXVSxlRHBDZ0I7R0NxQ25CO0VYNjZXUDtJVzk2V1UsZURuQ2dCO0dDb0NuQjtFWGc3V1A7SVdqN1dVLGVEakNnQjtHQ2tDbkI7RVhtN1dQO0lXcDdXVSxlRGhDZ0I7R0NpQ25CO0VYczdXUDtJV3Y3V1UsZUQvQmdCO0dDZ0NuQjtFWHk3V1A7SVcxN1dVLGVEOUJnQjtHQytCbkI7RVg0N1dQO0lXNzdXVSxlRDNCZ0I7R0M0Qm5CO0VYKzdXUDtJV2g4V1UsZUQzQmdCO0dDNEJuQjtFWGs4V1A7SVduOFdVLGVEbkNnQjtHQ29DbkI7RVhxOFdQO0lXdDhXVSxlRHJDZ0I7R0NzQ25CO0VYdzhXUDtJV3o4V1UsZUR2Q2dCO0dDd0NuQjtFWDI4V1A7SVc1OFdVLGVEeENnQjtHQ3lDbkI7Q1g4OFdSOztBZW4vV0c7RWZzL1dGO0lvQ2wyV2tCLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsV0FBVTtJQUNWLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0E4VGY7RXBDdWlXWDtJb0NuMldzQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJ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OEIsV0FBVTtHQUNiO0VwQ2s2VzNCO0lvQy81VzBCLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsWUFBVztJQUNYLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0dBVWpCO0VwQ3c1V3ZCO0lvQ2g2VzhCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsbUJBQWtCO0l6QjFnQjlDLGVBQWM7R3lCK2dCVztFcEMrNVczQjtJVzM2WFUsc0JBQXFCO0lBQ3JCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsYVFwQk87SWlCb2hCaUIsbUJBQWtCO0lBQ2xCLFFBQU87R3pCL2ZsQztFWDg2WFA7SVc1NVhVLGVEeENnQjtHQ3lDbkI7RVg4NVhQO0lXLzVYVSxlRHZDZ0I7R0N3Q25CO0VYaTZYUDtJV2w2WFUsZUR0Q2dCO0dDdUNuQjtFWG82WFA7SVdyNlhVLGVEckNnQjtHQ3NDbkI7RVh1NlhQO0lXeDZYVSxlRHBDZ0I7R0NxQ25CO0VYMDZYUDtJVzM2WFUsZURuQ2dCO0dDb0NuQjtFWDY2WFA7SVc5NlhVLGVEakNnQjtHQ2tDbkI7RVhnN1hQO0lXajdYVSxlRGhDZ0I7R0NpQ25CO0VYbTdYUDtJV3A3WFUsZUQvQmdCO0dDZ0NuQjtFWHM3WFA7SVd2N1hVLGVEOUJnQjtHQytCbkI7RVh5N1hQO0lXMTdYVSxlRDNCZ0I7R0M0Qm5CO0VYNDdYUDtJVzc3WFUsZUQzQmdCO0dDNEJuQjtFWCs3WFA7SVdoOFhVLGVEbkNnQjtHQ29DbkI7RVhrOFhQO0lXbjhYVSxlRHJDZ0I7R0NzQ25CO0VYcThYUDtJV3Q4WFUsZUR2Q2dCO0dDd0NuQjtFWHc4WFA7SVd6OFhVLGVEeENnQjtHQ3lDbkI7Q1gyOFhSOztBZWgvWEc7RWZtL1hGO0lvQ3o5V1UsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0I7R0ErQ3ZCO0VwQzY2V0g7SW9DMTlXYyxVQUFTO0lBQ1QsV0FBVTtHQTBDYjtFcENtN1dYO0lvQzM5V2tCLG1CQUFrQjtJQUNsQiwwQjFCNWhCUTtHMEJra0JYO0VwQ3c3V2Y7SW9DNTlXc0IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixVQUFTO0lBQ1QscUJBQW9CO0lBQ3BCLG9CQUFtQjtJQUNuQixrQnZCM2hCTjtJdUI0aEJNLG9CMUJyaUJJO0kwQnNpQkosaUMxQnJpQkk7RzBCMGlCUDtFcEMwOVduQjtJb0M3OVcwQixvQkFBbUI7SUFDbkIsZTFCbGpCQTtHMEJtakJIO0VwQys5V3ZCO0lvQzU5V3NCLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsaUJBQWdCO0dBbUJuQjtFcEM0OFduQjtJb0M3OVcwQixVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztHQWFqQjtFcENtOVd2QjtJb0M5OVc4QixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJekJ6akI5QyxlQUFjO0d5QmlrQlc7RXBDMDlXM0I7SVd4aFlVLHNCQUFxQjtJQUNyQiwrQkFBOEI7SUFDOUIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGFRcEJPO0lpQm1rQmlCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsUUFBTztJQUNQLGtCdkJ2akJsQjtJdUJ3akJrQixvQ0FBMkI7WUFBM0IsNEJBQTJCO0d6QmpqQnREO0VYOGhZUDtJVzVnWVUsZUR4Q2dCO0dDeUNuQjtFWDhnWVA7SVcvZ1lVLGVEdkNnQjtHQ3dDbkI7RVhpaFlQO0lXbGhZVSxlRHRDZ0I7R0N1Q25CO0VYb2hZUDtJV3JoWVUsZURyQ2dCO0dDc0NuQjtFWHVoWVA7SVd4aFlVLGVEcENnQjtHQ3FDbkI7RVgwaFlQO0lXM2hZVSxlRG5DZ0I7R0NvQ25CO0VYNmhZUDtJVzloWVUsZURqQ2dCO0dDa0NuQjtFWGdpWVA7SVdqaVlVLGVEaENnQjtHQ2lDbkI7RVhtaVlQO0lXcGlZVSxlRC9CZ0I7R0NnQ25CO0VYc2lZUDtJV3ZpWVUsZUQ5QmdCO0dDK0JuQjtFWHlpWVA7SVcxaVlVLGVEM0JnQjtHQzRCbkI7RVg0aVlQO0lXN2lZVSxlRDNCZ0I7R0M0Qm5CO0VYK2lZUDtJV2hqWVUsZURuQ2dCO0dDb0NuQjtFWGtqWVA7SVduallVLGVEckNnQjtHQ3NDbkI7RVhxallQO0lXdGpZVSxlRHZDZ0I7R0N3Q25CO0VYd2pZUDtJV3pqWVUsZUR4Q2dCO0dDeUNuQjtDWDJqWVI7O0FBRUQ7RXFDdG1ZUSxvQkFBbUI7RUFDbkIsaUMzQlNvQjtDMkJ1QnZCOztBckMwa1lMO0VxQ3htWVksbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixlM0JWZ0I7RTJCV2hCLGdCeEJTSTtFd0JSSixvQkFBbUI7RUFDbkIsb0IzQkNnQjtDMkJtQm5COztBckN3bFlUO0VxQzFtWWdCLG1CQUFrQjtFQUNsQixnQnhCS0E7Q3dCSkg7O0FyQzZtWWI7RXFDM21ZZ0IsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsbUJ4QkpHO0V3QktILGUzQnZCWTtFMkJ3Qlosc0NBQTZCO1VBQTdCLDhCQUE2QjtDQVFoQzs7QXJDdW1ZYjtFcUM3bVlvQixtQkFBa0I7RUFDbEIsZ0J4QlZGO0N3QldEOztBdEJ2QmI7RWZ3b1lGO0lxQy9tWWtCLFlBQVc7R3JCM0J0QjtDaEI2b1lSOztBQUVEO0VzQ2hwWVkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGU1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O0VBQ2YsV0FBVTtFQUNWLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZXhDaGhCSTtFd0NpaEJKLGtCckM5Zk47RXFDK2ZNLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0J4Q3RnQkk7RXdDdWdCSiwwQnhDdmdCSTtFd0N3Z0JKLG1CQUFrQjtDQVdyQjs7QW5DNWhCakI7RWZnK2NGO0lrRDc4YjBCLFlBQVc7R2xDcmhCOUI7Q2hCcStjUjs7QWVuK2NHO0VmcytjRjtJa0RoOWIwQixXQUFVO0dBTWpCO0NsRDY4YnBCOztBZXorY0c7RWY0K2NGO0lrRG45YjBCLGdCQUFlO0lBQ2YsWUFBVztHQUVsQjtDbERvOWJwQjs7QUFFRDtFa0RwOWJ3QixnQkFBZTtFQUNmLFdBQVU7RUFDVixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGV4Q3ZpQkk7RXdDd2lCSixrQnJDcmhCTjtFcUNzaEJNLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0J4QzFpQkk7RXdDMmlCSiwwQnhDM2lCSTtFd0M0aUJKLG1CQUFrQjtDQWVyQjs7QW5DdmpCakI7RWZpZ2RGO0lrRHY5YjBCLFlBQVc7R2xDNWlCOUI7Q2hCc2dkUjs7QWVwZ2RHO0VmdWdkRjtJa0QxOWIwQixXQUFVO0dBVWpCO0NsRG05YnBCOztBZTFnZEc7RWY2Z2RGO0lrRDc5YjBCLGdCQUFlO0lBQ2YsWUFBVztHQU1sQjtDbEQwOWJwQjs7QUFFRDtFa0QvOWI0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDbEI7O0FsRGsrYnpCO0VrRDk5Ym9CLHFCQUFvQjtDQTRJdkI7O0FuQ3RzQmI7RWY2aGRGO0lrRGorYnNCLGtCQUFpQjtJQUNqQiwwQnhDdmpCSTtHd0Nnc0JYO0NsRDIxYmhCOztBQUVEO0VrRG4rYndCLGV4Q3ZqQkk7Q3dDd2pCUDs7QWxEcytickI7RWtEcCtid0IsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0ErRG5COztBbER5NmJyQjtFa0R0K2I0QixVQUFTO0NBNERaOztBbkNub0JyQjtFZmtqZEY7SWtEeitiOEIsa0JBQWlCO0lBQ2pCLGlDeENwa0JKO0d3QzZuQkg7Q2xEbTdieEI7O0FldGpkRztFZnlqZEY7SWtENStiOEIsb0JBQW1CO0lBQ25CLDBCeEN4a0JKO0d3QzZuQkg7Q2xEMDdieEI7O0FlN2pkRztFZmdrZEY7SWtEOStia0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQVUxQjtDbER1K2I1Qjs7QUFFRDtFa0RoL2JvQyxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztDQU1qQjs7QWxEOCtiakM7RWtEbC9id0MsVUFBUztFQUNULFlBQVc7RUFDWCxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztDQUNqQjs7QW5DNWxCakM7RWZrbGRGO0lrRGovYmtDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtHQXNCdkI7Q2xEODliNUI7O0FlemxkRztFZjRsZEY7SWtEcC9ia0MsZ0JBQWU7R0FtQnRCO0NsRG8rYjVCOztBZS9sZEc7RWZrbWRGO0lrRHQvYnNDLHNCQUFxQjtJQUNyQixlQUFrQjtJQUNsQixvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsaUJBQWdCO0dBU3ZCO0NsRGcvYmhDOztBZTFtZEc7RWY2bWRGO0lrRHovYnNDLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsWUFBVztJQUNYLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2Qsa0JyQzFtQnRCO0dxQzRtQmU7Q2xEMC9iaEM7O0FBRUQ7RWtEei9iZ0Msb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7Q0FLakI7O0FuQ2xvQnpCO0VmMm5kRjtJa0Q1L2JrQyxrQkFBaUI7SUFDakIsOEJ4QzFuQlI7R3dDNG5CQztDbEQ2L2I1Qjs7QWUvbmRHO0Vma29kRjtJa0QzL2IwQixrQkFBaUI7R0E4RHhCO0NsRGc4YnBCOztBZXJvZEc7RWZ3b2RGO0lrRDkvYjBCLGdCQUFlO0lBQ2YsMEJ4Q3JvQkE7R3dDK3JCUDtDbER1OGJwQjs7QUFFRDtFa0RoZ2M0QixlQUFjO0VBQ2Qsc0JBQXFCO0NBa0J4Qjs7QW5DanFCckI7RWZvcGRGO0lrRG5nYzhCLGtCckNub0JkO0lxQ29vQmMsb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixpQkFBZ0I7R0FhdkI7Q2xEeS9ieEI7O0FBRUQ7RWtEcGdjb0MsYUFBUztDQUNaOztBbER1Z2NqQztFa0RyZ2NvQyxhQUFTO0NBQ1o7O0FsRHdnY2pDO0VrRHRnY29DLGNBQWE7Q0FDaEI7O0FsRHlnY2pDO0VrRHBnY2dDLHNCQUNKO0NBQUU7O0FsRHVnYzlCO0VrRHBnY29DLHNCQUFxQjtDQUN4Qjs7QWxEdWdjakM7RWtEcmdjb0MsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBc0I7RUFDdEIsb0J4Q3pxQlI7RXdDMHFCUSxtQkFBa0I7Q0FXckI7O0FuQzFyQjdCO0VmeXJkRjtJa0R0Z2M4QyxjQUFPO0dBS2Q7Q2xEb2djeEM7O0FlNXJkRztFZityZEY7SWtEemdjOEMsZUFBTztHQUVkO0NsRDBnY3hDOztBZWxzZEc7RWZxc2RGO0lrRGxoYzhDLFlBQU87R0FLZDtDbERnaGN4Qzs7QWV4c2RHO0VmMnNkRjtJa0RyaGM4QyxlQUFPO0dBRWQ7Q2xEc2hjeEM7O0FlOXNkRztFZml0ZEY7SWtEOWhjOEMsY0FBTztHQUtkO0NsRDRoY3hDOztBZXB0ZEc7RWZ1dGRGO0lrRGppYzhDLGVBQU87R0FFZDtDbERraWN4Qzs7QWUxdGRHO0VmNnRkRjtJa0QxaWM4QyxZQUFPO0dBS2Q7Q2xEd2ljeEM7O0FlaHVkRztFZm11ZEY7SWtEN2ljOEMsZUFBTztHQUVkO0NsRDhpY3hDOztBZXR1ZEc7RWZ5dWRGO0lrRHRqYzhDLGNBQU87R0FLZDtDbERvamN4Qzs7QWU1dWRHO0VmK3VkRjtJa0R6amM4QyxjQUFPO0dBRWQ7Q2xEMGpjeEM7O0FlbHZkRztFZnF2ZEY7SWtEbGtjOEMsWUFBTztHQUtkO0NsRGdrY3hDOztBZXh2ZEc7RWYydmRGO0lrRHJrYzhDLGVBQU87R0FFZDtDbERza2N4Qzs7QWU5dmRHO0VmaXdkRjtJa0Q5a2M4QyxlQUFPO0dBS2Q7Q2xENGtjeEM7O0FlcHdkRztFZnV3ZEY7SWtEamxjOEMsZUFBTztHQUVkO0NsRGtsY3hDOztBZTF3ZEc7RWY2d2RGO0lrRDFsYzhDLGFBQU87R0FLZDtDbER3bGN4Qzs7QWVoeGRHO0VmbXhkRjtJa0Q3bGM4QyxlQUFPO0dBRWQ7Q2xEOGxjeEM7O0FldHhkRztFZnl4ZEY7SWtEdG1jOEMsZUFBTztHQUtkO0NsRG9tY3hDOztBZTV4ZEc7RWYreGRGO0lrRHptYzhDLGdCQUFPO0dBRWQ7Q2xEMG1jeEM7O0FlbHlkRztFZnF5ZEY7SWtEbG5jOEMsYUFBTztHQUtkO0NsRGduY3hDOztBZXh5ZEc7RWYyeWRGO0lrRHJuYzhDLGVBQU87R0FFZDtDbERzbmN4Qzs7QWU5eWRHO0VmaXpkRjtJa0RwbmNzQyxpQkFBZ0I7R0FLdkI7Q2xEa25jaEM7O0FlcHpkRztFZnV6ZEY7SWtEdm5jc0Msa0JBQWlCO0dBRXhCO0NsRHduY2hDOztBQUVEO0VrRHBuY29CLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGlDeENyc0JRO0N3Q3d4Qlg7O0FuQzl4QmI7RWZvMGRGO0lrRHZuY3NCLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIscUJBQW9CO0dBK0UzQjtDbEQyaWNoQjs7QUFFRDtFa0R6bmN3QixleEN6c0JJO0N3QzBzQlA7O0FsRDRuY3JCO0VrRDFuY3dCLGVBQWM7RUFDZCxXQUFVO0NBdUViOztBbkM3eEJqQjtFZnExZEY7SWtEN25jMEIsZ0JBQWU7R0FxRXRCO0NsRDJqY3BCOztBQUVEO0VrRC9uYzRCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGtCckNodEJWO0VxQ2l0QlUsa0JBQWlCO0NBQ3BCOztBbERrb2N6QjtFa0Rob2M0QixlQUFjO0NBQ2pCOztBbERtb2N6QjtFa0Rqb2M0QixV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ekNURztFeUNVSCxlNUMzQlk7RTRDNEJaLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FRaEM7O0F0RDQrZWI7RXNEbC9lb0IsbUJBQWtCO0VBQ2xCLGdCekNmRjtDeUNnQkQ7O0F2QzVCYjtFZmtoZkY7SXNEcC9la0IsWUFBVztHdENoQ3RCO0NoQnVoZlI7O0FBRUQ7RXVEM2hmUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQWtJaEI7O0F4QzlIRDtFZjRoZkY7SXVEOWhmVSxrQkFBaUI7SUFDakIsV0FBVTtHQStIakI7Q3ZEazZlSjs7QWVoaWZHO0VmbWlmRjtJdURqaWZVLGtCQUFpQjtHQTRIeEI7Q3ZEdzZlSjs7QUFFRDtFdURuaWZZLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLFdBQVU7Q0FxSGI7O0F2RGs3ZVQ7RXVEcmlmZ0IsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsa0IxQ0NFO0UwQ0FGLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBQ3RCOztBdkR3aWZiO0V1RHRpZmdCLGdCQUFlO0NBQ2xCOztBdkR5aWZiO0V1RHRpZm9CLGU3Q3RCUTtFNkN1QlIsc0I3Q3ZCUTtDNkMyQlg7O0F4QzVCYjtFZm1rZkY7SXVEemlmc0IsbUM3Q3pCSTtHTUhuQjtDaEJ3a2ZSOztBQUVEO0V1RHppZndCLGU3Q3BDSTtFNkNxQ0osb0I3Qy9CSTtDNkMyQ1A7O0F2RGlpZnJCO0V1RDNpZjRCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULFVBQVM7RUFDVCxZQUFXO0VBQ1gsZUFBYztFQUNkLGtUQUNpSDtFQURqSCx1TkFDaUg7RUFDakgsWUFBVztDQUNkOztBdkQ2aWZ6QjtFdUR2aWZvQixlN0NsRFE7RTZDbURSLHNCN0NuRFE7QzZDdURYOztBeEN0RGI7RWY4bGZGO0l1RDFpZnNCLG9DN0NyREk7R01EbkI7Q2hCbW1mUjs7QUFFRDtFdUQxaWZ3QixlN0M5REk7RTZDK0RKLG9CN0MzREk7QzZDdUVQOztBdkRraWZyQjtFdUQ1aWY0Qixt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R0FFZDtDNURrK2hCNUM7O0FlbnVpQkc7RWZzdWlCRjtJNEQxK2hCa0QsY0FBTztHQUtkO0M1RHcraEI1Qzs7QWV6dWlCRztFZjR1aUJGO0k0RDcraEJrRCxlQUFPO0dBRWQ7QzVEOCtoQjVDOztBZS91aUJHO0Vma3ZpQkY7STREdC9oQmtELFlBQU87R0FLZDtDNURvL2hCNUM7O0FlcnZpQkc7RWZ3dmlCRjtJNER6L2hCa0QsZUFBTztHQUVkO0M1RDAvaEI1Qzs7QWUzdmlCRztFZjh2aUJGO0k0RGxnaUJrRCxjQUFPO0dBS2Q7QzVEZ2dpQjVDOztBZWp3aUJHO0Vmb3dpQkY7STREcmdpQmtELGNBQU87R0FFZDtDNURzZ2lCNUM7O0FldndpQkc7RWYwd2lCRjtJNEQ5Z2lCa0QsWUFBTztHQUtkO0M1RDRnaUI1Qzs7QWU3d2lCRztFZmd4aUJGO0k0RGpoaUJrRCxlQUFPO0dBRWQ7QzVEa2hpQjVDOztBZW54aUJHO0Vmc3hpQkY7STREMWhpQmtELGVBQU87R0FLZDtDNUR3aGlCNUM7O0FlenhpQkc7RWY0eGlCRjtJNEQ3aGlCa0QsZUFBTztHQUVkO0M1RDhoaUI1Qzs7QWUveGlCRztFZmt5aUJGO0k0RHRpaUJrRCxhQUFPO0dBS2Q7QzVEb2lpQjVDOztBZXJ5aUJHO0Vmd3lpQkY7STREemlpQmtELGVBQU87R0FFZDtDNUQwaWlCNUM7O0FlM3lpQkc7RWY4eWlCRjtJNERsamlCa0QsZUFBTztHQUtkO0M1RGdqaUI1Qzs7QWVqemlCRztFZm96aUJGO0k0RHJqaUJrRCxnQkFBTztHQUVkO0M1RHNqaUI1Qzs7QWV2emlCRztFZjB6aUJGO0k0RDlqaUJrRCxhQUFPO0dBS2Q7QzVENGppQjVDOztBZTd6aUJHO0VmZzBpQkY7STREamtpQmtELGVBQU87R0FFZDtDNURra2lCNUM7O0FlbjBpQkc7RWZzMGlCRjtJNERoa2lCMEMsaUJBQWdCO0dBS3ZCO0M1RDhqaUJwQzs7QWV6MGlCRztFZjQwaUJGO0k0RG5raUIwQyxrQkFBaUI7R0FFeEI7QzVEb2tpQnBDOztBQUVEO0U0RGhraUJ3QixrQkFBaUI7RUFDakIsOEJBQTZCO0NBZWhDOztBN0NqU2pCO0VmdTFpQkY7STREbGtpQjhCLHFCQUFvQjtHQVczQjtDNUQwamlCeEI7O0FlMTFpQkc7RWY2MWlCRjtJNERya2lCOEIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztHQU1yQjtDNURra2lCeEI7O0FBRUQ7RTREdmtpQmdDLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDekI7O0E1RDBraUI3QjtFNERua2lCb0IsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0E4RW5COztBN0N0WGI7RWZnM2lCRjtJNER0a2lCc0IsbUJBQWtCO0dBNEV6QjtDNUQ2L2hCaEI7O0FBRUQ7RTREeGtpQndCLGVBQWM7RUFDZCxXQUFVO0NBdUViOztBN0NyWGpCO0VmMjNpQkY7STREM2tpQjBCLGdCQUFlO0dBcUV0QjtDNUR5Z2lCcEI7O0FBRUQ7RTREN2tpQjRCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGtCL0N4U1Y7RStDeVNVLGtCQUFpQjtDQUNwQjs7QTVEZ2xpQnpCO0U0RDlraUI0QixlQUFjO0NBQ2pCOztBNURpbGlCekI7RTREL2tpQjRCLFVBQVM7Q0FLWjs7QTVEOGtpQnpCO0U0RGpsaUJnQyxzQi9DbFRiO0UrQ21UYSxzQkFBeUI7Q0FDNUI7O0E1RG9saUI3QjtFNERqbGlCNEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osZ0JBQWU7Q0FJbEI7O0E3QzNVckI7RWY2NWlCRjtJNERwbGlCOEIsV0FBVTtHQUVqQjtDNURxbGlCeEI7O0FBRUQ7RTREcmxpQjRCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLDBCbER6VUE7Q2tEOFdIOztBNURvamlCekI7RTREdmxpQmdDLFVBQVM7RUFDVCxlbER0Vko7Q2tEOFZDOztBNURtbGlCN0I7RTREemxpQm9DLG1CQUFrQjtDQUNyQjs7QTVENGxpQmpDO0U0RDFsaUJvQyxzQi9DMVVqQjtFK0MyVWlCLHNCQUF5QjtDQUM1Qjs7QTdDelY3QjtFZnU3aUJGO0k0RDFsaUJrQyxlQUFjO0dBc0JyQjtDNUR1a2lCNUI7O0FlMTdpQkc7RWY2N2lCRjtJNEQ1bGlCc0Msc0JBQXFCO0lBQ3JCLGdCQUFtQjtJQUNuQixvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztHQU9yQjtDNUR3bGlCaEM7O0FlbDhpQkc7RWZxOGlCRjtJNEQvbGlCc0MsZUFBYztJQUNkLFlBQVc7SUFDWCxzQkFBcUI7R0FFNUI7QzVEZ21pQmhDOztBQUVEO0U0RC9saUJ3QyxpQkFBZ0I7Q0FDbkI7O0E1RGttaUJyQztFNERobWlCd0MsbUJBQWtCO0NBQ3JCOztBN0NqWGpDO0VmcTlpQkY7STZEdjlpQmMsY0FBYTtHQUVwQjtDN0R3OWlCUjs7QUFFRDtFNkR4OWlCWSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQXdPaEI7O0E5QzFPTDtFZis5aUJGO0k2RDM5aUJjLGtCQUFpQjtHQXNPeEI7QzdEd3ZpQlI7O0FlbCtpQkc7RWZxK2lCRjtJNkQ5OWlCYyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FtTzdCO0M3RDh2aUJSOztBQUVEO0U2RGgraUJnQixVQUFTO0VBQ1QsaUJBQWdCO0NBNERuQjs7QTlDdkVUO0VmZy9pQkY7STZEbitpQmtCLHNCQUFxQjtJQUNyQixXQUFVO0dBeURqQjtFN0Q2NmlCWDtJNkRwK2lCc0IsbUJBQWtCO0lBQ2xCLFdBQVU7R0E0QmI7RTdEMjhpQm5CO0k2RHIraUIwQixtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGFBQVk7SUFDWiw4Qm5EbEJBO0ltRG1CQSxrQkFBaUI7SUFDakIsZ0NuRHBCQTtJbURxQkEsaUNuRHJCQTtHbURzQ0g7RTdEdTlpQnZCO0k2RHQraUI4QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxhQUFZO0lBQ1osZUFBYztJQUNkLFdBQVU7SUFDVixvQm5EMUJKO0ltRDJCSSxZQUFXO0dBQ2Q7RTdEdytpQjNCO0k2RHQraUI4QixlbkQzQ0o7R21EK0NDO0U3RHEraUIzQjtJNkR2K2lCa0Msb0JuRDdDUjtHbUQ4Q0s7QzdEeStpQmhDOztBZW5oakJHO0Vmc2hqQkY7STZEdCtpQmtCLFdBQVU7SUFDVixZQUFXO0lBQ1gsMEJuRDVDUTtJbUQ2Q1IsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FvQmY7RTdEcTlpQlg7STZEditpQnNCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsaUNuRGpESTtHbUQrRFA7RTdENDlpQm5CO0k2RHgraUIwQixvQkFBbUI7R0FDdEI7RTdEMCtpQnZCO0k2RHgraUIwQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGNBQWE7SWxEM0RyQyxlQUFjO0drRGdFTztFN0R1K2lCdkI7SVd0aGpCVSxzQkFBcUI7SUFDckIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhUWxDTztHUm9DVjtFWHVoakJQO0lXbmhqQlUsZUR4Q2dCO0dDeUNuQjtFWHFoakJQO0lXdGhqQlUsZUR2Q2dCO0dDd0NuQjtFWHdoakJQO0lXemhqQlUsZUR0Q2dCO0dDdUNuQjtFWDJoakJQO0lXNWhqQlUsZURyQ2dCO0dDc0NuQjtFWDhoakJQO0lXL2hqQlUsZURwQ2dCO0dDcUNuQjtFWGlpakJQO0lXbGlqQlUsZURuQ2dCO0dDb0NuQjtFWG9pakJQO0lXcmlqQlUsZURqQ2dCO0dDa0NuQjtFWHVpakJQO0lXeGlqQlUsZURoQ2dCO0dDaUNuQjtFWDBpakJQO0lXM2lqQlUsZUQvQmdCO0dDZ0NuQjtFWDZpakJQO0lXOWlqQlUsZUQ5QmdCO0dDK0JuQjtFWGdqakJQO0lXampqQlUsZUQzQmdCO0dDNEJuQjtFWG1qakJQO0lXcGpqQlUsZUQzQmdCO0dDNEJuQjtFWHNqakJQO0lXdmpqQlUsZURuQ2dCO0dDb0NuQjtFWHlqakJQO0lXMWpqQlUsZURyQ2dCO0dDc0NuQjtFWDRqakJQO0lXN2pqQlUsZUR2Q2dCO0dDd0NuQjtFWCtqakJQO0lXaGtqQlUsZUR4Q2dCO0dDeUNuQjtFWGtrakJQO0k2RHJpakI4QixlbkR0RUo7R21EdUVDO0M3RHVpakI1Qjs7QWUxbWpCRztFZjZtakJGO0k2RG5pakJrQixzQkFBc0I7SUFDdEIsV0FBVTtHQThKakI7RTdEdzRpQlg7STZEcGlqQnNCLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsa0JoRGpFTjtJZ0RrRU0sb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiwwQm5ENUVJO0dtRDZFUDtDN0RzaWpCcEI7O0Flem5qQkc7RWY0bmpCRjtJNkR0aWpCa0IsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FnSmY7RTdEeTVpQlg7STZEdmlqQnNCLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsa0JoRC9FTjtJZ0RnRk0sb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixvQm5EM0ZJO0dtRDRGUDtDN0R5aWpCcEI7O0FBRUQ7RTZEeGlqQm9CLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsZ0JoRDFGRjtDZ0Q0TkQ7O0E3RDA2aUJqQjtFNkQxaWpCd0IscUJBQW9CO0VBQ3BCLDBCbkRuR0k7Q21Eb0dQOztBN0Q2aWpCckI7RTZEM2lqQndCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsbUJoRGpHTDtFZ0RrR0ssb0JBQW1CO0VBQ25CLG9CbkQzR0k7RW1ENEdKLGlDbkQzR0k7Q21ENEdQOztBN0Q4aWpCckI7RTZENWlqQndCLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1YsMkJBQTBCO0NBQzdCOztBN0QraWpCckI7RTZEN2lqQndCLGlCQUFnQjtDQUNuQjs7QTdEZ2pqQnJCO0U2RDlpakJ3QixpQkFBZ0I7Q0FDbkI7O0E5QzdIakI7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VSxvQkFBbUI7R0FNdEI7RS9EMDRqQnZCO0krRDc0akJrQyxtQkFBa0I7R0FDckI7RS9EKzRqQi9CO0krRDM0akIwQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGlCQUFnQjtHQXdCbkI7RS9EczNqQnZCO0krRDU0akI4QixVQUFTO0lBQ1QscUJBQW9CO0dBb0J2QjtFL0QyM2pCM0I7SStENzRqQmtDLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJcEQ5Qm5ELGVBQWM7R29ENENlO0UvRG00akIvQjtJVzU2akJVLHNCQUFxQjtJQUNyQiwrQkFBOEI7SUFDOUIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGFRcEJPO0k0Q3dDcUIsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsZUFBYztJQUNkLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsZ0JsRDlCdEI7R0ZNVDtFWG83akJQO0lXbDZqQlUsZUR4Q2dCO0dDeUNuQjtFWG82akJQO0lXcjZqQlUsZUR2Q2dCO0dDd0NuQjtFWHU2akJQO0lXeDZqQlUsZUR0Q2dCO0dDdUNuQjtFWDA2akJQO0lXMzZqQlUsZURyQ2dCO0dDc0NuQjtFWDY2akJQO0lXOTZqQlUsZURwQ2dCO0dDcUNuQjtFWGc3akJQO0lXajdqQlUsZURuQ2dCO0dDb0NuQjtFWG03akJQO0lXcDdqQlUsZURqQ2dCO0dDa0NuQjtFWHM3akJQO0lXdjdqQlUsZURoQ2dCO0dDaUNuQjtFWHk3akJQO0lXMTdqQlUsZUQvQmdCO0dDZ0NuQjtFWDQ3akJQO0lXNzdqQlUsZUQ5QmdCO0dDK0JuQjtFWCs3akJQO0lXaDhqQlUsZUQzQmdCO0dDNEJuQjtFWGs4akJQO0lXbjhqQlUsZUQzQmdCO0dDNEJuQjtFWHE4akJQO0lXdDhqQlUsZURuQ2dCO0dDb0NuQjtFWHc4akJQO0lXejhqQlUsZURyQ2dCO0dDc0NuQjtFWDI4akJQO0lXNThqQlUsZUR2Q2dCO0dDd0NuQjtFWDg4akJQO0lXLzhqQlUsZUR4Q2dCO0dDeUNuQjtFWGk5akJQO0krRHo4akJzQyxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ3RCO0UvRDI4akJuQztJK0RwOGpCa0IsVUFBUztJQUNULGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVztHQUNkO0MvRHM4akJoQjs7QWVoZ2tCRztFZm1na0JGO0krRHA4akJzQixxQkFBb0I7R0EwRHZCO0UvRDY0akJuQjtJK0RyOGpCMEIsVUFBUztJQUNULFdBQVU7SUFDVixrQmxEckRWO0lrRHNEVSxvQkFBbUI7SUFDbkIsMEJyRC9EQTtHcURzRkg7RS9EaTdqQnZCO0krRHQ4akI4QixlQUFjO0lBQ2QscUJBQW9CO0dBQ3ZCO0UvRHc4akIzQjtJK0R0OGpCOEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxtQ0FBa0M7SXBEekU5RCxlQUFjO0dvRHVGVztFL0Q0N2pCM0I7SVdsZ2tCVSxzQkFBcUI7SUFDckIsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhUWxDTztJNENtRmlCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsU0FBUTtJQUNSLGVBQWM7SUFDZCxjQUFhO0lBQ2IsZ0JsRHhFbEI7SWtEeUVrQixtQkFBa0I7SUFDbEIsb0NBQTJCO1lBQTNCLDRCQUEyQjtHcER0RHREO0VYMmdrQlA7SVd2Z2tCVSxlRHhDZ0I7R0N5Q25CO0VYeWdrQlA7SVcxZ2tCVSxlRHZDZ0I7R0N3Q25CO0VYNGdrQlA7SVc3Z2tCVSxlRHRDZ0I7R0N1Q25CO0VYK2drQlA7SVdoaGtCVSxlRHJDZ0I7R0NzQ25CO0VYa2hrQlA7SVduaGtCVSxlRHBDZ0I7R0NxQ25CO0VYcWhrQlA7SVd0aGtCVSxlRG5DZ0I7R0NvQ25CO0VYd2hrQlA7SVd6aGtCVSxlRGpDZ0I7R0NrQ25CO0VYMmhrQlA7SVc1aGtCVSxlRGhDZ0I7R0NpQ25CO0VYOGhrQlA7SVcvaGtCVSxlRC9CZ0I7R0NnQ25CO0VYaWlrQlA7SVdsaWtCVSxlRDlCZ0I7R0MrQm5CO0VYb2lrQlA7SVdyaWtCVSxlRDNCZ0I7R0M0Qm5CO0VYdWlrQlA7SVd4aWtCVSxlRDNCZ0I7R0M0Qm5CO0VYMGlrQlA7SVczaWtCVSxlRG5DZ0I7R0NvQ25CO0VYNmlrQlA7SVc5aWtCVSxlRHJDZ0I7R0NzQ25CO0VYZ2prQlA7SVdqamtCVSxlRHZDZ0I7R0N3Q25CO0VYbWprQlA7SVdwamtCVSxlRHhDZ0I7R0N5Q25CO0VYc2prQlA7SStEbGdrQmtDLG1CQUFrQjtHQUNyQjtFL0RvZ2tCL0I7SStEaGdrQjBCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsaUJBQWdCO0dBd0JuQjtFL0QyK2pCdkI7SStEamdrQjhCLFVBQVM7SUFDVCxzQkFBcUI7R0FvQnhCO0UvRGcvakIzQjtJK0RsZ2tCa0MsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsb0JBQW1CO0lwRHBHbkQsZUFBYztHb0RrSGU7RS9Edy9qQi9CO0lXdm1rQlUsc0JBQXFCO0lBQ3JCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsYVFwQk87STRDOEdxQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxlQUFjO0lBQ2QsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixnQmxEcEd0QjtHRk1UO0VYK21rQlA7SVc3bGtCVSxlRHhDZ0I7R0N5Q25CO0VYK2xrQlA7SVdobWtCVSxlRHZDZ0I7R0N3Q25CO0VYa21rQlA7SVdubWtCVSxlRHRDZ0I7R0N1Q25CO0VYcW1rQlA7SVd0bWtCVSxlRHJDZ0I7R0NzQ25CO0VYd21rQlA7SVd6bWtCVSxlRHBDZ0I7R0NxQ25CO0VYMm1rQlA7SVc1bWtCVSxlRG5DZ0I7R0NvQ25CO0VYOG1rQlA7SVcvbWtCVSxlRGpDZ0I7R0NrQ25CO0VYaW5rQlA7SVdsbmtCVSxlRGhDZ0I7R0NpQ25CO0VYb25rQlA7SVdybmtCVSxlRC9CZ0I7R0NnQ25CO0VYdW5rQlA7SVd4bmtCVSxlRDlCZ0I7R0MrQm5CO0VYMG5rQlA7SVczbmtCVSxlRDNCZ0I7R0M0Qm5CO0VYNm5rQlA7SVc5bmtCVSxlRDNCZ0I7R0M0Qm5CO0VYZ29rQlA7SVdqb2tCVSxlRG5DZ0I7R0NvQ25CO0VYbW9rQlA7SVdwb2tCVSxlRHJDZ0I7R0NzQ25CO0VYc29rQlA7SVd2b2tCVSxlRHZDZ0I7R0N3Q25CO0VYeW9rQlA7SVcxb2tCVSxlRHhDZ0I7R0N5Q25CO0VYNG9rQlA7SStEOWprQnNDLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDdEI7RS9EZ2trQm5DO0krRHpqa0JrQixlQUFjO0dBQ2pCO0MvRDJqa0JoQiIsImZpbGUiOiJhcHAtMS4wLjAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgICAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG5odG1sLmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUG9zaXRpb24gZml4ZWQgcmVxdWlyZWQgZm9yIGlPUy4gSnVzdCBwdXR0aW5nIG92ZXJmbG93OiBoaWRkZW47IG9uIHRoZSBib2R5IGlzIG5vdCBlbm91Z2guICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBCYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCBpbWFnZS5cbiAgICAgVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItZGF0YSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIGEge1xuICBjb2xvcjogIzRhZTtcbn1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIEJhc2ljIGNvbG9ycyAqL1xuLyogQk5JRCBjb2xvciAqL1xuLyogU05TIGNvbG9ycyAqL1xuLyogSWNvbnMgY29sb3JzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb24udHRmPzE4MDIyOFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9pY29uLndvZmY/MTgwMjI4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvaWNvbi5zdmc/MTgwMjI4I2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250OiBub3JtYWwgNDAwIDEycHgvMS4yNSAnLWFwcGxlLXN5c3RlbScsIEJsaW5rTWFjU3lzdGVtRm9udCwgJ0hlbHZldGljYSBOZXVlJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sID4gYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIE1vbmFjbywgbW9ub3NwYWNlO1xufVxuXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnLWFwcGxlLXN5c3RlbScsIEJsaW5rTWFjU3lzdGVtRm9udCwgJ0hlbHZldGljYSBOZXVlJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uYnRuLWl0ZW0tZmF2b3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLmJ0bi1pdGVtLWZhdm9yaXRlID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1pdGVtLWZhdm9yaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxufVxuXG4uYnRuLWl0ZW0tZmF2b3JpdGVbZGF0YS1teS1mYXZvcml0ZV0ge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmJ0bi1pdGVtLWZhdm9yaXRlW2RhdGEtbXktZmF2b3JpdGVdID4gaS5pY29uLWhlYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1pdGVtLWZhdm9yaXRlOm5vdChbZGF0YS1teS1mYXZvcml0ZV0pID4gaS5pY29uLWhlYXJ0LWZpbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWl0ZW0tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1pdGVtLWNhcnQgPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4taXRlbS1jYXJ0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4uYnRuLWl0ZW0tdHJpYWwtbGlzdGVuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmU1ZDkzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4taXRlbS10cmlhbC1saXN0ZW5pbmcgPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4taXRlbS10cmlhbC1saXN0ZW5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm1haWxcIl0ge1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBoZWlnaHQ6IDIuNjFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1haWxcIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW21heGxlbmd0aD1cIjFcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMVwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjFcIl0ge1xuICB3aWR0aDogMS42NnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMlwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIyXCJdLFxuaW5wdXRbdHlwZT1cIm1haWxcIl1bbWF4bGVuZ3RoPVwiMlwiXSB7XG4gIHdpZHRoOiAyLjgycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIzXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW21heGxlbmd0aD1cIjNcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIzXCJdIHtcbiAgd2lkdGg6IDMuOThyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW21heGxlbmd0aD1cIjRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiNFwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjRcIl0ge1xuICB3aWR0aDogNS4xNHJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiNVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCI1XCJdLFxuaW5wdXRbdHlwZT1cIm1haWxcIl1bbWF4bGVuZ3RoPVwiNVwiXSB7XG4gIHdpZHRoOiA2LjNyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW21heGxlbmd0aD1cIjZcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiNlwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjZcIl0ge1xuICB3aWR0aDogNy40NnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiN1wiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCI3XCJdLFxuaW5wdXRbdHlwZT1cIm1haWxcIl1bbWF4bGVuZ3RoPVwiN1wiXSB7XG4gIHdpZHRoOiA4LjYycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCI4XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW21heGxlbmd0aD1cIjhcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCI4XCJdIHtcbiAgd2lkdGg6IDkuNzhyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW21heGxlbmd0aD1cIjlcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiOVwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjlcIl0ge1xuICB3aWR0aDogMTAuOTRyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW21heGxlbmd0aD1cIjEwXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW21heGxlbmd0aD1cIjEwXCJdLFxuaW5wdXRbdHlwZT1cIm1haWxcIl1bbWF4bGVuZ3RoPVwiMTBcIl0ge1xuICB3aWR0aDogMTIuMXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMTFcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMTFcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIxMVwiXSB7XG4gIHdpZHRoOiAxMy4yNnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMTJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMTJcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIxMlwiXSB7XG4gIHdpZHRoOiAxNC40MnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMTNcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMTNcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIxM1wiXSB7XG4gIHdpZHRoOiAxNS41OHJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMTRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMTRcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIxNFwiXSB7XG4gIHdpZHRoOiAxNi43NHJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bbWF4bGVuZ3RoPVwiMTVcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bbWF4bGVuZ3RoPVwiMTVcIl0sXG5pbnB1dFt0eXBlPVwibWFpbFwiXVttYXhsZW5ndGg9XCIxNVwiXSB7XG4gIHdpZHRoOiAxNy45cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIxNlwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIxNlwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjE2XCJdIHtcbiAgd2lkdGg6IDE5LjA2cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIxN1wiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIxN1wiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjE3XCJdIHtcbiAgd2lkdGg6IDIwLjIycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIxOFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIxOFwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjE4XCJdIHtcbiAgd2lkdGg6IDIxLjM4cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIxOVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIxOVwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjE5XCJdIHtcbiAgd2lkdGg6IDIyLjU0cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVttYXhsZW5ndGg9XCIyMFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVttYXhsZW5ndGg9XCIyMFwiXSxcbmlucHV0W3R5cGU9XCJtYWlsXCJdW21heGxlbmd0aD1cIjIwXCJdIHtcbiAgd2lkdGg6IDIzLjdyZW07XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgLjVyZW07XG4gIGhlaWdodDogMi42MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbmxhYmVsID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjQ1cmVtO1xuICBoZWlnaHQ6IC45cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaSB7XG4gIGJvcmRlci1jb2xvcjogI2U2MDAxMTtcbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDExO1xufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG5cbmxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDExO1xufVxuXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGxhYmVsOmhvdmVyID4gaW5wdXQgKyBpIHtcbiAgICBib3JkZXItY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuLyogVGV4dCBpY29ucyAqL1xuLmljb24tbWVkaWEtYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NmQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTZkNTtcbn1cblxuLmljb24tbWVkaWEtYmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJEXCI7XG59XG5cbi5pY29uLW1lZGlhLXVoZGJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkNTM5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzZDUzOTQ7XG59XG5cbi5pY29uLW1lZGlhLXVoZGJkOmFmdGVyIHtcbiAgY29udGVudDogXCJVSEQgQkRcIjtcbn1cblxuLmljb24tbWVkaWEtdWhkYmQtYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Q1Mzk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNkNTM5NDtcbn1cblxuLmljb24tbWVkaWEtdWhkYmQtYmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlVIRCBCRCtCRFwiO1xufVxuXG4uaWNvbi1tZWRpYS1jZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1tZWRpYS1jZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ0RcIjtcbn1cblxuLmljb24tbWVkaWEtZHZkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5Y2YzYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM5OWNmM2I7XG59XG5cbi5pY29uLW1lZGlhLWR2ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRFZEXCI7XG59XG5cbi5pY29uLW1lZGlhLWJvb2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmU1ZDkzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZlNWQ5Mztcbn1cblxuLmljb24tbWVkaWEtYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5pysXCI7XG59XG5cbi5pY29uLW1lZGlhLWNvbWljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNWQ5MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZTVkOTM7XG59XG5cbi5pY29uLW1lZGlhLWNvbWljOmFmdGVyIHtcbiAgY29udGVudDogXCLjgrPjg5/jg4Pjgq9cIjtcbn1cblxuLmljb24tbWVkaWEtZ29vZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzVhOTg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM1YTk4NDtcbn1cblxuLmljb24tbWVkaWEtZ29vZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIkdPT0RTXCI7XG59XG5cbi5pY29uLW1lZGlhLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNWE5ODQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1tZWRpYS1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODleOCo+OCruODpeOColwiO1xufVxuXG4uaWNvbi1tZWRpYS1mYXNoaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1YTk4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNWE5ODQ7XG59XG5cbi5pY29uLW1lZGlhLWZhc2hpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIuODleOCoeODg+OCt+ODp+ODs1wiO1xufVxuXG4uaWNvbi1tZWRpYS1vdGhlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xufVxuXG4uaWNvbi1tZWRpYS1vdGhlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44Gd44Gu5LuWXCI7XG59XG5cbi5pY29uLWJ2Yy1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2MDAxMTtcbiAgY29sb3I6ICNlNjAwMTE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pY29uLWJ2Yy1vbmx5OmFmdGVyIHtcbiAgY29udGVudDogXCJCVkPpmZDlrppcIjtcbn1cblxuLmljb24tb3JkZXJlZC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGNzU5ODtcbiAgY29sb3I6ICNFRjc1OTg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pY29uLW9yZGVyZWQtb25seTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5Y+X5rOo6ZmQ5a6aXCI7XG59XG5cbi5pY29uLXJ5dXRzdS1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTZkNTtcbiAgY29sb3I6ICMwMDk2ZDU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pY29uLXJ5dXRzdS1vbmx5OmFmdGVyIHtcbiAgY29udGVudDogXCLmtYHpgJrpmZDlrppcIjtcbn1cblxuLmljb24tcXVhbnRpdHktb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNzViZDk7XG4gIGNvbG9yOiAjYTc1YmQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaWNvbi1xdWFudGl0eS1vbmx5OmFmdGVyIHtcbiAgY29udGVudDogXCLmlbDph4/pmZDlrppcIjtcbn1cblxuLmljb24tYnZjLXJld2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MDA7XG4gIGNvbG9yOiAjZmY2NjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaWNvbi1idmMtcmV3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJCVkPnibnlhbhcIjtcbn1cblxuLmljb24tcmVzZXJ2ZWQtcmV3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1YTk4NDtcbiAgY29sb3I6ICMzNWE5ODQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pY29uLXJlc2VydmVkLXJld2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5LqI57SE54m55YW4XCI7XG59XG5cbi8qIEhleGFnb24gaWNvbnMgKi9cbi5pY29uLWhleGFnb24tYnZjLW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjE1NTlyZW0gMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMi4zMTE4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS41cmVtO1xuICByaWdodDogLS41cmVtO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1vbmx5OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxLjE1NTlyZW0gc29saWQgI2U2MDAxMTtcbiAgY29udGVudDogJyc7XG59XG5cbi5pY29uLWhleGFnb24tYnZjLW9ubHk6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS4xNTU5cmVtIHNvbGlkICNlNjAwMTE7XG4gIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1vbmx5ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1vbmx5ID4gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbnRlbnQ6IFwiQlZDXCI7XG59XG5cbi5pY29uLWhleGFnb24tYnZjLW9ubHkgPiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb250ZW50OiBcIumZkOWumuWVhuWTgVwiO1xufVxuXG4uaWNvbi1oZXhhZ29uLW9yZGVyZWQtb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEuMTU1OXJlbSAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAyLjMxMThyZW07XG4gIGJhY2tncm91bmQ6ICNFRjc1OTg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjVyZW07XG4gIHJpZ2h0OiAtLjVyZW07XG59XG5cbi5pY29uLWhleGFnb24tb3JkZXJlZC1vbmx5OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxLjE1NTlyZW0gc29saWQgI0VGNzU5ODtcbiAgY29udGVudDogJyc7XG59XG5cbi5pY29uLWhleGFnb24tb3JkZXJlZC1vbmx5OmFmdGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuMTU1OXJlbSBzb2xpZCAjRUY3NTk4O1xuICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLmljb24taGV4YWdvbi1vcmRlcmVkLW9ubHkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWhleGFnb24tb3JkZXJlZC1vbmx5ID4gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbnRlbnQ6IFwi5Y+X5rOoXCI7XG59XG5cbi5pY29uLWhleGFnb24tb3JkZXJlZC1vbmx5ID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29udGVudDogXCLpmZDlrprllYblk4FcIjtcbn1cblxuLmljb24taGV4YWdvbi1yeXV0c3Utb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEuMTU1OXJlbSAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAyLjMxMThyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjVyZW07XG4gIHJpZ2h0OiAtLjVyZW07XG59XG5cbi5pY29uLWhleGFnb24tcnl1dHN1LW9ubHk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEuMTU1OXJlbSBzb2xpZCAjMDA5NmQ1O1xuICBjb250ZW50OiAnJztcbn1cblxuLmljb24taGV4YWdvbi1yeXV0c3Utb25seTphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjE1NTlyZW0gc29saWQgIzAwOTZkNTtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pY29uLWhleGFnb24tcnl1dHN1LW9ubHkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWhleGFnb24tcnl1dHN1LW9ubHkgPiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogXCLmtYHpgJpcIjtcbn1cblxuLmljb24taGV4YWdvbi1yeXV0c3Utb25seSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbnRlbnQ6IFwi6ZmQ5a6a5ZWG5ZOBXCI7XG59XG5cbi5pY29uLWhleGFnb24tcXVhbnRpdHktb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEuMTU1OXJlbSAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAyLjMxMThyZW07XG4gIGJhY2tncm91bmQ6ICNhNzViZDk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjVyZW07XG4gIHJpZ2h0OiAtLjVyZW07XG59XG5cbi5pY29uLWhleGFnb24tcXVhbnRpdHktb25seTpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMS4xNTU5cmVtIHNvbGlkICNhNzViZDk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaWNvbi1oZXhhZ29uLXF1YW50aXR5LW9ubHk6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS4xNTU5cmVtIHNvbGlkICNhNzViZDk7XG4gIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaWNvbi1oZXhhZ29uLXF1YW50aXR5LW9ubHkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWhleGFnb24tcXVhbnRpdHktb25seSA+IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250ZW50OiBcIuaVsOmHj1wiO1xufVxuXG4uaWNvbi1oZXhhZ29uLXF1YW50aXR5LW9ubHkgPiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb250ZW50OiBcIumZkOWumuWVhuWTgVwiO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1yZXdhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjE1NTlyZW0gMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMi4zMTE4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS41cmVtO1xuICByaWdodDogLS41cmVtO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1yZXdhcmQ6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEuMTU1OXJlbSBzb2xpZCAjZmY2NjAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmljb24taGV4YWdvbi1idmMtcmV3YXJkOmFmdGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuMTU1OXJlbSBzb2xpZCAjZmY2NjAwO1xuICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLmljb24taGV4YWdvbi1idmMtcmV3YXJkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbi1oZXhhZ29uLWJ2Yy1yZXdhcmQgPiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogXCJCVkNcIjtcbn1cblxuLmljb24taGV4YWdvbi1idmMtcmV3YXJkID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29udGVudDogXCLnibnlhbhcIjtcbn1cblxuLmljb24taGV4YWdvbi1yZXNlcnZlZC1yZXdhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjE1NTlyZW0gMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMi4zMTE4cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzVhOTg0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS41cmVtO1xuICByaWdodDogLS41cmVtO1xufVxuXG4uaWNvbi1oZXhhZ29uLXJlc2VydmVkLXJld2FyZDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMS4xNTU5cmVtIHNvbGlkICMzNWE5ODQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaWNvbi1oZXhhZ29uLXJlc2VydmVkLXJld2FyZDphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjE1NTlyZW0gc29saWQgIzM1YTk4NDtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pY29uLWhleGFnb24tcmVzZXJ2ZWQtcmV3YXJkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbi1oZXhhZ29uLXJlc2VydmVkLXJld2FyZCA+IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250ZW50OiBcIuS6iOe0hFwiO1xufVxuXG4uaWNvbi1oZXhhZ29uLXJlc2VydmVkLXJld2FyZCA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbnRlbnQ6IFwi54m55YW4XCI7XG59XG5cbi8qIEZvbnQgaWNvbnMgKi9cbi5pY29uLWFycm93LWJvdHRvbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYXJyb3ctYm90dG9tLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20ueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20udGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20uYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20ucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5saWdodGdyZXksIC5pY29uLWFycm93LWJvdHRvbS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWFycm93LWJvdHRvbS5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20ucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20uaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20uc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20ud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy1ib3R0b20uZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWFycm93LWxlZnQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYXJyb3ctbGVmdC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tYXJyb3ctbGVmdC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tYXJyb3ctbGVmdC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tYXJyb3ctbGVmdC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWFycm93LWxlZnQucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWFycm93LWxlZnQucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LmxpZ2h0Z3JleSwgLmljb24tYXJyb3ctbGVmdC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWFycm93LWxlZnQuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWFycm93LWxlZnQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tYXJyb3ctbGVmdC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWFycm93LWxlZnQud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LmxpZ2h0Z3JleSwgLmljb24tYXJyb3ctcmlnaHQuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0Lndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWFycm93LXRvcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1hcnJvdy10b3A6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5pY29uLWFycm93LXRvcC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYXJyb3ctdG9wLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy10b3AueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWFycm93LXRvcC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1hcnJvdy10b3AudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1hcnJvdy10b3AuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1hcnJvdy10b3AucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWFycm93LXRvcC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWFycm93LXRvcC5saWdodGdyZXksIC5pY29uLWFycm93LXRvcC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWFycm93LXRvcC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWFycm93LXRvcC5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1hcnJvdy10b3AucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1hcnJvdy10b3AuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1hcnJvdy10b3Auc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1hcnJvdy10b3Aud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1hcnJvdy10b3AuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWJhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7XG59XG5cbi5pY29uLWJhZy5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYmFnLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1iYWcueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWJhZy5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1iYWcudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1iYWcuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1iYWcucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWJhZy5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWJhZy5saWdodGdyZXksIC5pY29uLWJhZy5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWJhZy5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWJhZy5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1iYWcucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1iYWcuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1iYWcuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1iYWcud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1iYWcuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWJ2YyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1idmM6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG59XG5cbi5pY29uLWJ2Yy5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYnZjLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1idmMueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWJ2Yy5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1idmMudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1idmMuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1idmMucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWJ2Yy5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWJ2Yy5saWdodGdyZXksIC5pY29uLWJ2Yy5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWJ2Yy5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWJ2Yy5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1idmMucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1idmMuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1idmMuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1idmMud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1idmMuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khlwiO1xufVxuXG4uaWNvbi1idmMtcmV2ZXJzZS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tYnZjLXJldmVyc2Uub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1idmMtcmV2ZXJzZS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1idmMtcmV2ZXJzZS50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tYnZjLXJldmVyc2UucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24tYnZjLXJldmVyc2UubGlnaHRncmV5LCAuaWNvbi1idmMtcmV2ZXJzZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24tYnZjLXJldmVyc2UuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tYnZjLXJldmVyc2UucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1idmMtcmV2ZXJzZS5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWJ2Yy1yZXZlcnNlLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tYnZjLXJldmVyc2Uud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1idmMtcmV2ZXJzZS5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tY2FydCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1jYXJ0LnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1jYXJ0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1jYXJ0LnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1jYXJ0LmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWNhcnQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1jYXJ0LmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tY2FydC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24tY2FydC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWNhcnQubGlnaHRncmV5LCAuaWNvbi1jYXJ0LnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24tY2FydC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWNhcnQuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tY2FydC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWNhcnQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1jYXJ0LnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tY2FydC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWNhcnQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWNvbW1lbnQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIhcIjtcbn1cblxuLmljb24tY29tbWVudC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tY29tbWVudC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tY29tbWVudC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tY29tbWVudC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1jb21tZW50LnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tY29tbWVudC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWNvbW1lbnQucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWNvbW1lbnQucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1jb21tZW50LmxpZ2h0Z3JleSwgLmljb24tY29tbWVudC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWNvbW1lbnQuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1jb21tZW50LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWNvbW1lbnQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1jb21tZW50LmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tY29tbWVudC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWNvbW1lbnQud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1jb21tZW50LmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1leHRlcm5hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIlcIjtcbn1cblxuLmljb24tZXh0ZXJuYWwucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWV4dGVybmFsLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1leHRlcm5hbC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tZXh0ZXJuYWwuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tZXh0ZXJuYWwudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1leHRlcm5hbC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWV4dGVybmFsLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1leHRlcm5hbC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWV4dGVybmFsLmxpZ2h0Z3JleSwgLmljb24tZXh0ZXJuYWwuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1leHRlcm5hbC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWV4dGVybmFsLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWV4dGVybmFsLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tZXh0ZXJuYWwuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1leHRlcm5hbC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWV4dGVybmFsLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tZXh0ZXJuYWwuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tZmFjZWJvb2stc3F1YXJlLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5saWdodGdyZXksIC5pY29uLWZhY2Vib29rLXNxdWFyZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmUuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWhlYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1oZWFydC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVhcnQub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlYXJ0LnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1oZWFydC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWFydC50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWhlYXJ0LmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24taGVhcnQucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWhlYXJ0LnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24taGVhcnQubGlnaHRncmV5LCAuaWNvbi1oZWFydC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWhlYXJ0LmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24taGVhcnQuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24taGVhcnQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWFydC5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlYXJ0LnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24taGVhcnQud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1oZWFydC5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVhcnQtZmlsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1oZWFydC1maWxsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuXG4uaWNvbi1oZWFydC1maWxsLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWFydC1maWxsLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1oZWFydC1maWxsLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1oZWFydC1maWxsLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlYXJ0LWZpbGwudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1oZWFydC1maWxsLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24taGVhcnQtZmlsbC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24taGVhcnQtZmlsbC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWhlYXJ0LWZpbGwubGlnaHRncmV5LCAuaWNvbi1oZWFydC1maWxsLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24taGVhcnQtZmlsbC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWhlYXJ0LWZpbGwuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24taGVhcnQtZmlsbC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlYXJ0LWZpbGwuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWFydC1maWxsLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24taGVhcnQtZmlsbC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlYXJ0LWZpbGwuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVscC1jb250YWN0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5saWdodGdyZXksIC5pY29uLWhlbHAtY29udGFjdC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWhlbHAtY29udGFjdC5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3Quc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3Qud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1oZWxwLWNvbnRhY3QuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupI5cIjtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLWVudmlyb25tZW50LnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1oZWxwLWVudmlyb25tZW50LmxpZ2h0Z3JleSwgLmljb24taGVscC1lbnZpcm9ubWVudC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1oZWxwLWVudmlyb25tZW50LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLWVudmlyb25tZW50LmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24taGVscC1lbnZpcm9ubWVudC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtZW52aXJvbm1lbnQud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1oZWxwLWVudmlyb25tZW50LmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWhlbHAtbG9naW46YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5cbi5pY29uLWhlbHAtbG9naW4ucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWhlbHAtbG9naW4ub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtbG9naW4ueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWhlbHAtbG9naW4uZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24taGVscC1sb2dpbi50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWhlbHAtbG9naW4uYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24taGVscC1sb2dpbi5saWdodGdyZXksIC5pY29uLWhlbHAtbG9naW4uc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24taGVscC1sb2dpbi5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24taGVscC1sb2dpbi5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtbG9naW4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLWxvZ2luLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24taGVscC1sb2dpbi5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVscC1tYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWhlbHAtbWFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJBcIjtcbn1cblxuLmljb24taGVscC1tYWlsLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWxwLW1haWwub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtbWFpbC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24taGVscC1tYWlsLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtbWFpbC50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24taGVscC1tYWlsLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24taGVscC1tYWlsLmxpZ2h0Z3JleSwgLmljb24taGVscC1tYWlsLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24taGVscC1tYWlsLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24taGVscC1tYWlsLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtbWFpbC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtbWFpbC5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVscC1teXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24taGVscC1teXBhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG59XG5cbi5pY29uLWhlbHAtbXlwYWdlLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24taGVscC1teXBhZ2UueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWhlbHAtbXlwYWdlLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtbXlwYWdlLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24taGVscC1teXBhZ2UuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24taGVscC1teXBhZ2UucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS5saWdodGdyZXksIC5pY29uLWhlbHAtbXlwYWdlLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24taGVscC1teXBhZ2UuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtbXlwYWdlLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24taGVscC1teXBhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLW15cGFnZS53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtbXlwYWdlLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24taGVscC1yZWdpc3Rlci50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24taGVscC1yZWdpc3Rlci5saWdodGdyZXksIC5pY29uLWhlbHAtcmVnaXN0ZXIuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24taGVscC1yZWdpc3Rlci5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24taGVscC1yZWdpc3Rlci5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtcmVnaXN0ZXIuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1oZWxwLXJlZ2lzdGVyLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24taGVscC1yZWdpc3Rlci5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24taGVscC1zaG9wIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWhlbHAtc2hvcDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJNcIjtcbn1cblxuLmljb24taGVscC1zaG9wLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1oZWxwLXNob3Aub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtc2hvcC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24taGVscC1zaG9wLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtc2hvcC50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24taGVscC1zaG9wLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24taGVscC1zaG9wLmxpZ2h0Z3JleSwgLmljb24taGVscC1zaG9wLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24taGVscC1zaG9wLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24taGVscC1zaG9wLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWhlbHAtc2hvcC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWhlbHAtc2hvcC5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24ta2V5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJRcIjtcbn1cblxuLmljb24ta2V5LnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1rZXkub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWtleS55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24ta2V5LmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWtleS50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLWtleS5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWtleS5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24ta2V5LnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24ta2V5LmxpZ2h0Z3JleSwgLmljb24ta2V5LnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24ta2V5LmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24ta2V5LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWtleS5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWtleS5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWtleS5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWtleS53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWtleS5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24ta2V5LWZpbGwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24ta2V5LWZpbGw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSVXCI7XG59XG5cbi5pY29uLWtleS1maWxsLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1rZXktZmlsbC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24ta2V5LWZpbGwueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWtleS1maWxsLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWtleS1maWxsLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24ta2V5LWZpbGwuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1rZXktZmlsbC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24ta2V5LWZpbGwucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1rZXktZmlsbC5saWdodGdyZXksIC5pY29uLWtleS1maWxsLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24ta2V5LWZpbGwuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1rZXktZmlsbC5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1rZXktZmlsbC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWtleS1maWxsLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24ta2V5LWZpbGwuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1rZXktZmlsbC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLWtleS1maWxsLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1sb2dpbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJZcIjtcbn1cblxuLmljb24tbG9naW4ucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWxvZ2luLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1sb2dpbi55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tbG9naW4uZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tbG9naW4udGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1sb2dpbi5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLWxvZ2luLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1sb2dpbi5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWxvZ2luLmxpZ2h0Z3JleSwgLmljb24tbG9naW4uc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1sb2dpbi5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWxvZ2luLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWxvZ2luLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tbG9naW4uaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1sb2dpbi5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLWxvZ2luLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tbG9naW4uZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLWxvZ291dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7XG59XG5cbi5pY29uLWxvZ291dC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tbG9nb3V0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1sb2dvdXQueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLWxvZ291dC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1sb2dvdXQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1sb2dvdXQuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1sb2dvdXQucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLWxvZ291dC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLWxvZ291dC5saWdodGdyZXksIC5pY29uLWxvZ291dC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLWxvZ291dC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLWxvZ291dC5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1sb2dvdXQucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1sb2dvdXQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1sb2dvdXQuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1sb2dvdXQud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1sb2dvdXQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLW1haWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJhcIjtcbn1cblxuLmljb24tbWFpbC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tbWFpbC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tbWFpbC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tbWFpbC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1tYWlsLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tbWFpbC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLW1haWwucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLW1haWwucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1tYWlsLmxpZ2h0Z3JleSwgLmljb24tbWFpbC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLW1haWwuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1tYWlsLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLW1haWwucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1tYWlsLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tbWFpbC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLW1haWwud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1tYWlsLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1tYWlsLW9wZW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kmVwiO1xufVxuXG4uaWNvbi1tYWlsLW9wZW4ucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLW1haWwtb3Blbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tbWFpbC1vcGVuLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1tYWlsLW9wZW4uZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tbWFpbC1vcGVuLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tbWFpbC1vcGVuLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tbWFpbC1vcGVuLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1tYWlsLW9wZW4ucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1tYWlsLW9wZW4ubGlnaHRncmV5LCAuaWNvbi1tYWlsLW9wZW4uc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1tYWlsLW9wZW4uZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1tYWlsLW9wZW4uYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tbWFpbC1vcGVuLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tbWFpbC1vcGVuLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tbWFpbC1vcGVuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tbWFpbC1vcGVuLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tbWFpbC1vcGVuLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1tdXNpYyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1tdXNpYzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJpcIjtcbn1cblxuLmljb24tbXVzaWMucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLW11c2ljLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1tdXNpYy55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tbXVzaWMuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tbXVzaWMudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1tdXNpYy5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLW11c2ljLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1tdXNpYy5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLW11c2ljLmxpZ2h0Z3JleSwgLmljb24tbXVzaWMuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1tdXNpYy5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLW11c2ljLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLW11c2ljLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tbXVzaWMuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1tdXNpYy5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLW11c2ljLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tbXVzaWMuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLW15cGFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1teXBhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSbXCI7XG59XG5cbi5pY29uLW15cGFnZS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tbXlwYWdlLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1teXBhZ2UueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLW15cGFnZS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1teXBhZ2UudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1teXBhZ2UuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1teXBhZ2UucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLW15cGFnZS5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLW15cGFnZS5saWdodGdyZXksIC5pY29uLW15cGFnZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLW15cGFnZS5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLW15cGFnZS5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1teXBhZ2UucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1teXBhZ2UuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1teXBhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1teXBhZ2Uud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1teXBhZ2UuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLW9yZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLW9yZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6knFwiO1xufVxuXG4uaWNvbi1vcmRlci5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tb3JkZXIub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLW9yZGVyLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1vcmRlci5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1vcmRlci50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLW9yZGVyLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tb3JkZXIucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLW9yZGVyLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24tb3JkZXIubGlnaHRncmV5LCAuaWNvbi1vcmRlci5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLW9yZGVyLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24tb3JkZXIuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tb3JkZXIucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1vcmRlci5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLW9yZGVyLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tb3JkZXIud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1vcmRlci5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tcXVpdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1xdWl0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6knVwiO1xufVxuXG4uaWNvbi1xdWl0LnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1xdWl0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1xdWl0LnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi1xdWl0LmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLXF1aXQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1xdWl0LmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tcXVpdC5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24tcXVpdC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLXF1aXQubGlnaHRncmV5LCAuaWNvbi1xdWl0LnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24tcXVpdC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLXF1aXQuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tcXVpdC5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLXF1aXQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1xdWl0LnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tcXVpdC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXF1aXQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXJlbW92ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSeXCI7XG59XG5cbi5pY29uLXJlbW92ZS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tcmVtb3ZlLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1yZW1vdmUueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLXJlbW92ZS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1yZW1vdmUudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1yZW1vdmUuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1yZW1vdmUucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLXJlbW92ZS5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLXJlbW92ZS5saWdodGdyZXksIC5pY29uLXJlbW92ZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLXJlbW92ZS5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLXJlbW92ZS5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1yZW1vdmUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1yZW1vdmUuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1yZW1vdmUuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1yZW1vdmUud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1yZW1vdmUuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSfXCI7XG59XG5cbi5pY29uLXNlYXJjaC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tc2VhcmNoLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1zZWFyY2gueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLXNlYXJjaC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1zZWFyY2gudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi1zZWFyY2guYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1zZWFyY2gucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLXNlYXJjaC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLXNlYXJjaC5saWdodGdyZXksIC5pY29uLXNlYXJjaC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLXNlYXJjaC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLXNlYXJjaC5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1zZWFyY2gucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1zZWFyY2guaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1zZWFyY2guc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1zZWFyY2gud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1zZWFyY2guZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXNob3Age1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tc2hvcDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupKBcIjtcbn1cblxuLmljb24tc2hvcC5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tc2hvcC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tc2hvcC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tc2hvcC5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1zaG9wLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tc2hvcC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLXNob3AucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLXNob3AucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi1zaG9wLmxpZ2h0Z3JleSwgLmljb24tc2hvcC5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLXNob3AuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi1zaG9wLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLXNob3AucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1zaG9wLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tc2hvcC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLXNob3Aud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi1zaG9wLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi1zdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qShXCI7XG59XG5cbi5pY29uLXN0YXIucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXN0YXIub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXN0YXIueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pY29uLXN0YXIuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tc3Rhci50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLXN0YXIuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi1zdGFyLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaWNvbi1zdGFyLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24tc3Rhci5saWdodGdyZXksIC5pY29uLXN0YXIuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaWNvbi1zdGFyLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24tc3Rhci5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi1zdGFyLnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tc3Rhci5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLXN0YXIuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi1zdGFyLndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tc3Rhci5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kolwiO1xufVxuXG4uaWNvbi10d2l0dGVyLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi10d2l0dGVyLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi10d2l0dGVyLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi10d2l0dGVyLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLXR3aXR0ZXIudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi10d2l0dGVyLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tdHdpdHRlci5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24tdHdpdHRlci5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLXR3aXR0ZXIubGlnaHRncmV5LCAuaWNvbi10d2l0dGVyLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24tdHdpdHRlci5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLXR3aXR0ZXIuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tdHdpdHRlci5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLXR3aXR0ZXIuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi10d2l0dGVyLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tdHdpdHRlci53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXR3aXR0ZXIuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6ko1wiO1xufVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZS50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUubGlnaHRncmV5LCAuaWNvbi10d2l0dGVyLXNxdWFyZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZS5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24tdHdpdHRlci1zcXVhcmUud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZS5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24td2FybmluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kpFwiO1xufVxuXG4uaWNvbi13YXJuaW5nLnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaWNvbi13YXJuaW5nLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi13YXJuaW5nLnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG4uaWNvbi13YXJuaW5nLmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLXdhcm5pbmcudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaWNvbi13YXJuaW5nLmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24td2FybmluZy5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLmljb24td2FybmluZy5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pY29uLXdhcm5pbmcubGlnaHRncmV5LCAuaWNvbi13YXJuaW5nLnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmljb24td2FybmluZy5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pY29uLXdhcm5pbmcuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb24td2FybmluZy5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLXdhcm5pbmcuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaWNvbi13YXJuaW5nLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLmljb24td2FybmluZy53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXdhcm5pbmcuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pY29uLXpvb20ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tem9vbTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupKVcIjtcbn1cblxuLmljb24tem9vbS5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuLmljb24tem9vbS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmljb24tem9vbS55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLmljb24tem9vbS5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaWNvbi16b29tLnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLmljb24tem9vbS5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pY29uLXpvb20ucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbi5pY29uLXpvb20ucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaWNvbi16b29tLmxpZ2h0Z3JleSwgLmljb24tem9vbS5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pY29uLXpvb20uZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaWNvbi16b29tLmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLXpvb20ucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbi16b29tLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmljb24tem9vbS5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pY29uLXpvb20ud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaWNvbi16b29tLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuYVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmEucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGEucmVkOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDAsIDE3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS5vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMTAyLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS55ZWxsb3c6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0NywgMTkzLCA1OSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS5ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMTUzLCAyMDcsIDU5LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGEudGVhbDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTMsIDE2OSwgMTMyLCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGEuYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyMTMsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhLnB1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMTY3LCA5MSwgMjE3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGEucGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCA5MywgMTQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5saWdodGdyZXksIGEuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhLmxpZ2h0Z3JleTpob3ZlciwgYS5zZWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGEuZ3JleTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS5ibGFjazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhLnByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS5pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDIxMywgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhLnN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDE1MywgMjA3LCA1OSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhLndhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMTAyLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYS5kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMCwgMTcsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLmljb24tbGVmdCA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG5hLmljb24tcmlnaHQgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbnAubWVzc2FnZXMge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbn1cblxucC5tZXNzYWdlczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAubWVzc2FnZXMuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MCwgMjEzLCAwLjA1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxNTAsIDIxMywgMC41KTtcbn1cblxucC5tZXNzYWdlcy5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAyMDcsIDU5LCAwLjA1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNTMsIDIwNywgNTksIDAuNSk7XG59XG5cbnAubWVzc2FnZXMud2FybmluZyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTkzLCA1OSwgMC4wNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQ3LCAxOTMsIDU5LCAwLjUpO1xufVxuXG5wLm1lc3NhZ2VzLmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMCwgMTcsIDAuMDUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzMCwgMCwgMTcsIDAuNSk7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3RpZmljYXRpb25bZGF0YS1kYXRlXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29udGVudDogYXR0cihkYXRhLWRhdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm90aWZpY2F0aW9uW2RhdGEtZGF0ZV06YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uW2RhdGEtZGF0ZV06YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uID4gZGl2IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uID4gZGl2ID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm90aWZpY2F0aW9uID4gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ubm90aWZpY2F0aW9uID4gaDIgPiBhLFxuLm5vdGlmaWNhdGlvbiA+IGgyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub3RpZmljYXRpb24gPiBhcnRpY2xlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub3RpZmljYXRpb24gPiBhcnRpY2xlID4gYSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm90aWZpY2F0aW9uID4gYXJ0aWNsZSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwibGlzdFwiXTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwibGlzdFwiXSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm90aWZpY2F0aW9uW2RhdGEtdHlwZT1cImxpc3RcIl0gPiBkaXYgfiBoMixcbi5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwibGlzdFwiXSA+IGRpdiB+IGFydGljbGUge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm90aWZpY2F0aW9uW2RhdGEtdHlwZT1cImxpc3RcIl0gPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJsaXN0XCJdID4gaDIgPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJsaXN0XCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJsaXN0XCJdID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJsaXN0XCJdID4gaDIgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJsaXN0XCJdID4gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uW2RhdGEtdHlwZT1cImRldGFpbFwiXTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwiZGV0YWlsXCJdID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwiZGV0YWlsXCJdID4gZGl2IH4gaDIsXG4gIC5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwiZGV0YWlsXCJdID4gZGl2IH4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uW2RhdGEtdHlwZT1cImRldGFpbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwiZGV0YWlsXCJdID4gaDIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ub3RpZmljYXRpb25bZGF0YS10eXBlPVwiZGV0YWlsXCJdID4gZGl2IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbltkYXRhLXR5cGU9XCJkZXRhaWxcIl0gPiBkaXYgPiBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubm90aWZpY2F0aW9uW2RhdGEtdHlwZT1cImRldGFpbFwiXSA+IGFydGljbGUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnBhZ2VyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZXIgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlciA+IHVsID4gbGk6bm90KDpmaXJzdC1vZi10eXBlKTpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VyID4gdWwgPiBsaS5wcmV2LCAucGFnZXIgPiB1bCA+IGxpLm5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhZ2VyID4gdWwgPiBsaSA+IGEsXG4ucGFnZXIgPiB1bCA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG59XG5cbi5wYWdlciA+IHVsID4gbGkgPiBhID4gaSxcbi5wYWdlciA+IHVsID4gbGkgPiBzcGFuID4gaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2VyID4gdWwgPiBsaSA+IGEgPiBpLmljb24tYXJyb3ctbGVmdCxcbi5wYWdlciA+IHVsID4gbGkgPiBzcGFuID4gaS5pY29uLWFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4ucGFnZXIgPiB1bCA+IGxpID4gYSA+IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5wYWdlciA+IHVsID4gbGkgPiBzcGFuID4gaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG5bZGF0YS1yaWJib24tbGVmdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC45NDk3NXJlbTtcbiAgbGVmdDogLTEuNDE0MjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1yaWJib24tbGVmdCk7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tcmVkOmJlZm9yZSwgW2RhdGEtcmliYm9uLWxlZnRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24teWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmN2MxM2I7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2YzYjtcbn1cblxuW2RhdGEtcmliYm9uLWxlZnRdLnJpYmJvbi10ZWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNWE5ODQ7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ1O1xufVxuXG5bZGF0YS1yaWJib24tbGVmdF0ucmliYm9uLXB1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTc1YmQ5O1xufVxuXG5bZGF0YS1yaWJib24tbGVmdF0ucmliYm9uLXBpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlNWQ5Mztcbn1cblxuW2RhdGEtcmliYm9uLWxlZnRdLnJpYmJvbi1saWdodGdyZXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuW2RhdGEtcmliYm9uLWxlZnRdLnJpYmJvbi1ncmV5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuW2RhdGEtcmliYm9uLWxlZnRdLnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24taW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ1O1xufVxuXG5bZGF0YS1yaWJib24tbGVmdF0ucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2YzYjtcbn1cblxuW2RhdGEtcmliYm9uLWxlZnRdLnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG59XG5cbltkYXRhLXJpYmJvbi1sZWZ0XS5yaWJib24tZGFuZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuOTQ5NzVyZW07XG4gIHJpZ2h0OiAtMS40MTQyMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgY29udGVudDogYXR0cihkYXRhLXJpYmJvbi1yaWdodCk7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLXJlZDpiZWZvcmUsIFtkYXRhLXJpYmJvbi1yaWdodF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24tb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLXllbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdjMTNiO1xufVxuXG5bZGF0YS1yaWJib24tcmlnaHRdLnJpYmJvbi1ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTljZjNiO1xufVxuXG5bZGF0YS1yaWJib24tcmlnaHRdLnJpYmJvbi10ZWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNWE5ODQ7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOTZkNTtcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24tcHVycGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhNzViZDk7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLXBpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlNWQ5Mztcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24tbGlnaHRncmV5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLWdyZXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG5bZGF0YS1yaWJib24tcmlnaHRdLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDU7XG59XG5cbltkYXRhLXJpYmJvbi1yaWdodF0ucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2YzYjtcbn1cblxuW2RhdGEtcmliYm9uLXJpZ2h0XS5yaWJib24td2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xufVxuXG5bZGF0YS1yaWJib24tcmlnaHRdLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiA+IGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24gPiBoMSA+IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiA+IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6kg1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLnJlZCB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXS5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0ueWVsbG93IHtcbiAgICBjb2xvcjogI2Y3YzEzYjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLmdyZWVuIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLnRlYWwge1xuICAgIGNvbG9yOiAjMzVhOTg0O1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0uYmx1ZSB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXS5wdXJwbGUge1xuICAgIGNvbG9yOiAjYTc1YmQ5O1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0ucGluayB7XG4gICAgY29sb3I6ICNmZTVkOTM7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXS5saWdodGdyZXksIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0uc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXS5ncmV5IHtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLmJsYWNrIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLnByaW1hcnkge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0uaW5mbyB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlXS5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2VdLndhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZV0uZGFuZ2VyIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLupIBcIjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5yZWQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZT1cImNsb3NlXCJdLm9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl0ueWVsbG93IHtcbiAgICBjb2xvcjogI2Y3YzEzYjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5ncmVlbiB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl0udGVhbCB7XG4gICAgY29sb3I6ICMzNWE5ODQ7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl0uYmx1ZSB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgLnNlY3Rpb24gPiBoMVtkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl0ucHVycGxlIHtcbiAgICBjb2xvcjogI2E3NWJkOTtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5waW5rIHtcbiAgICBjb2xvcjogI2ZlNWQ5MztcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5saWdodGdyZXksIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZT1cImNsb3NlXCJdLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZT1cImNsb3NlXCJdLmdyZXkge1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZT1cImNsb3NlXCJdLmJsYWNrIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5pbmZvIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS53YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICAuc2VjdGlvbiA+IGgxW2RhdGEtY29sbGFwc2U9XCJjbG9zZVwiXS5kYW5nZXIge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIC5zZWN0aW9uID4gaDFbZGF0YS1jb2xsYXBzZT1cImNsb3NlXCJdICsgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uID4gZGl2ID4gaDIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24gPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24gPiBkaXYgPiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uc2VjdGlvbiA+IG5hdiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24gPiBuYXYgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC43NXJlbSAycmVtIC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uID4gbmF2ID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zZWN0aW9uID4gbmF2ID4gYSA+IGk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xufVxuXG4uc2VjdGlvbi5yZWQgPiBoMSB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbi5zZWN0aW9uLm9yYW5nZSA+IGgxIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbn1cblxuLnNlY3Rpb24ueWVsbG93ID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjZjdjMTNiO1xufVxuXG4uc2VjdGlvbi5ncmVlbiA+IGgxIHtcbiAgYmFja2dyb3VuZDogIzk5Y2YzYjtcbn1cblxuLnNlY3Rpb24udGVhbCA+IGgxIHtcbiAgYmFja2dyb3VuZDogIzM1YTk4NDtcbn1cblxuLnNlY3Rpb24uYmx1ZSA+IGgxIHtcbiAgYmFja2dyb3VuZDogIzAwOTZkNTtcbn1cblxuLnNlY3Rpb24ucHVycGxlID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjYTc1YmQ5O1xufVxuXG4uc2VjdGlvbi5waW5rID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjZmU1ZDkzO1xufVxuXG4uc2VjdGlvbi5saWdodGdyZXkgPiBoMSwgLnNlY3Rpb24gPiBoMSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5zZWN0aW9uLmdyZXkgPiBoMSB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG5cbi5zZWN0aW9uLmJsYWNrID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uc2VjdGlvbi5wcmltYXJ5ID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uc2VjdGlvbi5pbmZvID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ1O1xufVxuXG4uc2VjdGlvbi5zdWNjZXNzID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjOTljZjNiO1xufVxuXG4uc2VjdGlvbi53YXJuaW5nID4gaDEge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xufVxuXG4uc2VjdGlvbi5kYW5nZXIgPiBoMSB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbi5zZWN0aW9uLm5ld3Mge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uc2VjdGlvbi5uZXdzID4gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuLnNlY3Rpb24ubmV3cyA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi5idmMtcmV3YXJkID4gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbn1cblxuLnNlY3Rpb24uYnZjLXJld2FyZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDIsIDAsIDAuMSk7XG59XG5cbi5zZWN0aW9uLnR3aXR0ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMWFlZjI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMWFlZjI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDFhZWYyO1xufVxuXG4uc2VjdGlvbi50d2l0dGVyID4gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAxYWVmMjtcbn1cblxuLnNlY3Rpb24udHdpdHRlciA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC50b3BpY3MtcGF0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwudG9waWNzLXBhdGggPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbnVsLnRvcGljcy1wYXRoID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgY29udGVudDogJz4nO1xufVxuXG51bC50b3BpY3MtcGF0aCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmbGV4LXNocmluazogMTtcbn1cblxudWwudG9waWNzLXBhdGggPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC50b3BpY3MtcGF0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbn1cblxuLml0ZW0tY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pdGVtLWNhcmQgPiAuZGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBjb2xvcjogI2U2MDAxMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjAwMTE7XG59XG5cbi5pdGVtLWNhcmQgPiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRlbS1jYXJkID4gLmltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5pdGVtLWNhcmQgPiAuaW1hZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLml0ZW0tY2FyZCA+IC5pbWFnZSA+IGRpdiA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaXRlbS1jYXJkID4gLmltYWdlID4gaSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtLWNhcmQgPiAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLml0ZW0tY2FyZCA+IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pdGVtLWNhcmQgPiAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLml0ZW0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LnJlZCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXYueWVsbG93IHtcbiAgY29sb3I6ICNmN2MxM2I7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LmdyZWVuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LnRlYWwge1xuICBjb2xvcjogIzM1YTk4NDtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXYuYmx1ZSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5wdXJwbGUge1xuICBjb2xvcjogI2E3NWJkOTtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXYucGluayB7XG4gIGNvbG9yOiAjZmU1ZDkzO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5saWdodGdyZXksIC5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LnNlY3Rpb24ge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXYuZ3JleSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi5wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LmluZm8ge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLXByZXYuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stcHJldi53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1wcmV2LmRhbmdlciB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0LnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0LmxpZ2h0Z3JleSwgLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0LnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4uaXRlbS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay1uZXh0Lndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLml0ZW0tY2Fyb3VzZWwgLnNsaWNrLW5leHQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5pdGVtLWNhcm91c2VsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pdGVtLWNhcm91c2VsIC5pdGVtLWNhcm91c2VsLWNvbnRhaW5lciA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1jYXJvdXNlbCAuaXRlbS1jYXJvdXNlbC1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tY2Fyb3VzZWwgLml0ZW0tY2Fyb3VzZWwtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zZXJpZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VyaWVzLWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5zZXJpZXMtY2FyZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJpZXMtY2FyZCA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDEwMjRweDtcbiAgfVxuICBodG1sIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBodG1sIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwgI2J2YyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5odG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2ID4gI2J2Yy1oZWFkZXItbmF2LWxvZ28ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1sb2dvIHtcbiAgICBwYWRkaW5nOiAyLjV2dyAwO1xuICB9XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2ID4gI2J2Yy1oZWFkZXItbmF2LWxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2ID4gI2J2Yy1oZWFkZXItbmF2LWxvZ28gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1sb2dvID4gYSA+IGltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2ID4gI2J2Yy1oZWFkZXItbmF2LWxvZ28gPiBhID4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyMjIyMjtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGkgPiBhIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuXG5odG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGkgPiBhID4gc3BhbltkYXRhLWNvdW50XTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLW5hdiA+IGRpdiA+ICNidmMtaGVhZGVyLW5hdi1saW5rID4gbGkgPiBhID4gc3BhbltkYXRhLWNvdW50XTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNlNjAwMTE7XG4gICAgYm9yZGVyLWJvdHRvbTogLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItbmF2ID4gZGl2ID4gI2J2Yy1oZWFkZXItbmF2LWxpbmsgPiBsaSA+IGEgPiBzcGFuW2RhdGEtY291bnRdOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLS43NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayA+IGxpID4gYSA+IHNwYW5bZGF0YS1jb3VudF0gPiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1uYXYgPiBkaXYgPiAjYnZjLWhlYWRlci1uYXYtbGluayA+IGxpID4gYSA+IHNwYW4gPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2U2MDAxMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1pbXBvcnRhbnQgI2J2Yy1oZWFkZXItaW1wb3J0YW50LXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItaW1wb3J0YW50ICNidmMtaGVhZGVyLWltcG9ydGFudC1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItaW1wb3J0YW50ICNidmMtaGVhZGVyLWltcG9ydGFudC1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItaW1wb3J0YW50ICNidmMtaGVhZGVyLWltcG9ydGFudC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItaW1wb3J0YW50ICNidmMtaGVhZGVyLWltcG9ydGFudC1zbGlkZXIgLmltcG9ydGFudC1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1pbXBvcnRhbnQgI2J2Yy1oZWFkZXItaW1wb3J0YW50LXNsaWRlciAuaW1wb3J0YW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1pbXBvcnRhbnQgI2J2Yy1oZWFkZXItaW1wb3J0YW50LXNsaWRlciAuaW1wb3J0YW50LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiAjYnZjLWhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWxpbmsgPiBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWxpbmsgPiBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMi42MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWxpbmsgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDIuNjFyZW07XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDExO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1saW5rID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMGYxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWxpbmsgPiBsaSA+IGEuY3VycmVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1saW5rID4gbGkgPiBhID4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHdpZHRoOiAxLjE2cmVtO1xuICAgIGhlaWdodDogMS4xNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWZvcm0gPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDExO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1mb3JtID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1mb3JtID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMS4yNXJlbSAuMjVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWZvcm0gPiBidXR0b24gPiBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSA+IGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2hbZGF0YS1zZWFyY2gtZm9ybT1cInNob3dcIl0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoW2RhdGEtc2VhcmNoLWZvcm09XCJzaG93XCJdID4gI2J2Yy1oZWFkZXItc2VhcmNoLXRyaWdnZXIgPiBpLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2hbZGF0YS1zZWFyY2gtZm9ybT1cInNob3dcIl0gPiAjYnZjLWhlYWRlci1zZWFyY2gtdHJpZ2dlciA+IGkuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1dnc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA3MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gZGl2ID4gI2J2Yy1oZWFkZXItc2VhcmNoLWxpbmsgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtbGluayA+IGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1saW5rID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+IGRpdiA+ICNidmMtaGVhZGVyLXNlYXJjaC1mb3JtID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuMjVyZW0gLjI1cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2MDAxMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiBkaXYgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSA+IGJ1dHRvbiA+IGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWhlYWRlciA+ICNidmMtaGVhZGVyLXNlYXJjaCA+ICNidmMtaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjV2dztcbiAgICByaWdodDogMi41dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2MDAxMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1oZWFkZXIgPiAjYnZjLWhlYWRlci1zZWFyY2ggPiAjYnZjLWhlYWRlci1zZWFyY2gtdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gI2J2Yy1oZWFkZXItc2VhcmNoLXRyaWdnZXIgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gI2J2Yy1oZWFkZXItc2VhcmNoLXRyaWdnZXIgPiBpLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtaGVhZGVyID4gI2J2Yy1oZWFkZXItc2VhcmNoID4gI2J2Yy1oZWFkZXItc2VhcmNoLXRyaWdnZXIgPiBpLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5odG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgY29udGVudDogJ3wnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDFweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6kglwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS5yZWQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaSA+IGEub3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLnllbGxvdyB7XG4gICAgY29sb3I6ICNmN2MxM2I7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS5ncmVlbiB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS50ZWFsIHtcbiAgICBjb2xvcjogIzM1YTk4NDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLmJsdWUge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaSA+IGEucHVycGxlIHtcbiAgICBjb2xvcjogI2E3NWJkOTtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLnBpbmsge1xuICAgIGNvbG9yOiAjZmU1ZDkzO1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaSA+IGEubGlnaHRncmV5LCBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaSA+IGEuZ3JleSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS5ibGFjayB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS5wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLmluZm8ge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItbmF2ID4gdWwgPiBsaSA+IGEuc3VjY2VzcyB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1uYXYgPiB1bCA+IGxpID4gYS53YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLW5hdiA+IHVsID4gbGkgPiBhLmRhbmdlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuXG5odG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLWNvcHlyaWdodCA+IGRpdiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci1jb3B5cmlnaHQgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItY29weXJpZ2h0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5odG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwgI2J2YyA+ICNidmMtZm9vdGVyID4gI2J2Yy1mb290ZXItdG8tdG9wIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b207XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgfVxufVxuXG5odG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLXRvLXRvcFtkYXRhLXN0YXRlPVwic2hvd1wiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci10by10b3BbZGF0YS1zdGF0ZT1cImZhZGVvdXRcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sICNidmMgPiAjYnZjLWZvb3RlciA+ICNidmMtZm9vdGVyLXRvLXRvcDpob3ZlciB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuaHRtbCAjYnZjID4gI2J2Yy1mb290ZXIgPiAjYnZjLWZvb3Rlci10by10b3AgPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5odG1sICNidmMgPiAjYnZjLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5odG1sICNidmMgPiAjYnZjLWxvYWRpbmcgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtbG9hZGluZyA+IGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG5cbmh0bWwgI2J2YyA+ICNidmMtbG9hZGluZyA+IGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICBtYXJnaW4tbGVmdDogLTVyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW4gLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5odG1sICNidmNbZGF0YS1sb2FkaW5nXSA+ICNidmMtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgPiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgLmNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIFcIjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi5yZWQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYub3JhbmdlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LnllbGxvdyB7XG4gIGNvbG9yOiAjZjdjMTNiO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi5ncmVlbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi50ZWFsIHtcbiAgY29sb3I6ICMzNWE5ODQ7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LmJsdWUge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYucHVycGxlIHtcbiAgY29sb3I6ICNhNzViZDk7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LnBpbmsge1xuICBjb2xvcjogI2ZlNWQ5Mztcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYubGlnaHRncmV5LCBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi5zZWN0aW9uIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LmdyZXkge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYuYmxhY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYucHJpbWFyeSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi5pbmZvIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1wcmV2LnN1Y2Nlc3Mge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLXByZXYud2FybmluZyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stcHJldi5kYW5nZXIge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQucmVkIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC55ZWxsb3cge1xuICBjb2xvcjogI2Y3YzEzYjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQuZ3JlZW4ge1xuICBjb2xvcjogIzk5Y2YzYjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQudGVhbCB7XG4gIGNvbG9yOiAjMzVhOTg0O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC5ibHVlIHtcbiAgY29sb3I6ICMwMDk2ZDU7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0LnB1cnBsZSB7XG4gIGNvbG9yOiAjYTc1YmQ5O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC5waW5rIHtcbiAgY29sb3I6ICNmZTVkOTM7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0LmxpZ2h0Z3JleSwgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC5ncmV5IHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0LmJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0LnByaW1hcnkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQuaW5mbyB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zdWNjZXNzIHtcbiAgY29sb3I6ICM5OWNmM2I7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay1uZXh0Lndhcm5pbmcge1xuICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2Fyb3VzZWwgLnNsaWNrLW5leHQuZGFuZ2VyIHtcbiAgY29sb3I6ICNlNjAwMTE7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZzogMCAuMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjJyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtYmFubmVyID4gbGkge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWJhbm5lciA+IGxpIHtcbiAgICBwYWRkaW5nOiAuNHJlbSAuMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWJhbm5lciA+IGxpOm50aC1vZi10eXBlKDEpLCBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1iYW5uZXIgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWJhbm5lciA+IGxpIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1iYW5uZXIgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWJhbm5lciA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWJhbm5lciA+IGxpID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtYmFubmVyID4gbGkgPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMXB4IDFyZW07XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXRlZ29yaWVzID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cImFsbFwiXSArIHNwYW4ge1xuICBjb2xvcjogIzAwOTZkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmQ1O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXRlZ29yaWVzID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdmFsdWU9XCJhbGxcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTZkNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXRlZ29yaWVzID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdmFsdWU9XCJhbGxcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgIzAwOTZkNSA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjMDA5NmQ1IDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwiYWxsXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MCwgMjEzLCAwLjEpO1xuICB9XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cInZpZGVvXCJdICsgc3BhbiB7XG4gIGNvbG9yOiAjOTljZjNiO1xuICBib3JkZXItY29sb3I6ICM5OWNmM2I7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cInZpZGVvXCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM5OWNmM2I7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwidmlkZW9cIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgIzk5Y2YzYiA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjOTljZjNiIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwidmlkZW9cIl06bm90KDpjaGVja2VkKSArIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAyMDcsIDU5LCAwLjEpO1xuICB9XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cIm11c2ljXCJdICsgc3BhbiB7XG4gIGNvbG9yOiAjZmY2NjAwO1xuICBib3JkZXItY29sb3I6ICNmZjY2MDA7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LWNhdGVnb3JpZXMgPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cIm11c2ljXCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwibXVzaWNcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmNjYwMCA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZmY2NjAwIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwibXVzaWNcIl06bm90KDpjaGVja2VkKSArIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDIsIDAsIDAuMSk7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwiZ29vZHNcIl0gKyBzcGFuIHtcbiAgY29sb3I6ICNmZTVkOTM7XG4gIGJvcmRlci1jb2xvcjogI2ZlNWQ5Mztcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW3ZhbHVlPVwiZ29vZHNcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZlNWQ5MztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXRlZ29yaWVzID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdmFsdWU9XCJnb29kc1wiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZmU1ZDkzIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNmZTVkOTMgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1jYXRlZ29yaWVzID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdmFsdWU9XCJnb29kc1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDkzLCAxNDcsIDAuMSk7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyA+IGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIHBhZGRpbmc6IC44cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogLjJyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+IFtkYXRhLWNhdGVnb3J5XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gZGl2ID4gdWwgPiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYgPiAubmV3cyA+IGRpdiA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYgPiAubmV3cyA+IGRpdiA+IHVsID4gbGkgPiBhID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5bZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYgPiAubmV3cyA+IGRpdiA+IHVsID4gbGkgPiBhID4gZGl2ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gZGl2ID4gdWwgPiBsaSA+IGEgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gZGl2ID4gdWwgPiBsaSA+IGEgPiBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gbmF2ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gbmF2ID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbltkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gbmF2ID4gYSA+IGk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYgPiAubmV3cyA+IG5hdiA+IGE6aG92ZXIgPiBpOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTYwMDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLS43NXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtcGFuZWxzID4gZGl2ID4gLm5ld3MgPiBkaXYge1xuICAgIGhlaWdodDogMzRyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIFtkYXRhLW5zPVwiaW5kZXhcIl0gPiAjYnZjLW1haW4gPiAjYnZjLW1haW4tY29udGVudCA+IG1haW4gPiAjYnZjLWluZGV4LXBhbmVscyA+IGRpdiA+IC5uZXdzID4gbmF2ID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMgPiBkaXYgPiAudHdpdHRlciA+IGRpdiB7XG4gICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cImluZGV4XCJdID4gI2J2Yy1tYWluID4gI2J2Yy1tYWluLWNvbnRlbnQgPiBtYWluID4gI2J2Yy1pbmRleC1wYW5lbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtcGFuZWxzID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IC43NXJlbTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IC43NXJlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjVyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJpbmRleFwiXSA+ICNidmMtbWFpbiA+ICNidmMtbWFpbi1jb250ZW50ID4gbWFpbiA+ICNidmMtaW5kZXgtcGFuZWxzID4gZGl2ID4gc2VjdGlvbiA+IG5hdiA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gLnJlcXVpcmVkLW1lc3NhZ2UsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSAucmVxdWlyZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZTYwMDExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gLnJlcXVpcmVkLW1lc3NhZ2UsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtIC5yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtIC5yZXF1aXJlZC1tZXNzYWdlLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSAucmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBwLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IHAge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAuNXJlbSAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGxlZ2VuZCxcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGxlZ2VuZC5yZXF1aXJlZDphZnRlcixcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBsZWdlbmQucmVxdWlyZWQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGNvbG9yOiAjZTYwMDExO1xuICBjb250ZW50OiAn4oC7Jztcbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdixcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdiAuYXR0ZW50aW9uLFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdiAuYXR0ZW50aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYgLmF0dGVudGlvbjpiZWZvcmUsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2IC5hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1mbGFnID4gZGl2LFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWZsYWcgPiBkaXYge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXRleHQgPiBkaXYsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtdGV4dCA+IGRpdiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcGFzc3dvcmQgPiBkaXYsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcGFzc3dvcmQgPiBkaXYge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXBhc3N3b3JkID4gZGl2ID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcGFzc3dvcmQgPiBkaXYgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcGFzc3dvcmQgPiBkaXYgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1wYXNzd29yZCA+IGRpdiA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXRleHRhcmVhID4gZGl2LFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXRleHRhcmVhID4gZGl2IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1zZWxlY3QgPiBkaXYsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtc2VsZWN0ID4gZGl2IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2IHtcbiAgICBtYXJnaW46IDFyZW0gMCAuNzVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2ID4gbGFiZWwsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW0gLjI1cmVtIDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY2hlY2tib3ggPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGRpdiA+IGxhYmVsLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY2hlY2tib3ggPiBkaXYgPiBkaXYgPiBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY2hlY2tib3ggPiBkaXYgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2ID4gbGFiZWwsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY2hlY2tib3ggPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGRpdiA+IGxhYmVsLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY2hlY2tib3ggPiBkaXYgPiBkaXYgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNoZWNrYm94ID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1jaGVja2JveCA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcmFkaW8gPiBkaXYsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1yYWRpbyA+IGRpdiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjc1cmVtO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1yYWRpbyA+IGRpdiA+IGxhYmVsLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtcmFkaW8gPiBkaXYgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtIC4yNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1yYWRpbyA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXJhZGlvID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXJhZGlvID4gZGl2ID4gbGFiZWwsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1yYWRpbyA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUgPiBkaXYsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1uYW1lID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1uYW1lID4gZGl2ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZSA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1uYW1lID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1uYW1lID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZSA+IGRpdiA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZSA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZSA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWRhdGUgPiBkaXYsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtZGF0ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtZGF0ZSA+IGRpdiA+IGRpdixcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1kYXRlID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWRhdGUgPiBkaXYgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1kYXRlID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtZGF0ZSA+IGRpdiA+IGRpdiA+IHNlbGVjdCxcbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1kYXRlID4gZGl2ID4gZGl2ID4gc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1hZGRyZXNzID4gZGwsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1hZGRyZXNzID4gZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGR0LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAwO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1vZi10eXBlLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1vZi10eXBlLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1hZGRyZXNzID4gZGwsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1hZGRyZXNzID4gZGwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGR0LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1vZi10eXBlLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWFkZHJlc3MgPiBkbCA+IGRkID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1vZi10eXBlLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtYWRkcmVzcyA+IGRsID4gZGQgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1tYWlsID4gZGl2LFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW1haWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW1haWwgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW1haWwgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1tYWlsID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1tYWlsID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbWFpbCA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LW9mLXR5cGUsXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbWFpbCA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1tYWlsID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1vZi10eXBlLFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW1haWwgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUta2FuYSA+IGRpdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUta2FuYSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUta2FuYSA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLW5hbWUta2FuYSA+IGRpdiA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtbmFtZS1rYW5hID4gZGl2ID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtdGVsID4gZGl2LFxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXRlbCA+IGRpdiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtdGVsID4gZGl2ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS10ZWwgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS10ZWwgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLXRlbCA+IGRpdiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtaW1hZ2Utc2VsZWN0ID4gZGl2LFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtaW1hZ2Utc2VsZWN0ID4gZGl2IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdjo6YWZ0ZXIsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBzdHJvbmcsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBpbWcsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBkaXYgPiBsYWJlbCxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IHN0cm9uZyxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IGltZyxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gZmllbGRzZXQgPiBkaXYuZW5xdWV0ZS1pbWFnZS1zZWxlY3QgPiBkaXYgPiBkaXYgPiBsYWJlbCxcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWltYWdlLXNlbGVjdCA+IGRpdiA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBmaWVsZHNldCA+IGRpdi5lbnF1ZXRlLWNvbmZpcm0sXG5bZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IGZpZWxkc2V0ID4gZGl2LmVucXVldGUtY29uZmlybSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IG5hdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IG5hdiA+IGEsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gbmF2ID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBuYXYgPiBhOmhvdmVyLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IG5hdiA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1mb3JtID4gbmF2ID4gYnV0dG9uLFxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtY29uZmlybSA+IG5hdiA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNjAwMTE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBuYXYgPiBidXR0b246aG92ZXIsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gbmF2ID4gYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IG5hdixcbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWNvbmZpcm0gPiBuYXYge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZm9ybSA+IG5hdiA+IGEsXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gbmF2ID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWZvcm0gPiBuYXYgPiBidXR0b24sXG4gIFtkYXRhLW5zXj1cImVucXVldGUtXCJdICNidmMtZW5xdWV0ZS1jb25maXJtID4gbmF2ID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogLjc1cmVtIDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2MDAxMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0gI2J2Yy1lbnF1ZXRlLWRvbmUge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZG9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJlbnF1ZXRlLVwiXSAjYnZjLWVucXVldGUtZG9uZSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJmZWF0dXJlLWxpc3RcIl0gc2VjdGlvbiA+IGRpdiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW5zPVwiZmVhdHVyZS1saXN0XCJdIHNlY3Rpb24gPiBkaXYgPiAucGFnZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGF0YS1ucz1cImZlYXR1cmUtbGlzdFwiXSBzZWN0aW9uID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwiZmVhdHVyZS1saXN0XCJdIHNlY3Rpb24gPiBkaXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLW5zPVwiZmVhdHVyZS1saXN0XCJdIHNlY3Rpb24gPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJmZWF0dXJlLWxpc3RcIl0gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJmZWF0dXJlLWxpc3RcIl0gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cImZlYXR1cmUtbGlzdFwiXSBzZWN0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGRpdiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJmZWF0dXJlLWxpc3RcIl0gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJmZWF0dXJlLWxpc3RcIl0gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBkaXYgPiBhID4gaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1ucz1cImZlYXR1cmUtbGlzdFwiXSBzZWN0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCB7XG4gICAgbWFyZ2luOiAuNXJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBzZWN0aW9uID4gaDIge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5yZWQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEub3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnllbGxvdyB7XG4gICAgY29sb3I6ICNmN2MxM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ncmVlbiB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS50ZWFsIHtcbiAgICBjb2xvcjogIzM1YTk4NDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmJsdWUge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucHVycGxlIHtcbiAgICBjb2xvcjogI2E3NWJkOTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnBpbmsge1xuICAgIGNvbG9yOiAjZmU1ZDkzO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEubGlnaHRncmV5LCBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZ3JleSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ibGFjayB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmluZm8ge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuc3VjY2VzcyB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS53YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmRhbmdlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3JkZXI6IDI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi5yZWQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIub3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLnllbGxvdyB7XG4gICAgY29sb3I6ICNmN2MxM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi5ncmVlbiB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi50ZWFsIHtcbiAgICBjb2xvcjogIzM1YTk4NDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLmJsdWUge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIucHVycGxlIHtcbiAgICBjb2xvcjogI2E3NWJkOTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLnBpbmsge1xuICAgIGNvbG9yOiAjZmU1ZDkzO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIubGlnaHRncmV5LCBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIuZ3JleSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi5ibGFjayB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi5wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLmluZm8ge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDIuc3VjY2VzcyB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMi53YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyLmRhbmdlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiBoMltkYXRhLWFjY29yZGlvbj1cIm9wZW5cIl0ge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gaDJbZGF0YS1hY2NvcmRpb249XCJvcGVuXCJdOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IGgyW2RhdGEtYWNjb3JkaW9uPVwib3BlblwiXSArIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucmVkIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLm9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS55ZWxsb3cge1xuICAgIGNvbG9yOiAjZjdjMTNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZ3JlZW4ge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEudGVhbCB7XG4gICAgY29sb3I6ICMzNWE5ODQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ibHVlIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnB1cnBsZSB7XG4gICAgY29sb3I6ICNhNzViZDk7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5waW5rIHtcbiAgICBjb2xvcjogI2ZlNWQ5MztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmxpZ2h0Z3JleSwgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5zZWN0aW9uIHtcbiAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmdyZXkge1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucHJpbWFyeSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5pbmZvIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiB1bCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHVsID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEud2FybmluZyB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gdWwgPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5kYW5nZXIge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBoMiB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2LmJvcmRlcmVkIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBoMyB7XG4gIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGRpdiBpbWcucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmNyZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmNyZWRpdCA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5jcmVkaXQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuY3MgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmNzID4gYTpob3ZlciA+IGltZyB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuY3MgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuY3MgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5jcyA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuY3MgPiBhOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5jcyA+IGE6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmNzID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0byAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5wYXktZWFzeTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnBheS1lYXN5ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAucGF5LWVhc3kgPiBpbWcge1xuICAgIHBhZGRpbmc6IDAgMTByZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnBheS1lYXN5ID4gaW1nIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnNhbXBsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuc2FtcGxlLWltYWdlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnNhbXBsZS1pbWFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5zYW1wbGUtaW1hZ2UgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnNhbXBsZS1pbWFnZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5zYW1wbGUtaW1hZ2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5zYW1wbGUtaW1hZ2UgPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnNhbXBsZS1pbWFnZSA+IGRpdiA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLm5vdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgb2wsXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgbmF2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBuYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IGEgPiAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbltkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgYS50by1ibmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkZDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IGEudG8tYm5pZDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBhLnRvLWJuaWQgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5mbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5mbG93ID4gZHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyA+IGR0Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyA+IGR0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmZsb3cgPiBkdCA+IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmZsb3cgPiBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMS41cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyA+IGRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyA+IGR0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5mbG93ID4gZHQgPiBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4pagJztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC5mbG93ID4gZHQgPiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLmZsb3cgPiBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAuZmxvdyA+IGRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAudGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnRhYmxlID4gZHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC50YWJsZSA+IGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnRhYmxlID4gZGQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHNlY3Rpb24uaGVscCA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgLnRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC50YWJsZSA+IGR0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC50YWJsZSA+IGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSBzZWN0aW9uLmhlbHAgPiBkaXYgPiBzZWN0aW9uID4gZGl2IC50YWJsZSA+IGRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gc2VjdGlvbi5oZWxwID4gZGl2ID4gc2VjdGlvbiA+IGRpdiAudGFibGUgPiBkZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiBoMiA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwuY29sdW1uMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucmVkIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEub3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEueWVsbG93IHtcbiAgICBjb2xvcjogI2Y3YzEzYjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZ3JlZW4ge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS50ZWFsIHtcbiAgICBjb2xvcjogIzM1YTk4NDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnB1cnBsZSB7XG4gICAgY29sb3I6ICNhNzViZDk7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnBpbmsge1xuICAgIGNvbG9yOiAjZmU1ZDkzO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5saWdodGdyZXksIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5zZWN0aW9uIHtcbiAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZ3JleSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmJsYWNrIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucHJpbWFyeSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmluZm8ge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEud2FybmluZyB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmRhbmdlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IGgyID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5yZWQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS55ZWxsb3cge1xuICAgIGNvbG9yOiAjZjdjMTNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ncmVlbiB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnRlYWwge1xuICAgIGNvbG9yOiAjMzVhOTg0O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ibHVlIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucHVycGxlIHtcbiAgICBjb2xvcjogI2E3NWJkOTtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucGluayB7XG4gICAgY29sb3I6ICNmZTVkOTM7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmxpZ2h0Z3JleSwgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ncmV5IHtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuaW5mbyB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgW2RhdGEtbnNePVwiaGVscC1cIl0gdWwubWVudS1pbmRleCA+IGxpID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zXj1cImhlbHAtXCJdIHVsLm1lbnUtaW5kZXggPiBsaSA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS53YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1uc149XCJoZWxwLVwiXSB1bC5tZW51LWluZGV4ID4gbGkgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZGFuZ2VyIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cImltcG9ydGFudC1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnM9XCJpbXBvcnRhbnQtZGV0YWlsXCJdIHNlY3Rpb24uZGV0YWlsID4gaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbltkYXRhLW5zPVwiaW1wb3J0YW50LWRldGFpbFwiXSBzZWN0aW9uLmRldGFpbCA+IGgxID4gaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5bZGF0YS1ucz1cImltcG9ydGFudC1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbltkYXRhLW5zPVwiaW1wb3J0YW50LWRldGFpbFwiXSBzZWN0aW9uLmRldGFpbCA+IGgxID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpbXBvcnRhbnQtZGV0YWlsXCJdIHNlY3Rpb24uZGV0YWlsID4gaDEgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1ucz1cImltcG9ydGFudC1saXN0XCJdIHNlY3Rpb24ubGlzdCA+IGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbltkYXRhLW5zPVwiaW1wb3J0YW50LWxpc3RcIl0gc2VjdGlvbi5saXN0ID4gaDEgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbltkYXRhLW5zPVwiaW1wb3J0YW50LWxpc3RcIl0gc2VjdGlvbi5saXN0ID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwiaW1wb3J0YW50LWxpc3RcIl0gc2VjdGlvbi5saXN0ID4gZGl2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gaW1nW3NyYz1cIi9pbWFnZXMvZW5hYmxlZF9jcmVkaXQucG5nXCJdIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIGltZ1tzcmM9XCIvaW1hZ2VzL2VuYWJsZWRfY3JlZGl0LnBuZ1wiXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSBpbWdbc3JjPVwiL2ltYWdlcy9lbmFibGVkX2NyZWRpdC5wbmdcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLmNvbHVtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5jb2x1bW4yOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5jb2x1bW4yID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyLjUlO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWltYWdlID4gLml0ZW0taW1hZ2UtY2Fyb3VzZWwtcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41JTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0taW1hZ2UgPiAuaXRlbS1pbWFnZS1jYXJvdXNlbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0taW1hZ2UgPiAuaXRlbS1pbWFnZS1jYXJvdXNlbCAuaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5pbWFnZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWltYWdlID4gLml0ZW0taW1hZ2UtY2Fyb3VzZWwgLmltYWdlID4gZGl2ID4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0taW1hZ2UgPiAuaXRlbS1pbWFnZS1jYXJvdXNlbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0taW1hZ2UgPiAuaXRlbS1pbWFnZS1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkgPiAuaW1hZ2UgPiBkaXYge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1pbWFnZSA+IC5pdGVtLWltYWdlLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIC5pbWFnZSA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0tZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0tZGV0YWlsID4gLmljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pY29ucyA+IGRpdjpmaXJzdC1vZi10eXBlID4gaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaWNvbnMgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pY29ucyA+IGRpdjpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pY29ucyA+IGRpdjpsYXN0LW9mLXR5cGUgPiBhID4gLmljb24tZmFjZWJvb2stc3F1YXJlIHtcbiAgY29sb3I6ICMzYjU5OTc7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaWNvbnMgPiBkaXY6bGFzdC1vZi10eXBlID4gYSA+IC5pY29uLXR3aXR0ZXItc3F1YXJlIHtcbiAgY29sb3I6ICMwMWFlZjI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS10aWx0ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0tZGV0YWlsID4gLml0ZW0tc2FsZXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pdGVtLXNhbGVzID4gZHQge1xuICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgd2lkdGg6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1zYWxlcyA+IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIHBhZGRpbmc6IC4yNXJlbSAwO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pdGVtLWNhcnQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0tZGV0YWlsID4gLml0ZW0tY2FydCA+IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1jYXJ0ID4gbmF2ID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1jYXJ0ID4gbmF2ID4gc3Ryb25nLnBsdXMtdGF4OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiAnK+eojic7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLml0ZW0tZGV0YWlsID4gLml0ZW0tY2FydCA+IGEge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1jYXJ0ID4gZGl2ID4gc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1kZXRhaWwgPiAuaXRlbS1jYXJ0IC5idG4taXRlbS1mYXZvcml0ZVtkYXRhLW15LWZhdm9yaXRlXSB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWRldGFpbCA+IC5pdGVtLWNhcnQgLmJ0bi1pdGVtLWNhcnRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5pdGVtLWh0bWwtYXJlYSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuaXRlbS1odG1sLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuYnZjLXJld2FyZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwMiwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuYnZjLXJld2FyZCA+IGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmY2NjAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZjY2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjY2MDA7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuYnZjLXJld2FyZCA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5idmMtcmV3YXJkID4gZGl2ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuYnZjLXJld2FyZCA+IGRpdiA+IGRpdiA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5idmMtcmV3YXJkID4gZGl2ID4gZGl2ID4gaDIge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tZGV0YWlsXCJdIC5idmMtcmV3YXJkID4gZGl2ID4gZGl2ID4gLmJ2Yy1yZXdhcmQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLmJ2Yy1yZXdhcmQgPiBkaXYgPiBkaXYgPiAuYnZjLXJld2FyZC1pbWFnZSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSAuYnZjLXJld2FyZCA+IGRpdiA+IGRpdiA+IC5idmMtcmV3YXJkLWltYWdlID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbltkYXRhLW5zPVwiaXRlbS1kZXRhaWxcIl0gLmJ2Yy1yZXdhcmQgPiBkaXYgPiBkaXYgPiAuYnZjLXJld2FyZC1pbWFnZSA+IGEgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2g6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2ID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtID4gc2VjdGlvbiA+IGRpdiA+IHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtID4gbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IGgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gaDEgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gaDEgPiBzcGFuOm5vdCg6ZW1wdHkpOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbnRlbnQ6ICfku7YnO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IGRpdjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gZGl2W2RhdGEtZW1wdHldOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTAsIDIxMywgMC4wNSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxNTAsIDIxMywgMC41KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZW1wdHktbWVzc2FnZSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWxpc3QgPiBkaXZbZGF0YS1lbXB0eV06YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gZGl2ID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEuc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEgPiBpIHtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaDphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2hbZGF0YS1zZWFyY2gtZm9ybT1cInNob3dcIl06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoW2RhdGEtc2VhcmNoLWZvcm09XCJzaG93XCJdID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoW2RhdGEtc2VhcmNoLWZvcm09XCJoaWRlXCJdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2hbZGF0YS1zZWFyY2gtZm9ybT1cImhpZGVcIl0gPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1idXR0b24gPiBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDcwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBjb250ZW50OiAn57We44KK6L6844G/5qSc57SiJztcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtID4gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtID4gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGxhYmVsID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBzZWN0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGxhYmVsID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiB1bCA+IGxpID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSA+IG5hdiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0gPiBuYXYgPiBhID4gaSB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWxpc3QgPiBoMSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWxpc3QgPiBoMSA+IHNwYW46bm90KDplbXB0eSk6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29udGVudDogJ+S7tic7XG4gIH1cbiAgW2RhdGEtbnM9XCJpdGVtLXNlYXJjaFwiXSAjYnZjLWl0ZW0tc2VhcmNoID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0ID4gZGl2OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWxpc3QgPiBkaXZbZGF0YS1lbXB0eV06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MCwgMjEzLCAwLjA1KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDE1MCwgMjEzLCAwLjUpO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbXB0eS1tZXNzYWdlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IGRpdltkYXRhLWVtcHR5XTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tc2VhcmNoXCJdICNidmMtaXRlbS1zZWFyY2ggPiAjYnZjLWl0ZW0tc2VhcmNoLWxpc3QgPiBkaXYgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEuc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFtkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0gI2J2Yy1pdGVtLXNlYXJjaCA+ICNidmMtaXRlbS1zZWFyY2gtbGlzdCA+IG5hdiA+IGEgPiBpIHtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwiaXRlbS1zZXJpZXNcIl0gc2VjdGlvbiA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtLjc1cmVtO1xufVxuXG5bZGF0YS1ucz1cIml0ZW0tc2VyaWVzXCJdIHNlY3Rpb24gPiBkaXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJpdGVtLXNlcmllc1wiXSBzZWN0aW9uID4gZGl2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIml0ZW0tc2VyaWVzXCJdIHNlY3Rpb24gPiBkaXYgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwiaXRlbS1zZXJpZXNcIl0gc2VjdGlvbiA+IGRpdiA+IHVsID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1cIl0gc2VjdGlvbi5teXBhZ2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1cIl0gc2VjdGlvbi5teXBhZ2UgPiBkaXYgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGRpdiA+IHVsIHtcbiAgICBwYWRkaW5nOiAwIC43NXJlbSAwIDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2ID4gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1cIl0gc2VjdGlvbi5teXBhZ2UgPiBkaXYgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGRpdiA+IHVsID4gbGkgPiBhLmN1cnJlbnQge1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGRpdiA+IHVsID4gbGkgPiBhID4gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGRpdiA+IHVsID4gbGkgPiBhID4gc3Ryb25nID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2UtXCJdIHNlY3Rpb24ubXlwYWdlID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgLjc1cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLVwiXSBzZWN0aW9uLm15cGFnZSA+IGRpdiA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1cIl0gc2VjdGlvbi5teXBhZ2UgPiBkaXYgPiBzZWN0aW9uID4gaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1cIl0gc2VjdGlvbi5teXBhZ2UgPiBkaXYgPiBzZWN0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luOiAxcmVtIC0uNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsLmNvbHVtbjIgPiBsaSB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsLmNvbHVtbjIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSAjYnZjLW15cGFnZS1pbmRleC1tZW51ID4gZGl2ID4gdWwuY29sdW1uMiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSAjYnZjLW15cGFnZS1pbmRleC1tZW51ID4gZGl2ID4gdWwuY29sdW1uMiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW4yID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW4yID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW4yID4gbGkgPiBhID4gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW4yID4gbGkgPiBhID4gc3Ryb25nID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U2MDAxMTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSAjYnZjLW15cGFnZS1pbmRleC1tZW51ID4gZGl2ID4gdWwuY29sdW1uMiA+IGxpID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLjc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW40ID4gbGkge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW40ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsLmNvbHVtbjQgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsLmNvbHVtbjQgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW40ID4gbGkgPiBhID4gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLWluZGV4XCJdICNidmMtbXlwYWdlLWluZGV4LW1lbnUgPiBkaXYgPiB1bC5jb2x1bW40ID4gbGkgPiBhID4gc3Ryb25nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSAjYnZjLW15cGFnZS1pbmRleC1tZW51ID4gZGl2ID4gdWwuY29sdW1uNCA+IGxpID4gYSA+IHN0cm9uZyA+IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNlNjAwMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtaW5kZXgtbWVudSA+IGRpdiA+IHVsLmNvbHVtbjQgPiBsaSA+IGEgPiBzdHJvbmcgPiBpLmljb24tcXVpdCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSAjYnZjLW15cGFnZS1pbmRleC1tZW51ID4gZGl2ID4gdWwuY29sdW1uNCA+IGxpID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLjc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWZhdm9yaXRlLWluZGV4XCJdICNidmMtbXlwYWdlLWZhdm9yaXRlLWluZGV4ID4gaDEgPiBkaXYgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtZmF2b3JpdGUtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtZmF2b3JpdGUtaW5kZXggPiBkaXYgPiB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsIHtcbiAgICBtYXJnaW46IDAgLTFyZW0gMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtZmF2b3JpdGUtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtZmF2b3JpdGUtaW5kZXggPiBkaXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLWZhdm9yaXRlLWluZGV4XCJdICNidmMtbXlwYWdlLWZhdm9yaXRlLWluZGV4ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtZmF2b3JpdGUtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtZmF2b3JpdGUtaW5kZXggPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsID4gbGkgPiBkaXYgPiBhLmNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtZmF2b3JpdGUtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtZmF2b3JpdGUtaW5kZXggPiBkaXYgPiB1bCA+IGxpID4gZGl2ID4gYS5jYXJ0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsID4gbGkgPiBkaXYgPiBhLmNhcnQgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWZhdm9yaXRlLWluZGV4XCJdICNidmMtbXlwYWdlLWZhdm9yaXRlLWluZGV4ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiA+IGEuY2FydFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLWZhdm9yaXRlLWluZGV4XCJdICNidmMtbXlwYWdlLWZhdm9yaXRlLWluZGV4ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiA+IGEucmVtb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IHVsID4gbGkgPiBkaXYgPiBhLnJlbW92ZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC41cmVtO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1mYXZvcml0ZS1pbmRleFwiXSAjYnZjLW15cGFnZS1mYXZvcml0ZS1pbmRleCA+IGRpdiA+IC5wYWdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgcGFkZGluZzogMCAuNzVyZW07XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGR0IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gc2VjdGlvbiA+IGRpdiA+IGRsID4gZHQge1xuICAgIHBhZGRpbmc6IC43NXJlbSAwIC43NXJlbSAuNzVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkdCB7XG4gICAgcGFkZGluZzogLjc1cmVtIC4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkdCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkIHtcbiAgICBwYWRkaW5nOiAwIC43NXJlbSAwIDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCB7XG4gICAgcGFkZGluZzogMCAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gc2VjdGlvbiA+IGRpdiA+IGRsID4gZGQgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2IHtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gc3BhbixcbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gbmF2IHtcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItY29uZmlybVwiXSAjYnZjLW15cGFnZS1tZW1iZXItY29uZmlybSA+IGRpdiA+IGZvcm0gPiBuYXYge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IG5hdiA+IGEge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IG5hdiA+IGEge1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gbmF2ID4gYSB7XG4gICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjAwMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWNvbmZpcm1cIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWNvbmZpcm0gPiBkaXYgPiBmb3JtID4gbmF2ID4gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1kb25lXCJdICNidmMtbXlwYWdlLW1lbWJlci1kb25lID4gZGl2ID4gc2VjdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItZG9uZVwiXSAjYnZjLW15cGFnZS1tZW1iZXItZG9uZSA+IGRpdiA+IHNlY3Rpb24gPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItZG9uZVwiXSAjYnZjLW15cGFnZS1tZW1iZXItZG9uZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWRvbmVcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWRvbmUgPiBkaXYgPiBzZWN0aW9uID4gZGl2ID4gcCA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWRvbmVcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWRvbmUgPiBkaXYgPiBzZWN0aW9uID4gZGl2ID4gcCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWRvbmVcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWRvbmUgPiBkaXYgPiBzZWN0aW9uID4gZGl2ID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItZG9uZVwiXSAjYnZjLW15cGFnZS1tZW1iZXItZG9uZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBuYXYgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1kb25lXCJdICNidmMtbXlwYWdlLW1lbWJlci1kb25lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IG5hdiA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1kb25lXCJdICNidmMtbXlwYWdlLW1lbWJlci1kb25lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IG5hdiA+IGEgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4IC50by1ibmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4IC50by1ibmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggLnRvLWJuaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCAudG8tYm5pZCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MjcxNzE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGQwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCAudG8tYm5pZCA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggLnRvLWJuaWQgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDEuMTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCAudG8tYm5pZCA+IGEge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggLnRvLWJuaWQgPiBhID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCAudG8tYm5pZCA+IGEgPiBpbWcge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4IC50by1ibmlkID4gYSA+IGltZyB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAwO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggLnRvLWJuaWQgPiBhID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDAgLjc1cmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGR0IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkdCB7XG4gICAgcGFkZGluZzogLjc1cmVtIDAgLjc1cmVtIC43NXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgc2VjdGlvbiA+IGRpdiA+IGRsID4gZHQge1xuICAgIHBhZGRpbmc6IC43NXJlbSAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkdCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCB7XG4gICAgcGFkZGluZzogMCAuNzVyZW0gMCAwO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCB7XG4gICAgcGFkZGluZzogMCAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiB7XG4gICAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGl2ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IGRpdiA+IGxhYmVsOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgc2VjdGlvbiA+IGRpdiA+IGRsID4gZGQgPiBkaXYgPiBkaXYgPiBsYWJlbDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGl2ID4gbGFiZWwgPiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgc2VjdGlvbiA+IGRpdiA+IGRsID4gZGQgPiBkaXYgPiBkaXYgPiBsYWJlbCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGl2ID4gbGFiZWwgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgICBib3JkZXItY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IHAge1xuICBtYXJnaW46IDAgMCAuNXJlbSAwO1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IGRsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgc2VjdGlvbiA+IGRpdiA+IGRsID4gZGQgPiBkaXYgPiBkbCA+IGR0IHtcbiAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IGRsID4gZHQgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGwgPiBkdCA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBzZWN0aW9uID4gZGl2ID4gZGwgPiBkZCA+IGRpdiA+IGRsID4gZGQge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgc2VjdGlvbiA+IGRpdiA+IGRsID4gZGQgPiBkaXYgPiBkbCA+IGRkID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IHNlY3Rpb24gPiBkaXYgPiBkbCA+IGRkID4gZGl2ID4gZGwgPiBkZCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4ID4gZGl2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtbWVtYmVyLWluZGV4XCJdICNidmMtbXlwYWdlLW1lbWJlci1pbmRleCA+IGRpdiBuYXYgPiBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgbmF2ID4gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1pbmRleFwiXSAjYnZjLW15cGFnZS1tZW1iZXItaW5kZXggPiBkaXYgbmF2ID4gYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24tZGV0YWlsXCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1kZXRhaWwgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24tZGV0YWlsXCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1kZXRhaWwgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24tZGV0YWlsXCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1kZXRhaWwgPiBkaXYgPiBuYXYge1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWRldGFpbFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24tZGV0YWlsID4gZGl2ID4gbmF2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1kZXRhaWxcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWRldGFpbCA+IGRpdiA+IG5hdiA+IGEge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGxhYmVsID4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGEge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGEuY3VycmVudCB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciA+IGRpdjpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gaGVhZGVyID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGEgPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciA+IGRpdjpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciA+IGRpdjpmaXJzdC1vZi10eXBlID4gYS5jdXJyZW50IHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gaGVhZGVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGhlYWRlciA+IGRpdjpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBoZWFkZXIgPiBkaXY6bGFzdC1vZi10eXBlID4gYSA+IGkge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSA5cmVtIDEuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpLnVucmVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpLnVucmVhZCBpLmljb24tbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpLnVucmVhZCBpLmljb24tbWFpbC1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxOTMsIDU5LCAwLjA1KTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGlbZGF0YS1kYXRlXTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWRhdGUpO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpID4gc3BhbiA+IGxhYmVsID4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkgPiBzcGFuID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpID4gc3BhbiA+IHNwYW4gPiBpLmljb24tbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkudW5yZWFkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkudW5yZWFkIGkuaWNvbi1tYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkudW5yZWFkIGkuaWNvbi1tYWlsLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4XCJdICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleCA+IGRpdiA+IGZvcm0gPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE5MywgNTksIDAuMDUpO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaVtkYXRhLWRhdGVdOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWRhdGUpO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaSA+IHNwYW4gPiBsYWJlbCA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0gI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4ID4gZGl2ID4gZm9ybSA+IHVsID4gbGkgPiBzcGFuID4gc3BhbiA+IGkuaWNvbi1tYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW5vdGlmaWNhdGlvbi1pbmRleFwiXSAjYnZjLW15cGFnZS1ub3RpZmljYXRpb24taW5kZXggPiBkaXYgPiBmb3JtID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgYSB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2IHN0cm9uZyB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2Lm9yZGVyLWRvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYub3JkZXItZG9uZSA+IHAgPiBzdHJvbmcsXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2Lm9yZGVyLWRvbmUgPiBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdi5vcmRlci1kb25lID4gcCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYub3JkZXItZG9uZSA+IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdi5vcmRlci1kb25lID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2Lm9yZGVyLWRvbmUgPiBuYXYgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdi5vcmRlci1kb25lID4gbmF2ID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdi5vcmRlci1kb25lID4gbmF2ID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkbC5vcmRlci1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWluZm86OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGwub3JkZXItaW5mbyB7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWluZm8gPiBkdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjI1cmVtIDA7XG4gIHdpZHRoOiA4cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkbC5vcmRlci1pbmZvID4gZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yNXJlbSAwIC4yNXJlbSA4cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiB7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGwub3JkZXItY29uZGl0aW9uID4gZHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiA+IGR0IHtcbiAgICB3aWR0aDogMjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiA+IGR0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkbC5vcmRlci1jb25kaXRpb24gPiBkdC5zdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkbC5vcmRlci1jb25kaXRpb24gPiBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGwub3JkZXItY29uZGl0aW9uID4gZGQge1xuICAgIHdpZHRoOiA3Ny41JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGwub3JkZXItY29uZGl0aW9uID4gZGQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiA+IGRkLnN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiA+IGRkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRsLm9yZGVyLWNvbmRpdGlvbiA+IGRkID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCA+IGR0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAuNzVyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCA+IGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gLjc1cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSA+IGR0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSA+IGR0Lm9yZGVyLWl0ZW0tbm8ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtID4gZHQub3JkZXItaXRlbS1uYW1lIHtcbiAgICB3aWR0aDogNjcuNSU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtID4gZHQub3JkZXItaXRlbS1wcmljZSB7XG4gICAgd2lkdGg6IDE3LjUlO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSA+IGR0Lm9yZGVyLWl0ZW0tcXVhbnRpdHkge1xuICAgIHdpZHRoOiAzMi41JTtcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkdC5vcmRlci1pdGVtLXN0YXR1cyB7XG4gICAgd2lkdGg6IDMyLjUlO1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSA+IGR0Lm9yZGVyLWl0ZW0tc2NoZWR1bGUge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkdC5vcmRlci1pdGVtLWJhZ2dhZ2Utbm8ge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtID4gZGQub3JkZXItaXRlbS1ubyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZC5vcmRlci1pdGVtLW5hbWUge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZC5vcmRlci1pdGVtLXByaWNlIHtcbiAgICB3aWR0aDogMTcuNSU7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtID4gZGQub3JkZXItaXRlbS1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDMyLjUlO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZC5vcmRlci1pdGVtLXN0YXR1cyB7XG4gICAgd2lkdGg6IDMyLjUlO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZC5vcmRlci1pdGVtLXNjaGVkdWxlIHtcbiAgICB3aWR0aDogMTcuNSU7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSA+IGRkLm9yZGVyLWl0ZW0tYmFnZ2FnZS1ubyB7XG4gICAgd2lkdGg6IDE3LjUlO1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZCA+IGZvcm0gPiBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiAyLjYxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2MDAxMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0gPiBkZCA+IGZvcm0gPiBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbS1jaGlsZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtLWNoaWxkID4gZHQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtLWNoaWxkID4gZHQub3JkZXItaXRlbS1ubyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0tY2hpbGQgPiBkdC5vcmRlci1pdGVtLW5hbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtLWNoaWxkID4gZHQub3JkZXItaXRlbS1zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDE3LjUlO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbS1jaGlsZCA+IGR0Lm9yZGVyLWl0ZW0tYmFnZ2FnZS1ubyB7XG4gICAgd2lkdGg6IDE3LjUlO1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbS1jaGlsZCA+IGRkLm9yZGVyLWl0ZW0tbm8ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtLWNoaWxkID4gZGQub3JkZXItaXRlbS1uYW1lIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbS1jaGlsZCA+IGRkLm9yZGVyLWl0ZW0tc2NoZWR1bGUge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0tY2hpbGQgPiBkZC5vcmRlci1pdGVtLWJhZ2dhZ2Utbm8ge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLXJld2FyZCA+IGR0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NmQ1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItcmV3YXJkID4gZHQub3JkZXItcmV3YXJkLWJ2YyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLXJld2FyZCA+IGR0Lm9yZGVyLXJld2FyZC1uYW1lIHtcbiAgICB3aWR0aDogNjcuNSU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1yZXdhcmQgPiBkdC5vcmRlci1yZXdhcmQtcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLXJld2FyZCA+IGRkLm9yZGVyLXJld2FyZC1idmMge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1yZXdhcmQgPiBkZC5vcmRlci1yZXdhcmQtbmFtZSB7XG4gICAgd2lkdGg6IDY3LjUlO1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItcmV3YXJkID4gZGQub3JkZXItcmV3YXJkLXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCA+IGR0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwgPiBkdC5vcmRlci1pdGVtLXF1YW50aXR5LCBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsID4gZHQub3JkZXItaXRlbS1zdGF0dXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCA+IGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsID4gZGQgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbCA+IGRkID4gZm9ybSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoZWlnaHQ6IDIuNjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDExO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwgPiBkZCA+IGZvcm0gPiBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTc1NzU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtID4gZHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1pdGVtLWNoaWxkIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZGl2Lm9yZGVyLWRldGFpbCA+IGRsLm9yZGVyLWl0ZW0tY2hpbGQgPiBkdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1yZXdhcmQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBkaXYub3JkZXItZGV0YWlsID4gZGwub3JkZXItcmV3YXJkID4gZHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDk2ZDU7XG4gIH1cbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGRpdi5vcmRlci1kZXRhaWwgPiBkbC5vcmRlci1yZXdhcmQgPiBkZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTAsIDIxMywgMC4xKTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC5kYXRhLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC5kYXRhLWZpZWxkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA4LjEycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gLmRhdGEtZmllbGQgPiBzcGFuLm9mZnNldCB7XG4gIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gLmRhdGEtZmllbGQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAubmF2LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudXNlLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2MDAxMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudXNlLWFkZHJlc3M6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC51c2UtYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC51c2UtYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC51c2UtYWRkcmVzcyA+IGkge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gLnVzZS1hZGRyZXNzLnVzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudG8tYm5pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzcyNzE3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC50by1ibmlkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudG8tYm5pZCB7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gLnRvLWJuaWQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudG8tYm5pZCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtIC50by1ibmlkID4gaW1nIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gLnRvLWJuaWQgPiBpbWcge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSAudG8tYm5pZCA+IGkge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IG5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBhIHtcbiAgbWFyZ2luOiAwIC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2ID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBhIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2ID4gYSB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2ID4gYnV0dG9uIHtcbiAgbWFyZ2luOiAwIC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2ID4gYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gbmF2ID4gYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyBzdHJvbmcge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiBkaXYgPiBzdHJvbmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYgPiBzdHJvbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogOC4xMnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkgPiBuYXYge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IHVsID4gbGkgPiBuYXYge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IHN0cm9uZyA+IFtkYXRhLWZpZWxkPVwiYWxpYXNcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ+OAkCc7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiBzdHJvbmcgPiBbZGF0YS1maWVsZD1cImFsaWFzXCJdOmFmdGVyIHtcbiAgY29udGVudDogJ+OAkSc7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiBzdHJvbmcgPiBbZGF0YS1maWVsZD1cImFsaWFzXCJdOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IC42MTI1cmVtO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi42MXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiMVwiXSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiMVwiXSB7XG4gICAgd2lkdGg6IDEuMTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjJcIl0ge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCIyXCJdIHtcbiAgICB3aWR0aDogMi4zMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiM1wiXSB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiM1wiXSB7XG4gICAgd2lkdGg6IDMuNDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjRcIl0ge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI0XCJdIHtcbiAgICB3aWR0aDogNC42NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNVwiXSB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNVwiXSB7XG4gICAgd2lkdGg6IDUuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNlwiXSB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjZcIl0ge1xuICAgIHdpZHRoOiA2Ljk2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI3XCJdIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiN1wiXSB7XG4gICAgd2lkdGg6IDguMTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjhcIl0ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiOFwiXSB7XG4gICAgd2lkdGg6IDkuMjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjlcIl0ge1xuICAgIHdpZHRoOiAxMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI5XCJdIHtcbiAgICB3aWR0aDogMTAuNDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjEwXCJdIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjEwXCJdIHtcbiAgICB3aWR0aDogMTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXktc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teS1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1wYXltZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCBzdHJvbmcge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpIHtcbiAgbWFyZ2luOiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IHAub2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE2cmVtO1xuICB0ZXh0LWluZGVudDogLTEuMTZyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpID4gaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1wYXltZW50ID4gbGkgPiBkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGRpdiA+IHAub2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE2cmVtO1xuICB0ZXh0LWluZGVudDogLTEuMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLXBheW1lbnQgPiBsaSA+IGRpdiA+IC5kYXRhLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1wYXltZW50ID4gbGkgPiBkaXYgPiAuZGF0YS1maWVsZCA+IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbiAgICB3aWR0aDogMTMuOTJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpID4gZGl2ID4gLmRhdGEtZmllbGQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiBzcGFuIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItcGF5bWVudCA+IGxpID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiBzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItY3JlZGl0ID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IHAub2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE2cmVtO1xuICB0ZXh0LWluZGVudDogLTEuMTZyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItY3JlZGl0ID4gaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1jcmVkaXQgPiBkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGRpdiA+IHAub2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE2cmVtO1xuICB0ZXh0LWluZGVudDogLTEuMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWNyZWRpdCA+IGRpdiA+IC5kYXRhLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1jcmVkaXQgPiBkaXYgPiAuZGF0YS1maWVsZCA+IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbiAgICB3aWR0aDogMTMuOTJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItY3JlZGl0ID4gZGl2ID4gLmRhdGEtZmllbGQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItY3JlZGl0ID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiBzcGFuIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLWRldGFpbCA+IGRpdiA+IGZvcm0gPiAub3JkZXItY3JlZGl0ID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiBzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0gc2VjdGlvbi5vcmRlci1kZXRhaWwgPiBkaXYgPiBmb3JtID4gLm9yZGVyLWRlbGl2ZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1kZWxpdmVyeSAuZGF0YS1maWVsZCA+IGRpdiA+IGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1kZWxpdmVyeSAuZGF0YS1maWVsZCA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBbZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItZGV0YWlsID4gZGl2ID4gZm9ybSA+IC5vcmRlci1kZWxpdmVyeSAuZGF0YS1maWVsZCA+IGRpdiA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItbm90ZSA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItbm90ZSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLW5vdGUgPiBkaXYgPiBkbCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItbm90ZSA+IGRpdiA+IGRsID4gZHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41cmVtIDAgMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLW5vdGUgPiBkaXYgPiBkbCA+IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGF0YS1uc149XCJteXBhZ2Utb3JkZXItXCJdIHNlY3Rpb24ub3JkZXItbm90ZSA+IGRpdiA+IGRsID4gZGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwibXlwYWdlLW9yZGVyLVwiXSBzZWN0aW9uLm9yZGVyLW5vdGUgPiBkaXYgPiBkbCA+IGRkID4gZGl2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICfigLsnO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBoMiB7XG4gICAgcGFkZGluZzogMCAxcmVtIC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZm9ybSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZm9ybSA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBkaXYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBmb3JtID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBsYWJlbCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBmb3JtID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBsYWJlbCA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBkaXYgPiBkaXY6bGFzdC1vZi10eXBlID4gc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBmb3JtID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IGhlYWRlciA+IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjVyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBkaXYgPiBoZWFkZXIgPiBsYWJlbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IGhlYWRlciA+IGxhYmVsOm50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsIHtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBkaXYgPiBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBkaXYgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gOXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJteXBhZ2Utb3JkZXItaW5kZXhcIl0gI2J2Yy1teXBhZ2Utb3JkZXItaW5kZXggPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+OBlOazqOaWh+WPl+S7mOaXpVxcQVvjgZTms6jmlofnlarlj7ddJztcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn5ZWG5ZOB5ZCNJztcbiAgfVxuICBbZGF0YS1ucz1cIm15cGFnZS1vcmRlci1pbmRleFwiXSAjYnZjLW15cGFnZS1vcmRlci1pbmRleCA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn5ZCI6KiIKOeojui+vClcXEHmlK/miZXmlrnms5UnO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfphY3pgIHnirbms4EnO1xuICB9XG4gIFtkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdICNidmMtbXlwYWdlLW9yZGVyLWluZGV4ID4gZGl2ID4gZGl2ID4gLnBhZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1kb25lXCJdICNidmMtbXlwYWdlLXF1aXQtZG9uZSA+IGRpdiA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1kb25lXCJdICNidmMtbXlwYWdlLXF1aXQtZG9uZSA+IGRpdiA+IG5hdiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1kb25lXCJdICNidmMtbXlwYWdlLXF1aXQtZG9uZSA+IGRpdiA+IG5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1kb25lXCJdICNidmMtbXlwYWdlLXF1aXQtZG9uZSA+IGRpdiA+IG5hdiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1xdWl0LWRvbmVcIl0gI2J2Yy1teXBhZ2UtcXVpdC1kb25lID4gZGl2ID4gbmF2ID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBhLnRvLWJuaWQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGNvbG9yOiAjNzI3MTcxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBhLnRvLWJuaWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBhLnRvLWJuaWQgPiBpbWcge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtZG9uZVwiXSAjYnZjLW15cGFnZS1xdWl0LWRvbmUgPiBkaXYgPiBuYXYgPiBhLnRvLWJuaWQgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gcCB7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBmb3JtID4gZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBkbCA+IGR0IHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IGRsID4gZHQgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IGRsID4gZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC43NXJlbSAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IGRsID4gZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IGRsID4gZGQgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBkbCA+IGRkID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLjc1cmVtIDA7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IGRsID4gZGQgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICByZXNpemU6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBmb3JtID4gbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IG5hdiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IG5hdiA+IGEge1xuICAgIG1hcmdpbjogLjVyZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBmb3JtID4gbmF2ID4gYSB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBmb3JtID4gbmF2ID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm15cGFnZS1xdWl0LWluZGV4XCJdICNidmMtbXlwYWdlLXF1aXQtaW5kZXggPiBkaXYgPiBmb3JtID4gbmF2ID4gYnV0dG9uIHtcbiAgICBtYXJnaW46IC41cmVtO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSAjYnZjLW15cGFnZS1xdWl0LWluZGV4ID4gZGl2ID4gZm9ybSA+IG5hdiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwibXlwYWdlLXF1aXQtaW5kZXhcIl0gI2J2Yy1teXBhZ2UtcXVpdC1pbmRleCA+IGRpdiA+IGZvcm0gPiBuYXYgPiBidXR0b24gPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtZGV0YWlsXCJdIHNlY3Rpb24uZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZTYwMDExO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNjAwMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm5ld3MtZGV0YWlsXCJdIHNlY3Rpb24uZGV0YWlsID4gaDEgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbltkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBjb2xvcjogI2U2MDAxMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbltkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSA+IGEgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0gc2VjdGlvbi5kZXRhaWwgPiBoMSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMXJlbSAtMXB4O1xuICB9XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIHBhZGRpbmc6IC44cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogLjJyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMgPiBhLmN1cnJlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMgPiBhLmFsbCA+IHNwYW4ge1xuICBjb2xvcjogIzAwOTZkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5hbGwgPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MCwgMjEzLCAwLjEpO1xuICB9XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdICNidmMtbmV3cy1saXN0LWNhdGVnb3JpZXMgPiBhLmFsbC5jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ1O1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5hbGwuY3VycmVudCA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgIzAwOTZkNSA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjMDA5NmQ1IDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEudmlkZW8gPiBzcGFuIHtcbiAgY29sb3I6ICM5OWNmM2I7XG4gIGJvcmRlci1jb2xvcjogIzk5Y2YzYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEudmlkZW8gPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMjA3LCA1OSwgMC4xKTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS52aWRlby5jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTljZjNiO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS52aWRlby5jdXJyZW50ID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjOTljZjNiIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICM5OWNmM2IgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5tdXNpYyA+IHNwYW4ge1xuICBjb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5tdXNpYyA+IHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDIsIDAsIDAuMSk7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEubXVzaWMuY3VycmVudCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbn1cblxuW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEubXVzaWMuY3VycmVudCA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmNjYwMCA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZmY2NjAwIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEuZ29vZHMgPiBzcGFuIHtcbiAgY29sb3I6ICNmZTVkOTM7XG4gIGJvcmRlci1jb2xvcjogI2ZlNWQ5Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gI2J2Yy1uZXdzLWxpc3QtY2F0ZWdvcmllcyA+IGEuZ29vZHMgPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgOTMsIDE0NywgMC4xKTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5nb29kcy5jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmU1ZDkzO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzID4gYS5nb29kcy5jdXJyZW50ID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZmU1ZDkzIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNmZTVkOTMgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSBzZWN0aW9uLmxpc3QgPiBoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZTYwMDExO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNjAwMTE7XG59XG5cbltkYXRhLW5zPVwibmV3cy1saXN0XCJdIHNlY3Rpb24ubGlzdCA+IGgxID4gaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5bZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSBzZWN0aW9uLmxpc3QgPiBkaXYgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJuZXdzLWxpc3RcIl0gc2VjdGlvbi5saXN0ID4gZGl2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnRbZGF0YS1lbXB0eV06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICMwMDk2ZDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUwLCAyMTMsIDAuMDUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDE1MCwgMjEzLCAwLjUpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZW1wdHktbWVzc2FnZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnRbZGF0YS1lbXB0eV06YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydFtkYXRhLWVtcHR5XSB1bC5vcmRlci13aXphcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0W2RhdGEtZW1wdHldIHNlY3Rpb24ub3JkZXItaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0W2RhdGEtZW1wdHldIHAub3JkZXItYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydFtkYXRhLWVtcHR5XSBuYXYub3JkZXItYnV0dG9ucyA+IC5uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gaGVhZGVyID4gbGFiZWw6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogMTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bGFzdC1vZi10eXBlID4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDMpID4gc3BhbiB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiA+IGEgPiBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiA+IGEgPiBpOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyLjYxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiA+IGRpdiA+IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpmaXJzdC1vZi10eXBlID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bGFzdC1vZi10eXBlID4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bGFzdC1vZi10eXBlID4gc3BhbiB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn44GK5bGK44GR5pel77yaJztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfkvqHmoLzvvIjnqI7ovrzvvInvvJonO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBzcGFuIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2ID4gYSA+IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2ID4gYSA+IGk6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIuNjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2ID4gZGl2ID4gc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiBmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IGZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gI2J2Yy1vcmRlci1jYXJ0IHNlY3Rpb24ub3JkZXItaXRlbXMgPiBmb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSAjYnZjLW9yZGVyLWNhcnQgc2VjdGlvbi5vcmRlci1pdGVtcyA+IGZvb3RlciA+IGRpdiA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdICNidmMtb3JkZXItY2FydCBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyID4gZGl2ID4gc3Ryb25nIHtcbiAgY29sb3I6ICNlNjAwMTE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZCxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmQsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmQsXG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmQsXG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmQsXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmQgPiBsaSxcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpLFxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gdWwub3JkZXItd2l6YXJkID4gbGksXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmQgPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbiAgY29udGVudDogJyc7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IGksXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpID4gaSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjU3Nzk1cmVtIDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEuMTU1OXJlbTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjU3Nzk1cmVtIHNvbGlkICNkZGRkZGQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpID4gaTphZnRlcixcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IGk6YWZ0ZXIsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBpOmFmdGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNTc3OTVyZW0gc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IHNwYW4sXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkID4gbGkgPiBzcGFuLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZCA+IGxpID4gc3BhbixcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmQgPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjFcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSxcbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDIpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyksXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSg0KSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMVwiXSA+IGxpOm50aC1vZi10eXBlKDEpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMiksXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgzKSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDQpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSksXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDMpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCksXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjFcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDIpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyksXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGNvbG9yOiAjZTYwMDExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC41Nzc5NXJlbSAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjE1NTlyZW07XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMVwiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDQpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjFcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDIpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDMpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDMpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSg0KSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDIpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgzKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDIpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSgzKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiMVwiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgxKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDEpID4gaTpiZWZvcmUsXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gdWwub3JkZXItd2l6YXJkW2RhdGEtc3RlcD1cIjRcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSA+IGk6YmVmb3JlLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmJlZm9yZSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSB1bC5vcmRlci13aXphcmRbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDQpID4gaTpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC41Nzc5NXJlbSBzb2xpZCAjZTYwMDExO1xuICBjb250ZW50OiAnJztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMSkgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMikgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoMykgPiBpOmFmdGVyLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHVsLm9yZGVyLXdpemFyZFtkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkgPiBpOmFmdGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNTc3OTVyZW0gc29saWQgI2U2MDAxMTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSBwLm9yZGVyLWF0dGVudGlvbixcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHAub3JkZXItYXR0ZW50aW9uLFxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gcC5vcmRlci1hdHRlbnRpb24sXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBwLm9yZGVyLWF0dGVudGlvbiB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHAub3JkZXItYXR0ZW50aW9uLFxuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gcC5vcmRlci1hdHRlbnRpb24sXG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBwLm9yZGVyLWF0dGVudGlvbixcbiAgW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHAub3JkZXItYXR0ZW50aW9uIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gcC5vcmRlci1hdHRlbnRpb24gPiBzcGFuLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHAub3JkZXItYXR0ZW50aW9uID4gc3BhbixcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IHNwYW4sXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gcC5vcmRlci1hdHRlbnRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jYXJ0XCJdIHAub3JkZXItYXR0ZW50aW9uID4gbGFiZWwsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gcC5vcmRlci1hdHRlbnRpb24gPiBsYWJlbCxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsLFxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdIHAub3JkZXItYXR0ZW50aW9uID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gcC5vcmRlci1hdHRlbnRpb24gPiBsYWJlbCA+IGksXG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsID4gaSxcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHAub3JkZXItYXR0ZW50aW9uID4gbGFiZWwgPiBpLFxuICBbZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gcC5vcmRlci1hdHRlbnRpb24gPiBsYWJlbCA+IGkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsID4gc3BhbixcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIHAub3JkZXItYXR0ZW50aW9uID4gbGFiZWwgPiBzcGFuLFxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gcC5vcmRlci1hdHRlbnRpb24gPiBsYWJlbCA+IHNwYW4sXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsID4gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsID4gc3BhbiA+IGJyLFxuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gcC5vcmRlci1hdHRlbnRpb24gPiBsYWJlbCA+IHNwYW4gPiBicixcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHAub3JkZXItYXR0ZW50aW9uID4gbGFiZWwgPiBzcGFuID4gYnIsXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBwLm9yZGVyLWF0dGVudGlvbiA+IGxhYmVsID4gc3BhbiA+IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBuYXYub3JkZXItYnV0dG9ucyxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gbmF2Lm9yZGVyLWJ1dHRvbnMsXG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyxcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIG5hdi5vcmRlci1idXR0b25zLFxuICBbZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gbmF2Lm9yZGVyLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEsXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhLFxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIG5hdi5vcmRlci1idXR0b25zID4gYSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEsXG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEsXG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEsXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEge1xuICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhLFxuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhLFxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhLFxuICBbZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhIHtcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEucHJldixcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEucHJldixcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEucHJldixcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEucHJldiB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEubmV4dCxcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEubmV4dCxcbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEubmV4dCxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEubmV4dCB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGE6aG92ZXIsXG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGE6aG92ZXIsXG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGE6aG92ZXIsXG4gIFtkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY2FydFwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEgPiBpLFxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdIG5hdi5vcmRlci1idXR0b25zID4gYSA+IGksXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gbmF2Lm9yZGVyLWJ1dHRvbnMgPiBhID4gaSxcbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSBuYXYub3JkZXItYnV0dG9ucyA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gLmRhdGEtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSAuZGF0YS1maWVsZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB3aWR0aDogOC4xMnJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gLmRhdGEtZmllbGQgPiBzcGFuLm9mZnNldCB7XG4gIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSAuZGF0YS1maWVsZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiBoZWFkZXIgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciA+IGxhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciA+IGxhYmVsOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciA+IGxhYmVsOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGhlYWRlciA+IGxhYmVsOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpmaXJzdC1vZi10eXBlID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAuMjVyZW0gMDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAuMjVyZW0gMDtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Omxhc3Qtb2YtdHlwZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+OBiuWxiuOBkeaXpe+8mic7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn5L6h5qC877yI56iO6L6877yJ77yaJztcbiAgfVxuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiB1bCA+IGxpID4gZGl2Om50aC1vZi10eXBlKDMpID4gc3BhbiB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gdWwgPiBsaSA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IHVsID4gbGkgPiBkaXY6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn5pWw6YeP77yaJztcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiBmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyID4gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyID4gdGFibGUgdGgge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiBmb290ZXIgPiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1pdGVtcyA+IGZvb3RlciA+IHRhYmxlIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDYuOTZyZW07XG4gIGNvbG9yOiAjZTYwMDExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBzZWN0aW9uLm9yZGVyLWl0ZW1zID4gZm9vdGVyID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItaXRlbXMgPiBmb290ZXIgPiBkaXYgPiBzdHJvbmcge1xuICBjb2xvcjogI2U2MDAxMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gZGl2Lm9yZGVyLWRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBkaXYub3JkZXItZGVsaXZlcnkge1xuICAgIG1hcmdpbjogMnJlbSAtMXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gZGl2Lm9yZGVyLWRlbGl2ZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gZGl2Lm9yZGVyLWRlbGl2ZXJ5ID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBkaXYub3JkZXItZGVsaXZlcnkgPiBzZWN0aW9uID4gaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBkaXYub3JkZXItZGVsaXZlcnkgPiBzZWN0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIGRpdi5vcmRlci1kZWxpdmVyeSA+IHNlY3Rpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gZGl2Lm9yZGVyLWRlbGl2ZXJ5ID4gc2VjdGlvbiA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdICNidmMtb3JkZXItY29uZmlybSBkaXYub3JkZXItZGVsaXZlcnkgPiBzZWN0aW9uID4gZGl2ID4gZGl2LmFkZHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIGRpdi5vcmRlci1kZWxpdmVyeSA+IHNlY3Rpb24gPiBkaXYgPiBkaXYgPiAuZGF0YS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItcGF5bWVudCA+IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItY29uZmlybVwiXSAjYnZjLW9yZGVyLWNvbmZpcm0gc2VjdGlvbi5vcmRlci1wYXltZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWNvbmZpcm1cIl0gI2J2Yy1vcmRlci1jb25maXJtIHNlY3Rpb24ub3JkZXItcGF5bWVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdICNidmMtb3JkZXItZG9uZSA+IHAgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdICNidmMtb3JkZXItZG9uZSA+IHAgPiBzdHJvbmcgPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gI2J2Yy1vcmRlci1kb25lID4gcCA+IHN0cm9uZyA+IGEge1xuICBtYXJnaW46IDAgLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0gI2J2Yy1vcmRlci1kb25lID4gcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTZyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSAjYnZjLW9yZGVyLWRvbmUgPiBwID4gc3BhbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdICNidmMtb3JkZXItZG9uZSA+IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdICNidmMtb3JkZXItZG9uZSA+IG5hdiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlNjAwMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1kb25lXCJdICNidmMtb3JkZXItZG9uZSA+IG5hdiA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZG9uZVwiXSAjYnZjLW9yZGVyLWRvbmUgPiBuYXYgPiBhID4gaSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC5kYXRhLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC5kYXRhLWZpZWxkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA4LjEycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLmRhdGEtZmllbGQgPiBzcGFuLm9mZnNldCB7XG4gIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLmRhdGEtZmllbGQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAubmF2LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC51c2UtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2MDAxMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAudXNlLWFkZHJlc3M6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC51c2UtYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLnVzZS1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLnVzZS1hZGRyZXNzID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAudXNlLWFkZHJlc3MudXNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC50by1ibmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzI3MTcxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC50by1ibmlkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAudG8tYm5pZCB7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLnRvLWJuaWQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAudG8tYm5pZCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uIC50by1ibmlkID4gaW1nIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gLnRvLWJuaWQgPiBpbWcge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiAudG8tYm5pZCA+IGkge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gPiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24gPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tb3JkZXJlciA+IGRpdiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tb3JkZXJlciA+IGRpdiA+IGRpdiA+IC5tYWluLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLW9yZGVyZXIgPiBkaXYgPiBkaXYgPiAubWFpbi1hZGRyZXNzID4gLmRhdGEtZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tb3JkZXJlciA+IGRpdiA+IGRpdiA+IC5uYXYtYWRkcmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiBkaXYgPiBzdHJvbmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYgPiBzdHJvbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogOC4xMnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkgPiBkaXYgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkgPiBuYXYge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IHVsID4gbGkgPiBuYXYge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IHN0cm9uZyA+IFtkYXRhLWZpZWxkPVwiYWxpYXNcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ+OAkCc7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiBzdHJvbmcgPiBbZGF0YS1maWVsZD1cImFsaWFzXCJdOmFmdGVyIHtcbiAgY29udGVudDogJ+OAkSc7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiBzdHJvbmcgPiBbZGF0YS1maWVsZD1cImFsaWFzXCJdOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IC42MTI1cmVtO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi42MXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiMVwiXSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiMVwiXSB7XG4gICAgd2lkdGg6IDEuMTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjJcIl0ge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCIyXCJdIHtcbiAgICB3aWR0aDogMi4zMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiM1wiXSB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiM1wiXSB7XG4gICAgd2lkdGg6IDMuNDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjRcIl0ge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI0XCJdIHtcbiAgICB3aWR0aDogNC42NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNVwiXSB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNVwiXSB7XG4gICAgd2lkdGg6IDUuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiNlwiXSB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjZcIl0ge1xuICAgIHdpZHRoOiA2Ljk2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI3XCJdIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiN1wiXSB7XG4gICAgd2lkdGg6IDguMTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjhcIl0ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXlbZGF0YS1zaXplPVwiOFwiXSB7XG4gICAgd2lkdGg6IDkuMjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjlcIl0ge1xuICAgIHdpZHRoOiAxMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teVtkYXRhLXNpemU9XCI5XCJdIHtcbiAgICB3aWR0aDogMTAuNDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjEwXCJdIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuYWRkcmVzcyA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gLmR1bW15W2RhdGEtc2l6ZT1cIjEwXCJdIHtcbiAgICB3aWR0aDogMTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSA+IGRpdiA+IC5hZGRyZXNzID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiAuZHVtbXktc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmFkZHJlc3MgPiBkaXYgPiAuZGF0YS1maWVsZCA+IGRpdiA+IC5kdW1teS1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmRhdGEtZmllbGQge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmRhdGEtZmllbGQgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLWRlbGl2ZXJ5ID4gZGl2ID4gLmRhdGEtZmllbGQgbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tZGVsaXZlcnkgPiBkaXYgPiAuZGF0YS1maWVsZCBsYWJlbCA+IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwgPiBsaSA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwgPiBsaSA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gcC5vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTZyZW07XG4gIHRleHQtaW5kZW50OiAtMS4xNnJlbTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2U2MDAxMTtcbn1cblxuW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gZGl2ID4gcC5vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTZyZW07XG4gIHRleHQtaW5kZW50OiAtMS4xNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBkaXYgPiAuZGF0YS1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBkaXYgPiAuZGF0YS1maWVsZCA+IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcbiAgICB3aWR0aDogMTMuOTJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnM9XCJvcmRlci1mb3JtXCJdICNidmMtb3JkZXItZm9ybSA+IHNlY3Rpb24jYnZjLW9yZGVyLWZvcm0tcGF5bWVudCA+IHVsID4gbGkgPiBkaXYgPiAuZGF0YS1maWVsZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1ucz1cIm9yZGVyLWZvcm1cIl0gI2J2Yy1vcmRlci1mb3JtID4gc2VjdGlvbiNidmMtb3JkZXItZm9ybS1wYXltZW50ID4gdWwgPiBsaSA+IGRpdiA+IC5kYXRhLWZpZWxkID4gZGl2ID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG59XG5cbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSAjYnZjLW9yZGVyLWZvcm0gPiBzZWN0aW9uI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQgPiB1bCA+IGxpID4gZGl2ID4gLmRhdGEtZmllbGQgPiBkaXYgPiBzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCB7XG4gICAgcGFkZGluZzogMCAuNzVyZW0gMCAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5jdXJyZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLnJlZCB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLm9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLnllbGxvdyB7XG4gICAgY29sb3I6ICNmN2MxM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLmdyZWVuIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwgPiBsaSA+IGEudGVhbCB7XG4gICAgY29sb3I6ICMzNWE5ODQ7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLmJsdWUge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5wdXJwbGUge1xuICAgIGNvbG9yOiAjYTc1YmQ5O1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5waW5rIHtcbiAgICBjb2xvcjogI2ZlNWQ5MztcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwgPiBsaSA+IGEubGlnaHRncmV5LCBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwgPiBsaSA+IGEuc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLmdyZXkge1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5ibGFjayB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLnByaW1hcnkge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5pbmZvIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gdWwgPiBsaSA+IGEuc3VjY2VzcyB7XG4gICAgY29sb3I6ICM5OWNmM2I7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHVsID4gbGkgPiBhLndhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5kYW5nZXIge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiB1bCA+IGxpID4gYS5jdXJyZW50IHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgLjc1cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBoMiB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYuYm9yZGVyZWQge1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBoMyB7XG4gIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjE2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBoNCB7XG4gIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgKiArIGg0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgaDMgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYWFhYTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGR0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgZGwgPiBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gb2wge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgZGwgPiBkZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIxXCJdIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIyXCJdIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIzXCJdIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI0XCJdIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI1XCJdIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI2XCJdIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI3XCJdIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI4XCJdIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI5XCJdIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIxMFwiXSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IGRsIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGR0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIFtkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IGRsID4gZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gb2wge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgZGwgPiBkZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIxXCJdIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIyXCJdIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIzXCJdIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI0XCJdIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI1XCJdIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI2XCJdIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI3XCJdIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI4XCJdIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCI5XCJdIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxuICBbZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBkbCA+IGRkID4gc3BhbltkYXRhLXNpemU9XCIxMFwiXSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG5cbltkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuW2RhdGEtbnNePVwicmVhZG1lLVwiXSBzZWN0aW9uLnJlYWRtZSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYgdWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbltkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IHVsLm5vdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG5cbltkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IHVsLm5vdGUgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICfigLsnO1xufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBvbC5yb3VuZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkYXRhLW5zXj1cInJlYWRtZS1cIl0gc2VjdGlvbi5yZWFkbWUgPiBkaXYgPiBzZWN0aW9uID4gZGl2IG9sLnJvdW5kID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY250O1xufVxuXG5bZGF0YS1uc149XCJyZWFkbWUtXCJdIHNlY3Rpb24ucmVhZG1lID4gZGl2ID4gc2VjdGlvbiA+IGRpdiBvbC5yb3VuZCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbWFya2VyO1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGNudCkgXCIpXCI7XG59XG5cbltkYXRhLW5zPVwicmVnaXN0ZXItZG9uZVwiXSAjYnZjLXJlZ2lzdGVyLWRvbmUgPiBkaXYgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtbnM9XCJyZWdpc3Rlci1kb25lXCJdICNidmMtcmVnaXN0ZXItZG9uZSA+IGRpdiA+IHAgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gMCAwIDA7XG4gIGNvbG9yOiAjZTYwMDExO1xufVxuXG5bZGF0YS1ucz1cInJlZ2lzdGVyLWRvbmVcIl0gI2J2Yy1yZWdpc3Rlci1kb25lID4gZGl2ID4gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cInJlZ2lzdGVyLWRvbmVcIl0gI2J2Yy1yZWdpc3Rlci1kb25lID4gZGl2ID4gbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbltkYXRhLW5zPVwicmVnaXN0ZXItZG9uZVwiXSAjYnZjLXJlZ2lzdGVyLWRvbmUgPiBkaXYgPiBuYXYgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2MDAxMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cInJlZ2lzdGVyLWRvbmVcIl0gI2J2Yy1yZWdpc3Rlci1kb25lID4gZGl2ID4gbmF2ID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuW2RhdGEtbnM9XCJyZWdpc3Rlci1kb25lXCJdICNidmMtcmVnaXN0ZXItZG9uZSA+IGRpdiA+IG5hdiA+IGEgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2IHtcbiAgICBtYXJnaW46IDAgLS43NXJlbTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEgPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAwIDAgMDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucmVkIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLm9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS55ZWxsb3cge1xuICAgIGNvbG9yOiAjZjdjMTNiO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZ3JlZW4ge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEudGVhbCB7XG4gICAgY29sb3I6ICMzNWE5ODQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ibHVlIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnB1cnBsZSB7XG4gICAgY29sb3I6ICNhNzViZDk7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5waW5rIHtcbiAgICBjb2xvcjogI2ZlNWQ5MztcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmxpZ2h0Z3JleSwgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5zZWN0aW9uIHtcbiAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmdyZXkge1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucHJpbWFyeSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5pbmZvIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEud2FybmluZyB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5kYW5nZXIge1xuICAgIGNvbG9yOiAjZTYwMDExO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IGgyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW0gLjc1cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6kglwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLnJlZCB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEub3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IGgyID4gYS55ZWxsb3cge1xuICAgIGNvbG9yOiAjZjdjMTNiO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLmdyZWVuIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IGgyID4gYS50ZWFsIHtcbiAgICBjb2xvcjogIzM1YTk4NDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IGgyID4gYS5ibHVlIHtcbiAgICBjb2xvcjogIzAwOTZkNTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IGgyID4gYS5wdXJwbGUge1xuICAgIGNvbG9yOiAjYTc1YmQ5O1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLnBpbmsge1xuICAgIGNvbG9yOiAjZmU1ZDkzO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLmxpZ2h0Z3JleSwgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEuc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEuZ3JleSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEuYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLnByaW1hcnkge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLmluZm8ge1xuICAgIGNvbG9yOiAjMDA5NmQ1O1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjOTljZjNiO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLndhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gaDIgPiBhLmRhbmdlciB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiBoMiA+IGEgPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMCAwIDA7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnJlZCB7XG4gICAgY29sb3I6ICNlNjAwMTE7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEueWVsbG93IHtcbiAgICBjb2xvcjogI2Y3YzEzYjtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmdyZWVuIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnRlYWwge1xuICAgIGNvbG9yOiAjMzVhOTg0O1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5wdXJwbGUge1xuICAgIGNvbG9yOiAjYTc1YmQ5O1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEucGluayB7XG4gICAgY29sb3I6ICNmZTVkOTM7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5saWdodGdyZXksIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5ncmV5IHtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLmJsYWNrIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLnByaW1hcnkge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuaW5mbyB7XG4gICAgY29sb3I6ICMwMDk2ZDU7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IGRpdiA+IHNlY3Rpb24gPiB1bCA+IGxpID4gYS5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzk5Y2YzYjtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhLndhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY2NjAwO1xuICB9XG4gIFtkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSAjYnZjLXNpdGVtYXAtaW5kZXggPiBkaXYgPiBkaXYgPiBzZWN0aW9uID4gdWwgPiBsaSA+IGEuZGFuZ2VyIHtcbiAgICBjb2xvcjogI2U2MDAxMTtcbiAgfVxuICBbZGF0YS1ucz1cInNpdGVtYXAtaW5kZXhcIl0gI2J2Yy1zaXRlbWFwLWluZGV4ID4gZGl2ID4gZGl2ID4gc2VjdGlvbiA+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgW2RhdGEtbnM9XCJzaXRlbWFwLWluZGV4XCJdICNidmMtc2l0ZW1hcC1pbmRleCA+IGRpdiA+IHAge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG4iLCIvLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHRoZSBub3JtYWxpemUoKSBtaXhpbi5cbkBmdW5jdGlvbiBfbm9ybWFsaXplLWluY2x1ZGUoJHNlY3Rpb24sICRleGNsdWRlOiBudWxsKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgbmVlZGVkIGJ5IHRoaXMgZnVuY3Rpb24uXG4gIEBpZiBub3QgZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cyhfbm9ybWFsaXplLWluY2x1ZGUpIHtcbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiAoKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6ICgpICFnbG9iYWw7XG4gIH1cbiAgLy8gU2luY2Ugd2UgYXJlIGdpdmVuIDIgcGFyYW1ldGVycywgc2V0IHRoZSBnbG9iYWwgdmFyaWFibGVzLlxuICBAaWYgJGV4Y2x1ZGUgIT0gbnVsbCB7XG4gICAgJGluY2x1ZGU6ICRzZWN0aW9uO1xuICAgIC8vIFNhc3MgZG9lc24ndCBoYXZlIHN0YXRpYyB2YXJpYWJsZXMsIHNvIHRoZSB3b3JrLWFyb3VuZCBpcyB0byBzdHVmZiB0aGVzZVxuICAgIC8vIHZhbHVlcyBpbnRvIGdsb2JhbCB2YXJpYWJsZXMgc28gd2UgY2FuIGFjY2VzcyB0aGVtIGluIGZ1dHVyZSBjYWxscy5cbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiBpZih0eXBlLW9mKCRpbmNsdWRlKSA9PSAnbGlzdCcsICRpbmNsdWRlLCAoJGluY2x1ZGUpKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6IGlmKHR5cGUtb2YoJGV4Y2x1ZGUpID09ICdsaXN0JywgJGV4Y2x1ZGUsICgkZXhjbHVkZSkpICFnbG9iYWw7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHNlY3Rpb24gaXMgaW4gdGhlICRpbmNsdWRlIGxpc3QuXG4gIEBpZiBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICAvLyBJZiAkaW5jbHVkZSBpcyBzZXQgdG8gKGFsbCksIG1ha2Ugc3VyZSAkc2VjdGlvbiBpcyBub3QgaW4gJGV4Y2x1ZGUuXG4gIEBlbHNlIGlmIG5vdCBpbmRleCgkX25vcm1hbGl6ZS1leGNsdWRlLCAkc2VjdGlvbikgYW5kIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsIGFsbCkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplKCRpbmNsdWRlOiAoYWxsKSwgJGV4Y2x1ZGU6ICgpKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGhlbHBlciBmdW5jdGlvbiBieSBwYXNzaW5nIGl0IHRoaXMgbWl4aW4ncyBwYXJhbWV0ZXJzLlxuICAkaW5pdDogX25vcm1hbGl6ZS1pbmNsdWRlKCRpbmNsdWRlLCAkZXhjbHVkZSk7XG5cbiAgLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbiAgQGlmICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgQGlmICRiYXNlLWZvbnQtZmFtaWx5IHtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvLyBDb3JyZWN0IG9sZCBicm93c2VyIGJ1ZyB0aGF0IHByZXZlbnRlZCBhY2Nlc3NpYmxlIHJlc2l6aW5nIG9mIHRleHRcbiAgICAgICAgLy8gd2hlbiByb290IGZvbnQtc2l6ZSBpcyBzZXQgd2l0aCBweCBvciBlbS5cbiAgICAgICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICAgICAgfVxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpZigkYmFzZS1mb250LWZhbWlseSwgJGJhc2UtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHsgLyogMSAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgW3R5cGU9XCJidXR0b25cIl0sXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5cbiAgICBpbnB1dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqL1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cblxuICAgIHByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaW50ZXJhY3RpdmUpIHtcbiAgICAvKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLypcbiAgICAgICAgICogMS4gU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgICAgICAvKipcbiAgICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgICAqL1xuXG4gICAgICAgIG1lbnUgJixcbiAgICAgICAgb2wgJixcbiAgICAgICAgdWwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShzY3JpcHRpbmcpIHtcbiAgICAvKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBjYW52YXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgdGVtcGxhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGhpZGRlbikge1xuICAgIC8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZlcnRpY2FsIFJoeXRobVxuLy9cbi8vIFRoaXMgaXMgdGhlIG1pbmltYWwgYW1vdW50IG9mIGNvZGUgbmVlZGVkIHRvIGNyZWF0ZSB2ZXJ0aWNhbCByaHl0aG0gaW4gb3VyXG4vLyBDU1MuIElmIHlvdSBhcmUgbG9va2luZyBmb3IgYSByb2J1c3Qgc29sdXRpb24sIGxvb2sgYXQgdGhlIGV4Y2VsbGVudCBUeXBleVxuLy8gbGlicmFyeS4gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vanB0YXJhbnRvL3R5cGV5XG5cbkBmdW5jdGlvbiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUsICR1bml0OiAkYmFzZS11bml0KSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gcHgge1xuICAgIEBlcnJvciBcIlRoZSBub3JtYWxpemUgdmVydGljYWwtcmh5dGhtIG1vZHVsZSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIEBpZiAkdW5pdCA9PSByZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuICB9XG4gIEBlbHNlIGlmICR1bml0ID09IGVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkcmVsYXRpdmUtdG8pICogMWVtO1xuICB9XG4gIEBlbHNlIHsgLy8gJHVuaXQgPT0gcHhcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbm9ybWFsaXplLWZvbnQtc2l6ZSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3B4JyB7XG4gICAgQGVycm9yIFwibm9ybWFsaXplLWZvbnQtc2l6ZSgpIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgZm9udC1zaXplOiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1yaHl0aG0oJHByb3BlcnR5LCAkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkdmFsdWUtbGlzdDogJHZhbHVlcztcbiAgJHNlcDogc3BhY2U7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdsaXN0JyB7XG4gICAgJHNlcDogbGlzdC1zZXBhcmF0b3IoJHZhbHVlcyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWx1ZS1saXN0OiBhcHBlbmQoKCksICR2YWx1ZXMpO1xuICB9XG5cbiAgJG5vcm1hbGl6ZWQtdmFsdWVzOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZS1saXN0IHtcbiAgICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgJHZhbHVlICE9IDAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiBub3JtYWxpemUtcmh5dGhtKCRiYXNlLWxpbmUtaGVpZ2h0LCAkcmVsYXRpdmUtdG8pO1xuICAgIH1cbiAgICAkbm9ybWFsaXplZC12YWx1ZXM6IGFwcGVuZCgkbm9ybWFsaXplZC12YWx1ZXMsICR2YWx1ZSwgJHNlcCk7XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkbm9ybWFsaXplZC12YWx1ZXM7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbWFyZ2luKCR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obWFyZ2luLCAkdmFsdWVzLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRtaW4tbGluZS1wYWRkaW5nOiAycHgpIHtcbiAgJGxpbmVzOiBjZWlsKCRmb250LXNpemUgLyAkYmFzZS1saW5lLWhlaWdodCk7XG4gIC8vIElmIGxpbmVzIGFyZSBjcmFtcGVkIGluY2x1ZGUgc29tZSBleHRyYSBsZWFkaW5nLlxuICBAaWYgKCRsaW5lcyAqICRiYXNlLWxpbmUtaGVpZ2h0IC0gJGZvbnQtc2l6ZSkgPCAoJG1pbi1saW5lLXBhZGRpbmcgKiAyKSB7XG4gICAgJGxpbmVzOiAkbGluZXMgKyAxO1xuICB9XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obGluZS1oZWlnaHQsICRsaW5lcywgJGZvbnQtc2l6ZSk7XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4iLCJodG1sLmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUG9zaXRpb24gZml4ZWQgcmVxdWlyZWQgZm9yIGlPUy4gSnVzdCBwdXR0aW5nIG92ZXJmbG93OiBoaWRkZW47IG9uIHRoZSBib2R5IGlzIG5vdCBlbm91Z2guICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC8qIEltYWdlIGJvcmRlciAqL1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQGltcG9ydCAnbGlnaHRib3gyL2Rpc3QvY3NzL2xpZ2h0Ym94JztcclxuLmxpZ2h0Ym94T3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuQGltcG9ydCAnc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcblxyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwibm9uZVwiO1xyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgfVxyXG59IiwiLyogQmFzaWMgY29sb3JzICovXHJcbiRjb2xvci13aGl0ZSAgICAgICA6ICNmZmZmZmY7XHJcbiRjb2xvci1yZWQgICAgICAgICA6ICNlNjAwMTE7XHJcbiRjb2xvci1vcmFuZ2UgICAgICA6ICNmZjY2MDA7XHJcbiRjb2xvci15ZWxsb3cgICAgICA6ICNmN2MxM2I7XHJcbiRjb2xvci1ncmVlbiAgICAgICA6ICM5OWNmM2I7XHJcbiRjb2xvci10ZWFsICAgICAgICA6ICMzNWE5ODQ7XHJcbiRjb2xvci1ibHVlICAgICAgICA6ICMwMDk2ZDU7XHJcbiRjb2xvci1uYXZ5ICAgICAgICA6ICMzZDUzOTQ7XHJcbiRjb2xvci1wdXJwbGUgICAgICA6ICNhNzViZDk7XHJcbiRjb2xvci1waW5rICAgICAgICA6ICNmZTVkOTM7XHJcbiRjb2xvci1saWdodGdyZXkgICA6ICNmNGY0ZjQ7XHJcbiRjb2xvci1ncmV5ICAgICAgICA6ICNkZGRkZGQ7XHJcbiRjb2xvci1kYXJrZ3JleSAgICA6ICNhYWFhYWE7XHJcbiRjb2xvci1saWdodGJsYWNrICA6ICM3NTc1NzU7XHJcbiRjb2xvci1ibGFjayAgICAgICA6ICMyMjIyMjI7XHJcbiRjb2xvci1yb3NlcGluayAgICA6ICNFRjc1OTg7XHJcblxyXG5cclxuJGNvbG9ycyA6IChcclxuICAgIHJlZCAgICAgICA6ICRjb2xvci1yZWQsXHJcbiAgICBvcmFuZ2UgICAgOiAkY29sb3Itb3JhbmdlLFxyXG4gICAgeWVsbG93ICAgIDogJGNvbG9yLXllbGxvdyxcclxuICAgIGdyZWVuICAgICA6ICRjb2xvci1ncmVlbixcclxuICAgIHRlYWwgICAgICA6ICRjb2xvci10ZWFsLFxyXG4gICAgYmx1ZSAgICAgIDogJGNvbG9yLWJsdWUsXHJcbiAgICBwdXJwbGUgICAgOiAkY29sb3ItcHVycGxlLFxyXG4gICAgcGluayAgICAgIDogJGNvbG9yLXBpbmssXHJcbiAgICBsaWdodGdyZXkgOiAkY29sb3ItbGlnaHRncmV5LFxyXG4gICAgZ3JleSAgICAgIDogJGNvbG9yLWdyZXksXHJcbiAgICBibGFjayAgICAgOiAkY29sb3ItYmxhY2ssXHJcbiAgICBwcmltYXJ5ICAgOiAkY29sb3ItYmxhY2ssXHJcbiAgICBpbmZvICAgICAgOiAkY29sb3ItYmx1ZSxcclxuICAgIHN1Y2Nlc3MgICA6ICRjb2xvci1ncmVlbixcclxuICAgIHdhcm5pbmcgICA6ICRjb2xvci1vcmFuZ2UsXHJcbiAgICBkYW5nZXIgICAgOiAkY29sb3ItcmVkLFxyXG4pO1xyXG5cclxuLyogQk5JRCBjb2xvciAqL1xyXG4kY29sb3ItYm5pZCA6ICNmZGQwMDA7XHJcbiRjb2xvci1ibmlkLXRleHQ6ICM3MjcxNzE7XHJcblxyXG4vKiBTTlMgY29sb3JzICovXHJcbiRjb2xvci10d2l0dGVyICA6ICMwMWFlZjI7XHJcbiRjb2xvci1mYWNlYm9vayA6ICMzYjU5OTc7XHJcblxyXG4vKiBJY29ucyBjb2xvcnMgKi9cclxuJGNvbG9yLW1lZGlhLWJkICAgIDogJGNvbG9yLWJsdWU7XHJcbiRjb2xvci1tZWRpYS11aGRiZCA6ICRjb2xvci1uYXZ5O1xyXG4kY29sb3ItbWVkaWEtY2QgICAgOiAkY29sb3Itb3JhbmdlO1xyXG4kY29sb3ItbWVkaWEtZHZkICAgOiAkY29sb3ItZ3JlZW47XHJcbiRjb2xvci1tZWRpYS1ib29rICA6ICRjb2xvci1waW5rO1xyXG4kY29sb3ItbWVkaWEtY29taWMgOiAkY29sb3ItcGluaztcclxuJGNvbG9yLW1lZGlhLWdvb2RzIDogJGNvbG9yLXRlYWw7XHJcbiRjb2xvci1tZWRpYS1vdGhlciA6ICRjb2xvci1kYXJrZ3JleTtcclxuXHJcbiRjb2xvci1idmMtb25seSAgICAgICAgOiAkY29sb3ItcmVkO1xyXG4kY29sb3Itb3JkZXJlZC1vbmx5ICAgIDogJGNvbG9yLXJvc2VwaW5rO1xyXG4kY29sb3Itcnl1dHN1LW9ubHkgICAgIDogJGNvbG9yLWJsdWU7XHJcbiRjb2xvci1xdWFudGl0eS1vbmx5ICAgOiAkY29sb3ItcHVycGxlO1xyXG4kY29sb3ItYnZjLXJld2FyZCAgICAgIDogJGNvbG9yLW9yYW5nZTtcclxuJGNvbG9yLXJlc2VydmVkLXJld2FyZCA6ICRjb2xvci10ZWFsOyIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29uJztcclxuICAgIHNyYzpcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvaWNvbi50dGY/MTgwMjI4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9pY29uLndvZmY/MTgwMjI4JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2ljb24uc3ZnPzE4MDIyOCNpY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGljb24gKCRjb250ZW50LCAkYmVmb3JlIDogdHJ1ZSkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaWYgJGJlZm9yZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgJi4jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBoZXhhZ29uLWljb24gKCRjb2xvciwgJHRleHQxLCAkdGV4dDIpIHtcclxuICAgIEBpbmNsdWRlIGhleGFnb24gKCRjb2xvciwgNHJlbSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0uNXJlbTtcclxuICAgIHJpZ2h0OiAtLjVyZW07XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgY29udGVudDogJHRleHQxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICR0ZXh0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWljb24gKCRjb2xvciwgJHRleHQsICRmaWxsIDogdHJ1ZSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgQGlmICRmaWxsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJHRleHQ7XHJcbiAgICB9XHJcbn0iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgICBmb250OiAje21hcC1nZXQoJGZvbnRzLCAnc3R5bGUnKX0gI3ttYXAtZ2V0KCRmb250cywgJ3dlaWdodCcpfSAje21hcC1nZXQoJGZvbnRzLCAnc2l6ZScpfS8je21hcC1nZXQoJGZvbnRzLCAnaGVpZ2h0Jyl9ICN7bWFwLWdldCgkZm9udHMsICdmYW1pbHknKX07XHJcblxyXG4gICAgPiBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5wcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBNb25hY28sIG1vbm9zcGFjZTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogI3ttYXAtZ2V0KCRmb250cywgJ2ZhbWlseScpfTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaHIge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG59XHJcbiIsIiRmb250cyA6IChcclxuICAgICdzdHlsZScgIDogbm9ybWFsLFxyXG4gICAgJ3dlaWdodCcgOiA0MDAsXHJcbiAgICAnc2l6ZScgICA6IDEycHgsXHJcbiAgICAnaGVpZ2h0JyA6IDEuMjUsXHJcbiAgICAnZmFtaWx5JyA6IChcclxuICAgICAgICBcIictYXBwbGUtc3lzdGVtJ1wiLFxyXG4gICAgICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICAgICAgICBcIidIZWx2ZXRpY2EgTmV1ZSdcIixcclxuICAgICAgICBcIifjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMydcIixcclxuICAgICAgICBcIidIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJ1wiLFxyXG4gICAgICAgIFwiJ+ODoeOCpOODquOCqidcIixcclxuICAgICAgICBNZWlyeW8sXHJcbiAgICAgICAgc2Fucy1zZXJpZlxyXG4gICAgKSxcclxuKTtcclxuJGZvbnQteHhzIDogIC41cmVtO1xyXG4kZm9udC14cyAgOiAgLjhyZW07XHJcbiRmb250LXMgICA6IDEuMHJlbTtcclxuJGZvbnQtbSAgIDogMS4xNnJlbTtcclxuJGZvbnQtbCAgIDogMS41cmVtO1xyXG4kZm9udC14bCAgOiAycmVtO1xyXG4kZm9udC14eGwgOiAzcmVtO1xyXG4iLCIuYnRuLWl0ZW0tZmF2b3JpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgPiBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIH1cclxuICAgICZbZGF0YS1teS1mYXZvcml0ZV0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgID4gaS5pY29uLWhlYXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdChbZGF0YS1teS1mYXZvcml0ZV0pIHtcclxuICAgICAgICA+IGkuaWNvbi1oZWFydC1maWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taXRlbS1jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgID4gaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59XHJcbi5idG4taXRlbS10cmlhbC1saXN0ZW5pbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgID4gaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59IiwiJGJyZWFrcG9pbnQgOiA3NjhweDtcclxuJGJyZWFrcG9pbnRzIDogKFxyXG4gICAgJ3NwJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6JyArICgkYnJlYWtwb2ludCkgKyAnKScsXHJcbiAgICAncGMnIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDonICsgKCRicmVha3BvaW50ICsgMSkgKyAnKScsXHJcbik7XHJcbkBtaXhpbiBtcSgkdGFyZ2V0KSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJHRhcmdldCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gc3Atb25seSgpIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHBjLW9ubHkoKSB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQG1peGluIGhvdmVyIHtcclxuICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZXhhZ29uICgkY29sb3IsICRzaXplIDogMXJlbSApIHtcclxuICAgICRzaWRlLXNpemUgOiAoJHNpemUgLyAxLjczMDI1KTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46ICgkc2lkZS1zaXplIC8gMikgMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpZGUtc2l6ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAY29udGVudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXIgOiB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICgkc2l6ZSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICByaWdodDogKCRzaXplIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogKCRzaWRlLXNpemUgLyAyKSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyIDoge1xyXG4gICAgICAgICAgICB0b3A6ICgkc2lkZS1zaXplIC8gMikgc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICBsZWZ0OiAoJHNpemUgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcmlnaHQ6ICgkc2l6ZSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJtYWlsXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBoZWlnaHQ6ICRmb250LW0gKiAyLjI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICZbbWF4bGVuZ3RoPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogI3skZm9udC1tICogJGkgKyAuNXJlbX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC41cmVtO1xyXG4gICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbmxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICsgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICArIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgPiBpbnB1dCArIGkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyogVGV4dCBpY29ucyAqL1xyXG4uaWNvbi1tZWRpYS1iZCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW1lZGlhLWJkLCAnQkQnKTtcclxufVxyXG4uaWNvbi1tZWRpYS11aGRiZCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW1lZGlhLXVoZGJkLCAnVUhEIEJEJyk7XHJcbn1cclxuLmljb24tbWVkaWEtdWhkYmQtYmQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1tZWRpYS11aGRiZCwgJ1VIRCBCRCtCRCcpO1xyXG59XHJcbi5pY29uLW1lZGlhLWNkIHtcclxuICAgIEBpbmNsdWRlIHRleHQtaWNvbigkY29sb3ItbWVkaWEtY2QsICdDRCcpO1xyXG59XHJcbi5pY29uLW1lZGlhLWR2ZCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW1lZGlhLWR2ZCwgJ0RWRCcpO1xyXG59XHJcbi5pY29uLW1lZGlhLWJvb2sge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1tZWRpYS1ib29rLCAn5pysJyk7XHJcbn1cclxuLmljb24tbWVkaWEtY29taWMge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1tZWRpYS1jb21pYywgJ+OCs+ODn+ODg+OCrycpO1xyXG59XHJcbi5pY29uLW1lZGlhLWdvb2RzIHtcclxuICAgIEBpbmNsdWRlIHRleHQtaWNvbigkY29sb3ItbWVkaWEtZ29vZHMsICdHT09EUycpO1xyXG59XHJcbi5pY29uLW1lZGlhLWZpZ3VyZSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW1lZGlhLWdvb2RzLCAn44OV44Kj44Ku44Ol44KiJyk7XHJcbn1cclxuLmljb24tbWVkaWEtZmFzaGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW1lZGlhLWdvb2RzLCAn44OV44Kh44OD44K344On44OzJyk7XHJcbn1cclxuLmljb24tbWVkaWEtb3RoZXIge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1tZWRpYS1vdGhlciwgJ+OBneOBruS7licpO1xyXG59XHJcblxyXG4uaWNvbi1idmMtb25seSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLWJ2Yy1vbmx5LCAnQlZD6ZmQ5a6aJywgZmFsc2UpO1xyXG59XHJcbi5pY29uLW9yZGVyZWQtb25seSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLW9yZGVyZWQtb25seSwgJ+WPl+azqOmZkOWumicsIGZhbHNlKTtcclxufVxyXG4uaWNvbi1yeXV0c3Utb25seSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLXJ5dXRzdS1vbmx5LCAn5rWB6YCa6ZmQ5a6aJywgZmFsc2UpO1xyXG59XHJcbi5pY29uLXF1YW50aXR5LW9ubHkge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1xdWFudGl0eS1vbmx5LCAn5pWw6YeP6ZmQ5a6aJywgZmFsc2UpO1xyXG59XHJcbi5pY29uLWJ2Yy1yZXdhcmQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1pY29uKCRjb2xvci1idmMtcmV3YXJkLCAnQlZD54m55YW4JywgZmFsc2UpO1xyXG59XHJcbi5pY29uLXJlc2VydmVkLXJld2FyZCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWljb24oJGNvbG9yLXJlc2VydmVkLXJld2FyZCwgJ+S6iOe0hOeJueWFuCcsIGZhbHNlKTtcclxufVxyXG5cclxuLyogSGV4YWdvbiBpY29ucyAqL1xyXG4uaWNvbi1oZXhhZ29uLWJ2Yy1vbmx5IHtcclxuICAgIEBpbmNsdWRlIGhleGFnb24taWNvbigkY29sb3ItYnZjLW9ubHksICdCVkMnLCAn6ZmQ5a6a5ZWG5ZOBJyk7XHJcbn1cclxuLmljb24taGV4YWdvbi1vcmRlcmVkLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgaGV4YWdvbi1pY29uKCRjb2xvci1vcmRlcmVkLW9ubHksICflj5fms6gnLCAn6ZmQ5a6a5ZWG5ZOBJyk7XHJcbn1cclxuLmljb24taGV4YWdvbi1yeXV0c3Utb25seSB7XHJcbiAgICBAaW5jbHVkZSBoZXhhZ29uLWljb24oJGNvbG9yLXJ5dXRzdS1vbmx5LCAn5rWB6YCaJywgJ+mZkOWumuWVhuWTgScpO1xyXG59XHJcbi5pY29uLWhleGFnb24tcXVhbnRpdHktb25seSB7XHJcbiAgICBAaW5jbHVkZSBoZXhhZ29uLWljb24oJGNvbG9yLXF1YW50aXR5LW9ubHksICfmlbDph48nLCAn6ZmQ5a6a5ZWG5ZOBJyk7XHJcbn1cclxuLmljb24taGV4YWdvbi1idmMtcmV3YXJkIHtcclxuICAgIEBpbmNsdWRlIGhleGFnb24taWNvbigkY29sb3ItYnZjLXJld2FyZCwgJ0JWQycsICfnibnlhbgnKTtcclxufVxyXG4uaWNvbi1oZXhhZ29uLXJlc2VydmVkLXJld2FyZCB7XHJcbiAgICBAaW5jbHVkZSBoZXhhZ29uLWljb24oJGNvbG9yLXJlc2VydmVkLXJld2FyZCwgJ+S6iOe0hCcsICfnibnlhbgnKTtcclxufVxyXG5cclxuLyogRm9udCBpY29ucyAqL1xyXG4uaWNvbi1hcnJvdy1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1hcnJvdy1ib3R0b20pO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1hcnJvdy1sZWZ0KTtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LXJpZ2h0KTtcclxufVxyXG4uaWNvbi1hcnJvdy10b3Age1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1hcnJvdy10b3ApO1xyXG59XHJcbi5pY29uLWJhZyB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWJhZyk7XHJcbn1cclxuLmljb24tYnZjIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tYnZjKTtcclxufVxyXG4uaWNvbi1idmMtcmV2ZXJzZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWJ2Yy1yZXZlcnNlKTtcclxufVxyXG4uaWNvbi1jYXJ0IHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tY2FydCk7XHJcbn1cclxuLmljb24tY29tbWVudCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWNvbW1lbnQpO1xyXG59XHJcbi5pY29uLWV4dGVybmFsIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tZXh0ZXJuYWwpO1xyXG59XHJcbi5pY29uLWZhY2Vib29rLXNxdWFyZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWZhY2Vib29rLXNxdWFyZSk7XHJcbn1cclxuLmljb24taGVhcnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1oZWFydCk7XHJcbn1cclxuLmljb24taGVhcnQtZmlsbCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWhlYXJ0LWZpbGwpO1xyXG59XHJcbi5pY29uLWhlbHAtY29udGFjdCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWhlbHAtY29udGFjdCk7XHJcbn1cclxuLmljb24taGVscC1lbnZpcm9ubWVudCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWhlbHAtZW52aXJvbm1lbnQpO1xyXG59XHJcbi5pY29uLWhlbHAtbG9naW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1oZWxwLWxvZ2luKTtcclxufVxyXG4uaWNvbi1oZWxwLW1haWwge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1oZWxwLW1haWwpO1xyXG59XHJcbi5pY29uLWhlbHAtbXlwYWdlIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24taGVscC1teXBhZ2UpO1xyXG59XHJcbi5pY29uLWhlbHAtcmVnaXN0ZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1oZWxwLXJlZ2lzdGVyKTtcclxufVxyXG4uaWNvbi1oZWxwLXNob3Age1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1oZWxwLXNob3ApO1xyXG59XHJcbi5pY29uLWtleSB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLWtleSk7XHJcbn1cclxuLmljb24ta2V5LWZpbGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1rZXktZmlsbCk7XHJcbn1cclxuLmljb24tbG9naW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1sb2dpbik7XHJcbn1cclxuLmljb24tbG9nb3V0IHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tbG9nb3V0KTtcclxufVxyXG4uaWNvbi1tYWlsIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tbWFpbCk7XHJcbn1cclxuLmljb24tbWFpbC1vcGVuIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tbWFpbC1vcGVuKTtcclxufVxyXG4uaWNvbi1tdXNpYyB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLW11c2ljKTtcclxufVxyXG4uaWNvbi1teXBhZ2Uge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1teXBhZ2UpO1xyXG59XHJcbi5pY29uLW9yZGVyIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tb3JkZXIpO1xyXG59XHJcbi5pY29uLXF1aXQge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1xdWl0KTtcclxufVxyXG4uaWNvbi1yZW1vdmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1yZW1vdmUpO1xyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLXNlYXJjaCk7XHJcbn1cclxuLmljb24tc2hvcCB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLXNob3ApO1xyXG59XHJcbi5pY29uLXN0YXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1zdGFyKTtcclxufVxyXG4uaWNvbi10d2l0dGVyIHtcclxuICAgIEBpbmNsdWRlIGljb24oJGljb24tdHdpdHRlcik7XHJcbn1cclxuLmljb24tdHdpdHRlci1zcXVhcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi10d2l0dGVyLXNxdWFyZSk7XHJcbn1cclxuLmljb24td2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCRpY29uLXdhcm5pbmcpO1xyXG59XHJcbi5pY29uLXpvb20ge1xyXG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi16b29tKTtcclxufSIsIiRpY29uLWFycm93LWJvdHRvbTogXCJcXGU5MDBcIjtcbiRpY29uLWFycm93LWxlZnQ6IFwiXFxlOTAxXCI7XG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXGU5MDJcIjtcbiRpY29uLWFycm93LXRvcDogXCJcXGU5MDNcIjtcbiRpY29uLWJhZzogXCJcXGU5MDRcIjtcbiRpY29uLWJ2YzogXCJcXGU5MDVcIjtcbiRpY29uLWJ2Yy1yZXZlcnNlOiBcIlxcZTkwNlwiO1xuJGljb24tY2FydDogXCJcXGU5MDdcIjtcbiRpY29uLWNvbW1lbnQ6IFwiXFxlOTA4XCI7XG4kaWNvbi1leHRlcm5hbDogXCJcXGU5MDlcIjtcbiRpY29uLWZhY2Vib29rLXNxdWFyZTogXCJcXGU5MGFcIjtcbiRpY29uLWhlYXJ0OiBcIlxcZTkwYlwiO1xuJGljb24taGVhcnQtZmlsbDogXCJcXGU5MGNcIjtcbiRpY29uLWhlbHAtY29udGFjdDogXCJcXGU5MGRcIjtcbiRpY29uLWhlbHAtZW52aXJvbm1lbnQ6IFwiXFxlOTBlXCI7XG4kaWNvbi1oZWxwLWxvZ2luOiBcIlxcZTkwZlwiO1xuJGljb24taGVscC1tYWlsOiBcIlxcZTkxMFwiO1xuJGljb24taGVscC1teXBhZ2U6IFwiXFxlOTExXCI7XG4kaWNvbi1oZWxwLXJlZ2lzdGVyOiBcIlxcZTkxMlwiO1xuJGljb24taGVscC1zaG9wOiBcIlxcZTkxM1wiO1xuJGljb24ta2V5OiBcIlxcZTkxNFwiO1xuJGljb24ta2V5LWZpbGw6IFwiXFxlOTE1XCI7XG4kaWNvbi1sb2dpbjogXCJcXGU5MTZcIjtcbiRpY29uLWxvZ291dDogXCJcXGU5MTdcIjtcbiRpY29uLW1haWw6IFwiXFxlOTE4XCI7XG4kaWNvbi1tYWlsLW9wZW46IFwiXFxlOTE5XCI7XG4kaWNvbi1tdXNpYzogXCJcXGU5MWFcIjtcbiRpY29uLW15cGFnZTogXCJcXGU5MWJcIjtcbiRpY29uLW9yZGVyOiBcIlxcZTkxY1wiO1xuJGljb24tcXVpdDogXCJcXGU5MWRcIjtcbiRpY29uLXJlbW92ZTogXCJcXGU5MWVcIjtcbiRpY29uLXNlYXJjaDogXCJcXGU5MWZcIjtcbiRpY29uLXNob3A6IFwiXFxlOTIwXCI7XG4kaWNvbi1zdGFyOiBcIlxcZTkyMVwiO1xuJGljb24tdHdpdHRlcjogXCJcXGU5MjJcIjtcbiRpY29uLXR3aXR0ZXItc3F1YXJlOiBcIlxcZTkyM1wiO1xuJGljb24td2FybmluZzogXCJcXGU5MjRcIjtcbiRpY29uLXpvb206IFwiXFxlOTI1XCI7IiwiYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjoge1xyXG4gICAgICAgIHByb3BlcnR5OiBjb2xvcjtcclxuICAgICAgICBkdXJhdGlvbjogLjI1cztcclxuICAgIH1cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICAgICAmLiN7JG5hbWV9IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmljb24tbGVmdCB7XHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmljb24tcmlnaHQge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGxvYWRpbmctc3BpbiB7XHJcbiAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbn1cclxuQG1peGluIGxvYWRpbmcoJHNpemUgOiAxLjVyZW0sICR3aWR0aCA6IDJweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZSAvIDIgKiAtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUgLyAyICogLTE7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzAwMDAwMCwgLjE1KTtcclxuICAgICAgICAgICAgcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZSAvIDIgKiAtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUgLyAyICogLTE7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhbmltYXRpb246IGxvYWRpbmctc3BpbiAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufSIsInAubWVzc2FnZXMge1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsdWUsIC4wNSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgLjUpO1xyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZWVuLCAuMDUpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLWdyZWVuLCAuNSk7XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXllbGxvdywgLjA1KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci15ZWxsb3csIC41KTtcclxuICAgIH1cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1yZWQsIC4wNSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItcmVkLCAuNSk7XHJcbiAgICB9XHJcblxyXG59IiwiLm5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmW2RhdGEtZGF0ZV06YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kYXRlKTtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICA+IGEsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGFydGljbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwibGlzdFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgJiB+IGgyLFxyXG4gICAgICAgICAgICAmIH4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwiZGV0YWlsXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICYgfiBoMixcclxuICAgICAgICAgICAgICAgICYgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi5wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAmLmljb24tYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1yaWJib24tbGVmdF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAoN3JlbSAvIDEuNDE0MjEzNTYpO1xyXG4gICAgICAgIGxlZnQ6ICgycmVtIC8gLTEuNDE0MjEzNTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmliYm9uLWxlZnQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgJi5yaWJib24tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZXh0ZW5kIC5yaWJib24tcmVkO1xyXG59XHJcbltkYXRhLXJpYmJvbi1yaWdodF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAoN3JlbSAvIDEuNDE0MjEzNTYpO1xyXG4gICAgICAgIHJpZ2h0OiAoMnJlbSAvIC0xLjQxNDIxMzU2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXJpYmJvbi1yaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICAgICAmLnJpYmJvbi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBleHRlbmQgLnJpYmJvbi1yZWQ7XHJcbn0iLCIuc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Atb25seSAoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgJltkYXRhLWNvbGxhcHNlXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uICgkaWNvbi1hcnJvdy10b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWNvbGxhcHNlPVwiY2xvc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbiAoJGljb24tYXJyb3ctYm90dG9tKTtcclxuICAgICAgICAgICAgICAgICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAycmVtIC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgJi4jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGV4dGVuZCAubGlnaHRncmV5O1xyXG5cclxuICAgICYubmV3cyB7XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnZjLXJld2FyZCB7XHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itb3JhbmdlLCAuMSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50d2l0dGVyIHtcclxuICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgbGVmdDogMnB4IHNvbGlkICRjb2xvci10d2l0dGVyO1xyXG4gICAgICAgICAgICByaWdodDogMnB4IHNvbGlkICRjb2xvci10d2l0dGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDJweCBzb2xpZCAkY29sb3ItdHdpdHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2l0dGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsInVsLnRvcGljcy1wYXRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgIH1cclxufSIsIi5pdGVtLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgID4gLmRlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gICAgPiAuaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAubWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogJGZvbnQtbCAqIDM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWw7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgPiAucHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pdGVtLWNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgZHVyYXRpb246IC41cztcclxuICAgICAgICAgICAgbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICBmaWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbiAoJGljb24tYXJyb3ctbGVmdCk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGljb24gKCRpY29uLWFycm93LXJpZ2h0KTtcclxuICAgIH1cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSAoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZXJpZXMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgPiBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxufSIsIiRtYXhXaWR0aCA6IDEwMjRweDtcclxuQG1peGluIGxheW91dC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcGMtb25seSAoKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogJG1heFdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgICAgLnNwLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAucGMtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2J2YyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgID4gI2J2Yy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gI2J2Yy1oZWFkZXItbmF2IHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtY29udGFpbmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+ICNidmMtaGVhZGVyLW5hdi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41dncgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+ICNidmMtaGVhZGVyLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNvdW50XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jb3VudF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbSBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICNidmMtaGVhZGVyLWltcG9ydGFudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICNidmMtaGVhZGVyLWltcG9ydGFudC1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICAgICAgICAuaW1wb3J0YW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICNidmMtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gI2J2Yy1oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmb250LW0gKiAyLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtbSAqIDIuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYwZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtc2VhcmNoLWZvcm09XCJzaG93XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIC4yNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiAjYnZjLWhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+ICNidmMtbWFpbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID4gI2J2Yy1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjYnZjLWZvb3RlciB7XHJcbiAgICAgICAgICAgID4gI2J2Yy1mb290ZXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uICgkaWNvbi1hcnJvdy1yaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICNidmMtZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAjYnZjLWZvb3Rlci10by10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXRlPVwic2hvd1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0ZT1cImZhZGVvdXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBmYWRlT3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gI2J2Yy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nKDEwcmVtLCAzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sb2FkaW5nXSB7XHJcbiAgICAgICAgICAgID4gI2J2Yy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cImluZGV4XCJdIHtcclxuICAgID4gI2J2Yy1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+ICNidmMtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgPiBtYWluIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICA+ICNidmMtaW5kZXgtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uICgkaWNvbi1hcnJvdy1sZWZ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbiAoJGljb24tYXJyb3ctcmlnaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gI2J2Yy1pbmRleC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ICNidmMtaW5kZXgtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFweCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbdmFsdWU9XCJhbGxcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1ibHVlIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3ItYmx1ZSA1MC41JSkgbm8tcmVwZWF0IHRvcCByaWdodC81MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3ZhbHVlPVwidmlkZW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1ncmVlbiA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yLWdyZWVuIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZWVuLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3ZhbHVlPVwibXVzaWNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1vcmFuZ2UgNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC81MCUgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1vcmFuZ2UgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itb3JhbmdlLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3ZhbHVlPVwiZ29vZHNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1waW5rIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3ItcGluayA1MC41JSkgbm8tcmVwZWF0IHRvcCByaWdodC81MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1waW5rLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBbZGF0YS1jYXRlZ29yeV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAjYnZjLWluZGV4LXBhbmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5uZXdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSAoKSB7XHJcbiAgICAgICAgICAgICAgICA+IG1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gI2J2Yy1pbmRleC1wYW5lbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5uZXdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgPiBtYWluIHtcclxuICAgICAgICAgICAgICAgICAgICA+ICNidmMtaW5kZXgtcGFuZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnNePVwiZW5xdWV0ZS1cIl0ge1xyXG4gICAgI2J2Yy1lbnF1ZXRlLWZvcm0sXHJcbiAgICAjYnZjLWVucXVldGUtY29uZmlybSB7XHJcbiAgICAgICAgLnJlcXVpcmVkLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgID4gbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgJi5yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5xdWV0ZS1mbGFnIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVucXVldGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5xdWV0ZS10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVucXVldGUtcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIC4yNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVucXVldGUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVucXVldGUtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5xdWV0ZS1uYW1lLWthbmEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVucXVldGUtdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbnF1ZXRlLWltYWdlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5xdWV0ZS1jb25maXJtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2J2Yy1lbnF1ZXRlLWRvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwiZmVhdHVyZS1saXN0XCJdIHtcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgPiAucGFnZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnNePVwiaGVscC1cIl0ge1xyXG4gICAgc2VjdGlvbi5oZWxwIHtcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tYXJyb3ctcmlnaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LXJpZ2h0LCBmYWxzZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWFjY29yZGlvbj1cIm9wZW5cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkaWNvbi1hcnJvdy1yaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXktZWFzeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zYW1wbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG9sLFxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG8tYm5pZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYm5pZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KWoCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubWVudS1pbmRleCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tYXJyb3ctcmlnaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tYXJyb3ctcmlnaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwiaW1wb3J0YW50LWRldGFpbFwiXSB7XHJcbiAgICBzZWN0aW9uLmRldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14eGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnM9XCJpbXBvcnRhbnQtbGlzdFwiXSB7XHJcbiAgICBzZWN0aW9uLmxpc3Qge1xyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14eGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnM9XCJpdGVtLWRldGFpbFwiXSB7XHJcbiAgICBpbWdbc3JjPVwiL2ltYWdlcy9lbmFibGVkX2NyZWRpdC5wbmdcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4yIHtcclxuICAgICAgICBAaW5jbHVkZSBwYy1vbmx5ICgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNzVyZW07XHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICA+IC5pdGVtLWltYWdlLWNhcm91c2VsLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLml0ZW0taW1hZ2UtY2Fyb3VzZWwtbmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLml0ZW0taW1hZ2UtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gLmltYWdlID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWRldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkgKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmljb24tZmFjZWJvb2stc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYWNlYm9vaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14eGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gLmljb24tdHdpdHRlci1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR3aXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5pdGVtLXRpbHRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaXRlbS1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLml0ZW0tc2FsZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaXRlbS1jYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAmLnBsdXMtdGF4OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnK+eojic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1pdGVtLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1teS1mYXZvcml0ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4taXRlbS1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0taHRtbC1hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5ICgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ2Yy1yZXdhcmQge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1vcmFuZ2UsIC4xKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSAoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHggc29saWQgJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHggc29saWQgJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLmJ2Yy1yZXdhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwiaXRlbS1zZWFyY2hcIl0ge1xyXG4gICAgI2J2Yy1pdGVtLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgPiAjYnZjLWl0ZW0tc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDplbXB0eSk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+S7tic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWVtcHR5XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsdWUsIC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLCAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZW1wdHktbWVzc2FnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXh4cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1zZWFyY2gtZm9ybT1cInNob3dcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+ICNidmMtaXRlbS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogLjI1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtc2VhcmNoLWZvcm09XCJoaWRlXCJdIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBmYWRlT3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogLjI1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gI2J2Yy1pdGVtLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogc2xpZGVPdXRVcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAjYnZjLWl0ZW0tc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAjYnZjLWl0ZW0tc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNzA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn57We44KK6L6844G/5qSc57SiJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gI2J2Yy1pdGVtLXNlYXJjaC1saXN0IHtcclxuICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6ZW1wdHkpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfku7YnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1lbXB0eV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLCAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LW1lc3NhZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnM9XCJpdGVtLXNlcmllc1wiXSB7XHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtLjc1cmVtO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnNePVwibXlwYWdlLVwiXSB7XHJcbiAgICBzZWN0aW9uLm15cGFnZSB7XHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjc1cmVtIDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm15cGFnZS1pbmRleFwiXSB7XHJcbiAgICAjYnZjLW15cGFnZS1pbmRleC1tZW51IHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIC0uNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAmLmNvbHVtbjIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sdW1uNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLXF1aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxufSIsIltkYXRhLW5zPVwibXlwYWdlLWZhdm9yaXRlLWluZGV4XCJdIHtcclxuICAgICNidmMtbXlwYWdlLWZhdm9yaXRlLWluZGV4IHtcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhLmNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYS5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAucGFnZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1jb25maXJtXCJdIHtcclxuICAgICNidmMtbXlwYWdlLW1lbWJlci1jb25maXJtIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gZm9ybSB7XHJcbiAgICAgICAgICAgICAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNzVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDAgLjc1cmVtIC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwibXlwYWdlLW1lbWJlci1kb25lXCJdIHtcclxuICAgICNidmMtbXlwYWdlLW1lbWJlci1kb25lIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm15cGFnZS1tZW1iZXItaW5kZXhcIl0ge1xyXG4gICAgI2J2Yy1teXBhZ2UtbWVtYmVyLWluZGV4IHtcclxuICAgICAgICAudG8tYm5pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm5pZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJuaWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwIC43NXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24tZGV0YWlsXCJdIHtcclxuICAgICNidmMtbXlwYWdlLW5vdGlmaWNhdGlvbi1kZXRhaWwge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm15cGFnZS1ub3RpZmljYXRpb24taW5kZXhcIl0ge1xyXG4gICAgI2J2Yy1teXBhZ2Utbm90aWZpY2F0aW9uLWluZGV4IHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14eHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZm9ybSB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA5cmVtIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudW5yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmljb24tbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmljb24tbWFpbC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IteWVsbG93LCAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWRhdGVdOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGF0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaS5pY29uLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bnJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci15ZWxsb3csIC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZGF0ZV06YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGF0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaS5pY29uLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zXj1cIm15cGFnZS1vcmRlci1cIl0ge1xyXG4gICAgc2VjdGlvbi5vcmRlci1kZXRhaWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItZG9uZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3Ryb25nLFxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGwub3JkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMCAuMjVyZW0gOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRsLm9yZGVyLWNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2Lm9yZGVyLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICA+IGhyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLXNjaGVkdWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLWJhZ2dhZ2Utbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMi41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tc2NoZWR1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLWJhZ2dhZ2Utbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjYxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItaXRlbS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItaXRlbS1ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tc2NoZWR1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tYmFnZ2FnZS1ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLW5vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItaXRlbS1zY2hlZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItaXRlbS1iYWdnYWdlLW5vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1yZXdhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItcmV3YXJkLWJ2YyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLXJld2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1yZXdhcmQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItcmV3YXJkLWJ2YyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLXJld2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1yZXdhcmQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tcXVhbnRpdHksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyLWl0ZW0tc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjYxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0YmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1pdGVtLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3JkZXItcmV3YXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9udC1tICogNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2Zmc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudXNlLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50by1ibmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibmlkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYm5pZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5vcmRlci1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZvbnQtbSAqIDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gW2RhdGEtZmllbGQ9XCJhbGlhc1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CQJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgJEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZGF0YS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC42MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kdW1teSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zaXplPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICN7JGZvbnQtbCAqICRpfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3skZm9udC1tICogJGl9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kdW1teS1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAub3JkZXItcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2Zmc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6ICRmb250LW0gKiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6ICRmb250LW0gKiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kYXRhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjYxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZvbnQtbSAqIDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLm9yZGVyLWNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2Zmc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAkZm9udC1tICogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAkZm9udC1tICogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZGF0YS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC42MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZvbnQtbSAqIDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAub3JkZXItZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAuZGF0YS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLm9yZGVyLW5vdGUge1xyXG4gICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICA+IGRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oC7JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwibXlwYWdlLW9yZGVyLWluZGV4XCJdIHtcclxuICAgICNidmMtbXlwYWdlLW9yZGVyLWluZGV4IHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OBlOazqOaWh+WPl+S7mOaXpVxcQVvjgZTms6jmlofnlarlj7ddJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+WVhuWTgeWQjSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICflkIjoqIgo56iO6L68KVxcQeaUr+aJleaWueazlSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfphY3pgIHnirbms4EnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm15cGFnZS1xdWl0LWRvbmVcIl0ge1xyXG4gICAgI2J2Yy1teXBhZ2UtcXVpdC1kb25lIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRvLWJuaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm5pZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnM9XCJteXBhZ2UtcXVpdC1pbmRleFwiXSB7XHJcbiAgICAjYnZjLW15cGFnZS1xdWl0LWluZGV4IHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwibmV3cy1kZXRhaWxcIl0ge1xyXG4gICAgc2VjdGlvbi5kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm5ld3MtbGlzdFwiXSB7XHJcbiAgICAjYnZjLW5ld3MtbGlzdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWxsIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yLWJsdWUgNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC81MCUgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1ibHVlIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmVlbiwgLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3ItZ3JlZW4gNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC81MCUgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1ncmVlbiA1MC41JSkgbm8tcmVwZWF0IHRvcCByaWdodC81MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubXVzaWMge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1vcmFuZ2UsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1vcmFuZ2UgNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC81MCUgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1vcmFuZ2UgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdvb2RzIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1waW5rLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yLXBpbmsgNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC81MCUgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1waW5rIDUwLjUlKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzUwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmxpc3Qge1xyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwib3JkZXItY2FydFwiXSB7XHJcbiAgICAjYnZjLW9yZGVyLWNhcnQge1xyXG4gICAgICAgICZbZGF0YS1lbXB0eV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLCAuMDUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LW1lc3NhZ2UpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bC5vcmRlci13aXphcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWN0aW9uLm9yZGVyLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC5vcmRlci1hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXYub3JkZXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICA+IC5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb24ub3JkZXItaXRlbXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4yNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OBiuWxiuOBkeaXpe+8mic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+S+oeagvO+8iOeojui+vO+8ie+8mic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm9yZGVyLWNhcnRcIl0sXHJcbltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSxcclxuW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdLFxyXG5bZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0ge1xyXG4gICAgdWwub3JkZXItd2l6YXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhleGFnb24oJGNvbG9yLWdyZXksIDJyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXN0ZXA9XCIxXCJdID4gbGk6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgJltkYXRhLXN0ZXA9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgJltkYXRhLXN0ZXA9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgJltkYXRhLXN0ZXA9XCI0XCJdID4gbGk6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiMVwiXSA+IGxpOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXSA+IGxpOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGV4YWdvbigkY29sb3ItcmVkLCAycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAub3JkZXItYXR0ZW50aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG5hdi5vcmRlci1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtbnM9XCJvcmRlci1jb25maXJtXCJdIHtcclxuICAgICNidmMtb3JkZXItY29uZmlybSB7XHJcbiAgICAgICAgLmRhdGEtZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRmb250LW0gKiA3O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC42MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbi5vcmRlci1pdGVtcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4yNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OBiuWxiuOBkeaXpe+8mic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+S+oeagvO+8iOeojui+vO+8ie+8mic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfmlbDph4/vvJonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRmb250LW0gKiA2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYub3JkZXItZGVsaXZlcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gLTFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZGF0YS1maWVsZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWN0aW9uLm9yZGVyLXBheW1lbnQge1xyXG4gICAgICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1ucz1cIm9yZGVyLWRvbmVcIl0ge1xyXG4gICAgI2J2Yy1vcmRlci1kb25lIHtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICAgICAgICAgID4gYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14bDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwib3JkZXItZm9ybVwiXSB7XHJcbiAgICAjYnZjLW9yZGVyLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgIC5kYXRhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9udC1tICogNztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2UtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi51c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50by1ibmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJuaWQtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibmlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjYnZjLW9yZGVyLWZvcm0tb3JkZXJlciB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1haW4tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmRhdGEtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiNidmMtb3JkZXItZm9ybS1kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9udC1tICogNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IFtkYXRhLWZpZWxkPVwiYWxpYXNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CQJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgJEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmRhdGEtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kdW1teSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1tICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtc2l6ZT1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICN7JGZvbnQtbCAqICRpfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3skZm9udC1tICogJGl9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmR1bW15LXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IC5kYXRhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmI2J2Yy1vcmRlci1mb3JtLXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2Zmc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb250LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6ICRmb250LW0gKiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9mZnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvbnQtbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6ICRmb250LW0gKiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kYXRhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjYxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZvbnQtbSAqIDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zXj1cInJlYWRtZS1cIl0ge1xyXG4gICAgc2VjdGlvbi5yZWFkbWUge1xyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkaWNvbi1hcnJvdy1yaWdodCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuNzVyZW0gO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICogKyBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzICsgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLW9ubHkoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zaXplPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoJGkgKiAxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zaXplPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoJGkgKiAxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBtYXJrZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJyBjb3VudGVyKGNudCkgJyknO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwicmVnaXN0ZXItZG9uZVwiXSB7XHJcbiAgICAjYnZjLXJlZ2lzdGVyLWRvbmUge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1vbmx5KCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXhsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLW5zPVwic2l0ZW1hcC1pbmRleFwiXSB7XHJcbiAgICAjYnZjLXNpdGVtYXAtaW5kZXgge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtb25seSgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tYXJyb3ctcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Atb25seSgpe1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LXJpZ2h0LCBmYWxzZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LXJpZ2h0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
